//Закрытие встречных позиций if ( NumberOfPositions(NULL, -1,Magic)>=2 ) {//если есть открытые позиции if (NumberOfPositions(NULL, OP_BUY,Magic)>=1 && NumberOfPositions(NULL,OP_SELL,Magic)>=1) {
//если они разнонаправленныеif (NumberOfPositions(NULL,OP_BUY,Magic) == NumberOfPositions(NULL,OP_SELL,Magic)) {
//если имеет место лок, то закрываем :
ClosePosFirstProfit(NULL,OP_BUY, Magic);
ClosePosFirstProfit(NULL,OP_SELL, Magic);
}}}
何度でも言う。私の表現が悪かったのかもしれません。多通貨のインジケータは まだ正しく動作させることができません。いつも初期化し直さないといけないんです。いろいろなバリエーションを試しましたが。ゼロによる除算のエラーをなくすには、通常、エラー4066をチェックすれば十分です。ある場合は、関数を終了します
こんばんは。
問題があるんです。
Expert Advisor は、すべてのバーでポジションをオープン します。そして、総利益に達した時点で、それらを閉じます。
ペアリングのロックを解除したい。私はこの方法(I.Kimの機能)でやっています。
効くんです。でも、こんなの必要ない!?
ロックされたポジションが2つある場合のみ、削除する必要があります。
そして、この2つのロックだけが削除されるべきです(つまり、4つのオープンポジション - 2つの買いと2つの売り)。
そして、それ以外のものは(もしあれば)残すべきだ!(こうあるべき)!
どうすればいいのかがわからない。ぜひ、やり方を教えてください
maciveに書き込んで、そこで比較することは可能でしょうか?あるいはグローバルで...
ここで、役に立つかもしれません。
https://www.mql5.com/ru/articles/1404/page2#4494
https://www.mql5.com/ru/articles/1390
そのほかにも
https://www.mql5.com/ru/forum/118082
なぜこのような結果が出るのか、教えてください...。
なぜこのような結果が出るのか、教えてください...。
なぜこのような結果が出るのか、教えてください...。
1.履歴が読み込まれない
2.このTFでは、少なくともすべてのティックについてテストする必要があります。
正しいチャートはこちらです。
そして実際、テスターの原理でティックモデリングを行っているのですね。だから、驚きはまったくない。
何がはっきりしないのか
質問は明確だと思ったのですが...。なぜテスターでこのようなグレイルを作ることができるのか、Expert Advisorにエラーがあるのか。
テスターがこのようにシミュレートしているからです。
というのが、彼の得意とするところです。
で、それを使うわけです。ティック ごとに閉じたり開いたりしているが、コントロールポイントの最小ティック移動量よりもストップループの方が小さい。
だから、利益が描かれているのです。
現実との共通点がないのです。
というのは、テスターがそうやってシミュレートしているからです。
それがクセモノなんです。
ありがとうございます。ティックで漏れるのはわかるのですが、テスターは具体的に何をどのようにシミュレートしているのか、インジケーターはないのですが...。なぜダニが必要なのか?
50pips(4桁)にストップを置くと、チェックポイントによってグレイルにも なるし...。