Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Si sólo quiere abrir órdenes, entonces especifique 0 en lugar de SL / TP. Si el SL o el TP es 0, tendrá que introducir 0 en su solicitud, y si introduce un valor, tendrá que calcular el precio al que se cerrará la orden.
Para GIM
Si sólo quiere abrir órdenes, entonces especifique 0 en lugar de SL / TP. Y para el futuro, tiene que comprobar: si el SL o el TP es 0, entonces tiene que especificar 0 en la solicitud. Y si especifica un valor, entonces calcula el precio de cierre de la orden.
Lee el registro. Tal vez haya mensajes sobre errores que no se detectaron durante la compilación.
Hay un error aquí OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid-SL*Point,Bid+TP*Point,NULL,0,0,CLR_NONE);
tiene que hacer lo siguiente OrderSend(Symbol(),OP_SELL,Lots,Bid,Bid,3,Ask+SL*Point,Bid-TP*Point,NULL,0,0,CLR_NONE);
Cuando vendes, el stop loss debe ser más alto que el precio actual y tomar uno más bajo. En tu caso, por el contrario, pones el stop por debajo del precio y tomas uno más alto.
Me gustaría que el Asesor Experto abriera y cerrara las órdenes por ganancia total para todas las operaciones....
En este caso, al abrir una posición, ponga SL=0, TP=0.
Para cerrar una posición, necesitamos comparar el beneficio obtenido con el valor establecido en cada tick. Y cuando el beneficio alcanza el valor especificado, necesitamos cerrar todas las órdenes en el bucle a través de OrderClose(....).
En cuanto a la determinación del beneficio actual, puede haber variaciones en función de la tarea planteada. Si se mira el beneficio de la cuenta, se puede tomar simplemente AccountProfit(), pero la forma más laboriosa es probablemente a través de un bucle (entonces podemos calcular el beneficio sólo para las órdenes necesarias).
En este caso, al abrir una posición, ponga SL=0, TP=0.
Para cerrar una posición, necesitamos comparar el beneficio obtenido con el valor establecido en cada tick. Y cuando el beneficio alcanza el valor especificado, necesitamos cerrar todas las órdenes en el bucle a través de OrderClose(....).
En cuanto a la determinación del beneficio actual, puede haber variaciones en función de la tarea planteada. Si se mira el beneficio de la cuenta, se puede tomar simplemente AccountProfit(), pero la manera más laboriosa es probablemente a través de un ciclo (entonces se puede calcular el beneficio de sólo las órdenes necesarias).
Si el stoploss y el take profit se especifican en la moneda del depósito
for(int i=0;i<TotalPedidos();i++)
Error: "i"
¿Quién sabe?
El identificador de las órdenes del Asesor Experto, para que sólo funcione con sus propias órdenes.
El identificador de las órdenes del Asesor Experto, para que sólo funcione con sus propias órdenes.