[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 458
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
Durante la prueba de EA obtengo el error 130 - paradas erróneas. En la función NewOrder se deberían pasar las variables externas TakeProfit y StopLoss, y me parece que he hecho todo lo posible para conseguirlo, pero como muestra la impresión se pasan ceros. Entiendo que la razón de este error se encuentra aquí pero no he podido encontrarla todavía. Por favor, ayúdame.
extern int TakeProfit=100;
extern int StopLoss=100;
....................................
NewOrder(OP_BUYSTOP, Lot, TakeProfit, StopLoss);
NewOrder(OP_SELLSTOP, Lot, TakeProfit, StopLoss);
int NewOrder(int Cmd,double Lot,int TakeProfit,int StopLoss)
El problema aquí es que hay variables globales StopLoss y se pasan al procedimiento como parámetros. Es mejor renombrarlas en el procedimiento.
Zhunko:
Líneas de tendencia.
El problema aquí es que hay variables globales de StopLoss y también se pasan al procedimiento como parámetros. Es mejor renombrarlas en el procedimiento.
Pero no sirvió de mucho. TaPr y StLo= 100, pero PR, SL y TP son cero por alguna razón.....Tienes razón. Es realmente más lógico. Corregido:
Hola, pueden ayudarme a escribir una condición para que la orden se abra sólo una vez, en este momento se abre en cada tick
Sólo necesito hacer algo para que se vea así: si ya tengo un pedido realizado, no se abrirá otro sin un OrderComment, aún no tengo idea de qué hacer con él
Gracias de antemano
¿Qué tal más detalles? Al menos dame un enlace donde leer...
A menos que lo ponga en el gráfico usted mismo, no se reflejará durante el EA. ¿Cómo lo has hecho?
Pero no sirvió de mucho. TaPr y StLo= 100, pero PR, SL y TP son cero por alguna razónTienes razón. Así tiene más sentido. Corregido:
por favor, aconséjeme cómo calcular las operaciones con pérdidas.
es decir, las operaciones que se cerraron con un stop loss.
y restablecer el contador después de una operación rentable.
Es decir, después de cerrar en Take Profit para poner el contador a cero.
Dígito inicial del contador = 1
Todas las operaciones, tanto de compra como de venta, deben contarse.
Gracias. ))) No podía ver el error hasta que se comparó claramente
por favor, aconséjeme cómo calcular las operaciones con pérdidas.
es decir, las operaciones que se cerraron con un stop loss.
y restablecer el contador después de una operación rentable.
Es decir, después de cerrar en Take Profit para poner el contador a cero.
Dígito inicial del contador = 1
Todas las operaciones, tanto de compra como de venta, deben contarse.
Cerrar sobre un stop loss no significa que la operación sea perdedora, y viceversa. A no ser, claro está, que los topes y las tomas se hayan fijado en la apertura y no se hayan vuelto a tocar.