Cómo declarar variables con valor negativo en NT

Foro dedicado a esta excelente herramienta de desarrollo e implementación de sistemas de trading
Responder
Johnysurf
Mensajes: 89
Registrado: 07 Jun 2011 15:56
Ubicación: BCN

Cómo declarar variables con valor negativo en NT

Mensaje 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…
Avatar de Usuario
cls
Mensajes: 1336
Registrado: 24 May 2007 18:46
Contactar:

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

Mensaje 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
Johnysurf
Mensajes: 89
Registrado: 07 Jun 2011 15:56
Ubicación: BCN

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

Mensaje por Johnysurf »

Funciona…!!! :smt242
Muchísimas gracias…!!! :smt219 :smt219 :smt219
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Ninja Trader”