Página 1 de 1

Cómo declarar variables con valor negativo en NT

Publicado: 05 Oct 2014 03:09
por Johnysurf
Hola,
Estoy intentando modificar una estrategia en NT, quiero entrar con un segundo contrato cuando el trade actual vaya perdiendo más de por ejemplo 200€, lo he hecho con:

if (Position.MarketPosition == MarketPosition.Long)
{
if (Position.GetProfitLoss(Close[0],PerformanceUnit.Currency)< (-200))
{
EnterLong(1, "");
}

Así, poniendo el valor directamente en el código funciona, pero quiero declarar la pérdida como una variable optimizable, por ejemplo:

private int perdidaSegundoCtto = -200;

y esto al compilar me lo acepta, pero después en backtest no me deja ponerle valores negativos, lo he probado con double pero tampoco…
Alguien me puede ayudar…?

Muchas gracias, un saludo…

Re: Cómo declarar variables con valor negativo en NT

Publicado: 05 Oct 2014 09:57
por cls
Hola,

asegúrate de que en la region Properties, a la propiedad correspondiente no se le aplica la función Math.Max(0, value). Déjalo simplemente como:

nombreVariable = value;

S2

Re: Cómo declarar variables con valor negativo en NT

Publicado: 05 Oct 2014 10:46
por Johnysurf
Funciona…!!! :smt242
Muchísimas gracias…!!! :smt219 :smt219 :smt219