Buenas tardes,
Me gustaría si es posible que alguien me pudiera indicar como programar que en el momento en que en un día tengo por ejemplo 2 negocios (operaciones) con perdidas, que no tienen porque ser consecutivos ( puedo tener el primer negocio de la mañana positivo, luego uno negativo, otro positivo y a continuación otro negativo), el sistema deje de operar ese día, pero no por ello deje de operar para siempre, ya que he conseguido hacer algo similar, pero el sistema se me para totalmente en el momento en que tengo 2 operaciones negativas.
Un saludo y gracias por anticipado.
Si he entendido correctamente su solicitud, le gustaría que cesaran de operar en un día si usted encontró 2 pérdidas, incluso si no están en la misma fila? Y reiniciar el comercio al día siguiente?
Exactamente Nicolas, muchas gracias.
Creo que este código en bruto debe funcionar, por favor, prueba en su propia estrategia de comercio automatizado a ti mismo, gracias.
if intradaybarindex=0 then
allowtrade=1
loss=0
endif
if allowtrade and not onmarket and onmarket[1] then
if positionperf(1)<0 then
loss=loss+1
endif
endif
if loss>=2 then
allowtrade=0
endif
Muchas gracias por la respuesta,
No obstante al incorporarlo a mi sistema me sale el siguiente mensaje:
Error de sintaxis en las líneas 3, Carácter 2
Complete la sintaxis de esta línea.
Es decir, en estas líneas falta algo, pero no se que puede ser.
ok resuelto,
El problema es que la palabra “loss”, la identifica como del propio lenguaje y la he sustituido por “perdida”, funcionando correctamente.
Muchas gracias Nicolas.
Un saludo
Oh lo siento por eso, codifiqué esto mientras cocina mi cena 🙂