このサイトは、STOP LOSS иTAKE PROFIT не позиционируются моего использования есть проблема, которую я пытался настроить, но это не сработало, STOP LOSS иTAKE PROFIT не позиционируются.
Опубликовал: Vladimir Karputov Просмотров: 990 Рейтинг: Опубликован: 2018.07.17 14:49 Обновлен: 2019.11.23 07:13 Советник использует данные с пользовательского индикатора "ZigZag". По данному индикатору определяется канал, и по границам канала выставляются отложенные ордера Buy Stop и Sell Stop. После срабатывания отложенного ордера для...
このサイトは、STOP LOSS иTAKE PROFIT не позиционируются моего использования есть проблема, которую я пытался настроить, но это не сработало, STOP LOSS иTAKE PROFIT не позиционируются.
Пример:テイクプロフィット = 100% и ストップロス 0.0%, ストップロス 0.0%, ストップロス 0.0%, ストップロス 0.0%, ストップロス 100
1.1. Проверяйте пожалуйста на нормальном символе.EURUSD.
ウラジーミル・カルプトフ
私はEAの問題が何であるかを理解しました、実際、それは逆フィボナッチ引き込みツールで動作しています、あなたはこれをチェックする必要があります。
例えば、フィボナッチの0.0%に損切りを置くと、損切りはジグザグの底に行くはずですが、そうではなく、フィボナッチの100%を置かないと底に行けません。
このEAを正しく動作させるには、アップデートが必要です!
ありがとうございました!
1つ目の画像はTAKE PROFITが 機能するようにあるべき姿で、2つ目の画像はEAが実際に行っているもので、TAKE PROFITをフィボナッチポイントで正しくポジショニングすることを不可能にしています。
MT5で確認すると、フィボナッチが正しくトレースされていないことがわかります!
ありがとうございます。
アレックス
ありがとうございます。
アレックス
Expert Advisorは未決注文を発注する ため、未決注文がいつトリガーされるかは誰にもわかりません。そのため、注文がトリガーされる瞬間にCCIインジケータがどのような値になるかを知ることはできません。
あなたのアイデアは不可能です。)
フィボの計算は間違っていません。
TakeProfitのOnTick()の行を変更して、GetFiboを追加する。
から
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());// ????
に
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());// ?????
いいコードだ :-)
フィボの計算は間違っていない。
TakeProfitのOnTick()の行を変更して、GetFiboを追加する。
から
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 ());// ?
から
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()); // ?
いいコードだ :-)
それは何ですか?
コンパイル時のエラー、INIT FAILEDはブール式ではない
MQL5言語が より厳密になったため、このエラーが発生するようになりました。
別の解決策はこうだった:
次のようにしてください: