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
Для моего использования есть проблема, которую я пытался настроить, но это не сработало, STOP LOSS и TAKE PROFIT не позиционируются.
Пример: TAKE PROFIT = 100% и STOP LOSS 0,0%, как указано на изображении ниже, но не останавливайте или не извлекайте прибыль.
1. Проверяйте пожалуйста на нормальном символе. Например на EURUSD.
Vladimir Karputov
Me di cuenta de cuál es el problema EA, de hecho, está trabajando con la herramienta de retracción de fibonacci invertido, es necesario comprobar esto.
Por ejemplo: al colocar el STOP LOSS en el 0.0% del FIBONACCI, el stop deberia ir al fondo del zigzag hacia abajo, pero esto esta sucediendo en cambio, tengo que poner el 100% del FIBONACCI para ir al fondo, es precisamente por Por esta razon, el TAKE PROFIT no se posiciona porque el 0.0% esta exactamente en la orden abierta en cuyo caso el 161.8% esta invertido y no es posible ajustar el TAKE PROFIT.
¡Este EA necesita ser actualizado para funcionar correctamente!
¡Gracias por su tiempo!
A continuación dejo dos imágenes, la primera como debería ser para que funcione el TAKE PROFIT, y la segunda imagen como lo está haciendo realmente el EA, imposibilitando posicionar correctamente el TAKE PROFIT con los puntos de fibonacci.
¡puedes comprobarlo en tu MT5 y verás que realmente se está trazando el fibonacci de forma incorrecta!
gracias
ALex
gracias
ALex
El Asesor Experto coloca órdenes pendientes, por lo que nadie puede saber en qué momento se activará la orden pendiente. Así que nadie puede saber qué valor tendrá el indicador CCI en el momento en que se dispare la orden.
Su idea es imposible - es de la ciencia :)
El cálculo de Fibo no está mal, es sólo un error.
Cambie las líneas en OnTick() para TakeProfit para agregar GetFibo
de
StopLoss=(int)((tamaño_corredor/100.0*GetFibo(Fibo_StopLoss))/m_symbol.Point());//???
TakeProfit=(int)(((tamaño_corredor/100.0*Fibo_TakeProfit)-tamaño_corredor)/m_symbol.Point());// ???
a
StopLoss=(int)((size_corridor/100.0*GetFibo(Fibo_StopLoss))/m_symbol.Point());// ???
TakeProfit=(int)(((size_corridor/100.0*GetFibo(Fibo_TakeProfit))-size_corridor)/m_symbol.Point());// ???
Buen código :-)
El cálculo de Fibo no está mal, es sólo un error.
Cambie las líneas en OnTick() para TakeProfit para agregar GetFibo
de
StopLoss=( int)((size_corridor/ 100.0*GetFibo(Fibo_StopLoss))/m_symbol. Point()); // ???
TakeProfit=( int)(((tamaño_corredor/ 100.0*Fibo_TakeProfit)-tamaño_corredor)/m_symbol. Point ());//???
a
StopLoss=( int)((size_corridor/ 100.0*GetFibo(Fibo_StopLoss))/m_symbol. Point()); // ???
TakeProfit=( int)(((tamaño_corredor/ 100.0*GetFibo(Fibo_TakeProfit))-tamaño_corredor)/m_symbol. Point()); // ???
Buen código :-)
¿Qué es?
error de compilación, INIT FAILED no es una expresión booleana
El lenguaje MQL5 se ha vuelto más riguroso, por lo que sólo ahora se ha producido este error.
La solución alternativa era la siguiente
hacer lo siguiente: