Problema con la funci�n cerrar todas

 

Publi

Resultados 1 al 5 de 5

Tema: Problema con la funci�n cerrar todas

  1. #1
    Hola,
    Tengo un problema con la funci�n �casi todo� agregada a mi ea.
    Necesito que la funci�n cierre todo cuando he abierto m�s de gt;1 comercio con ganancias espec�ficas para cada gr�fico de s�mbolos.
    Cuando realizo la prueba, funciona correctamente, pero la ejecuto para algunos gr�ficos de s�mbolos en conjunto, se cerrar� cuando se alcance la ganancia y solo tengo 1 posici�n abierta para cada gr�fico.

    Por favor, alguien puede ayudarme a encontrar el problema.

    Gracias de antemano.

    C�digo insertado/cerrar if (OrdersTotal()gt;1 Profit_gt;0 NetProfit()gt;=Profit_) CloseAll(0); Dormir(1000); if (PedidosTotal()gt;1) CerrarTodos(0); if (OrdersTotal()gt;1 Loss_gt;0 NetProfit()lt;=-reducci�n _) CloseAll(0); Dormir(1000); if (PedidosTotal()gt;1) CerrarTodos(0);
    C�digo insertado int CloseAll(int OrdrType) bool ClTicket=false; for (int cnt = OrdersTotal()-1; cnt gt;= 0; cnt--) if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)) OrderMagicNumber() == MagicNumberSell) OrderCloseTime()==0) return(0) ;

  2. #2

    Cita Iniciado por ;
    cita Hola RedLineFred, gracias por tu respuesta. �Se�alar�as ordenar por s�mbolo? Pens� que esta l�nea ya encuentra el emblema en el gr�fico. If(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)) { if (OrderSymbol() == Symbol() No soy programador, simplemente leo un archivo pdf y busco en l�nea para investigar. �Puede darnos alg�n ejemplo? Una pregunta m�s, algunas Una vez vi este c�digo escrito con esto if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)==true) �Qu� significa eso verdadero/falso?
    Intente comprobar este script, hermano Stevenfx...
    https://www.forexycfds.com/general-f...ick-chart.html

  3. #3
    Debe asegurarse de que su c�digo comprenda y ordene por S�mbolo() en sus c�lculos, en el momento en que est� observando todo el historial de todas las monedas, de ah� su problema. La raz�n por la que funciona en el backtest es que solo analiza un solo par y, por lo tanto, el c�digo parece funcionar, pero tan pronto como empiezas a vivir con m�s de una moneda, est�s analizando todas las monedas.

  4. #4

    Cita Iniciado por ;
    Quiere asegurarse de que su c�digo comprenda y ordene por S�mbolo() en sus propios c�lculos; en este momento est� analizando todos los antecedentes de todas las monedas, de ah� su problema. La raz�n principal por la que funciona en el backtest es que simplemente mira un par y el c�digo parece funcionar, pero tan pronto como empiezas a vivir con m�s de una moneda, est�s analizando todas las monedas.
    Hola RedLineFred, gracias por tu respuesta. �Puedes indicarnos c�mo ordenar a partir del s�mbolo? �Pens� que esta alineaci�n ya encuentra el emblema en el gr�fico? C�digo insertado if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)) { if (OrderSymbol() == Symbol() No soy codificador, solo leo algunos documentos pdf y busco en Internet para estudiar. �Puede darnos alg�n ejemplo? ?Una pregunta m�s, hace un tiempo he visto este c�digo compuesto con este C�digo Insertado if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)==true) �Qu� significa esto verdadero/falso?

  5. #5
    Cita Iniciado por ;
    cita Intente probar este script, hermano Stevenfx....
    https://www.forexycfds.com/forex-bro...arkets-ch.html
    Hola dingdong, gracias al enlace. es muy util para mi
    Hoy he cambiado el call en MarketInfo, adem�s agrego el swap y la comisi�n para el c�lculo. Pero todav�a no s� c�mo funciona, no aparece ning�n error al compilar. Tiene que confirmar dos veces con el c�digo insertado de experto if((OrderType()==OP_BUY)((OrdrType==0==OrderProfit () OrderSwap() OrderCommission())||(OrdrType==1==OrderProfit() OrderSwap() OrderCommission()))) ClTicket=OrderClose(OrderTicket(),OrderLots(), MarketInfo(OrderSymbol(),Bid),2*Spread,Blue); if((OrderType()==OP_SELL)((OrdrType==0==OrderProfi t() OrderSwap() OrderCommission())||(OrdrType==-1==OrderProfit() OrderSwap() OrderCommission( )))) ClTicket=OrderClose(OrderTicket(),OrderLots(), MarketInfo(OrderSymbol(),Ask),2*Spread,Red);

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.