Ich habe herausgefunden, was das EA-Problem ist, in der Tat, es ist mit der umgekehrten Fibonacci Retraction Tool arbeiten, müssen Sie dies überprüfen.
Zum Beispiel: bei der Platzierung der STOP LOSS in 0,0% der FIBONACCI, sollte der Anschlag auf den Boden des Zickzack nach unten zu gehen, aber das ist stattdessen passiert, muss ich 100% der FIBONACCI setzen, um auf den Boden zu gehen, ist es genau von Aus diesem Grund ist TAKE PROFIT nicht positioniert, weil 0,0% ist genau in der Reihenfolge eröffnet, in dem Fall 161,8% invertiert ist und es ist nicht möglich, TAKE PROFIT anzupassen.
Dieser EA muss aktualisiert werden, um richtig zu funktionieren!
Unten lasse ich zwei Bilder, das erste, wie es für TAKE PROFIT Arbeit sein sollte, und das zweite Bild, wie EA ist tatsächlich tun, so dass es unmöglich, TAKE PROFIT mit den Fibonacci-Punkte richtig zu positionieren.
Sie können auf Ihrem MT5 überprüfen und Sie werden sehen, dass die Fibonacci tatsächlich falsch getrackt wird!
Hallo, können Sie den CCI eingeben, um den Kauf zu bestätigen?
Beispiel
wenn CCi + -100 dann kaufen/verkaufen
Vielen Dank!
ALex
Der Expert Advisor platziert schwebende Aufträge - niemand kann also sagen, wann der schwebende Auftrag ausgelöst wird. Also kann niemand herausfinden, welchen Wert der CCI-Indikator in dem Moment haben wird, in dem die Order ausgelöst wird.
Ihre Idee ist unmöglich - sie stammt aus der Wissenschaft :)
Опубликовал: Vladimir Karputov Просмотров: 990 Рейтинг: Опубликован: 2018.07.17 14:49 Обновлен: 2019.11.23 07:13 Советник использует данные с пользовательского индикатора "ZigZag". По данному индикатору определяется канал, и по границам канала выставляются отложенные ордера Buy Stop и Sell Stop. После срабатывания отложенного ордера для...
Для моего использования есть проблема, которую я пытался настроить, но это не сработало, STOP LOSS и TAKE PROFIT не позиционируются.
Пример: TAKE PROFIT = 100% и STOP LOSS 0.0%, как указано на изображении ниже, но не останавливайте или не извлекайте прибыль.
1. Проверяйте пожалуйста на нормальном символе. Например на EURUSD.
Wladimir Karputow
Ich habe herausgefunden, was das EA-Problem ist, in der Tat, es ist mit der umgekehrten Fibonacci Retraction Tool arbeiten, müssen Sie dies überprüfen.
Zum Beispiel: bei der Platzierung der STOP LOSS in 0,0% der FIBONACCI, sollte der Anschlag auf den Boden des Zickzack nach unten zu gehen, aber das ist stattdessen passiert, muss ich 100% der FIBONACCI setzen, um auf den Boden zu gehen, ist es genau von Aus diesem Grund ist TAKE PROFIT nicht positioniert, weil 0,0% ist genau in der Reihenfolge eröffnet, in dem Fall 161,8% invertiert ist und es ist nicht möglich, TAKE PROFIT anzupassen.
Dieser EA muss aktualisiert werden, um richtig zu funktionieren!
Vielen Dank für Ihre Zeit!
Unten lasse ich zwei Bilder, das erste, wie es für TAKE PROFIT Arbeit sein sollte, und das zweite Bild, wie EA ist tatsächlich tun, so dass es unmöglich, TAKE PROFIT mit den Fibonacci-Punkte richtig zu positionieren.
Sie können auf Ihrem MT5 überprüfen und Sie werden sehen, dass die Fibonacci tatsächlich falsch getrackt wird!
Vielen Dank!
ALex
Vielen Dank!
ALex
Der Expert Advisor platziert schwebende Aufträge - niemand kann also sagen, wann der schwebende Auftrag ausgelöst wird. Also kann niemand herausfinden, welchen Wert der CCI-Indikator in dem Moment haben wird, in dem die Order ausgelöst wird.
Ihre Idee ist unmöglich - sie stammt aus der Wissenschaft :)
Die Fibo-Berechnung ist nicht falsch, es ist nur ein Fehler.
Ändern Sie die Zeilen in OnTick() für TakeProfit, um GetFibo hinzuzufügen
von
StopLoss=(int)((size_corridor/100.0*GetFibo(Fibo_StopLoss))/m_symbol.Point());// ???
TakeProfit=(int)(((size_corridor/100.0*Fibo_TakeProfit)-size_corridor)/m_symbol.Point());// ???
zu
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());// ???
Schöner Code :-)
Die Fibo-Berechnung ist nicht falsch, es ist nur ein Fehler.
Ändern Sie die Zeilen in OnTick() für TakeProfit, um GetFibo hinzuzufügen
von
StopLoss=( int)((Größe_Korridor/ 100.0*GetFibo(Fibo_StopLoss))/m_symbol. Point()); // ???
TakeProfit=( int)(((size_corridor/ 100.0*Fibo_TakeProfit)-size_corridor)/m_symbol. Punkt ());// ???
zu
StopLoss=( int)((Größe_Korridor/ 100,0*GetFibo(Fibo_StopLoss))/m_Symbol. Point()); // ???
TakeProfit=( int)(((size_corridor/ 100.0*GetFibo(Fibo_TakeProfit))-size_corridor)/m_symbol. Point()); // ???
Schöner Code :-)
Was ist das?
Fehler beim Kompilieren, INIT FAILED ist kein boolescher Ausdruck
Die MQL5-Sprache ist strenger geworden - daher ist dieser Fehler erst jetzt aufgetreten.
Die alternative Lösung war diese:
Machen Sie folgendes: