MQLの目利きの方に質問です - ページ 9

 

何度でも言う。私の表現が悪かったのかもしれません。多通貨のインジケータは まだ正しく動作させることができません。いつも初期化し直さないといけないんです。いろいろなバリエーションを試しましたが。ゼロによる除算のエラーをなくすには、通常、エラー4066をチェックすれば十分です。ある場合は、関数を終了します

 
ビクターさん、ありがとうございました。さらに調べてみます。
 

こんばんは。

問題があるんです。

Expert Advisor は、すべてのバーでポジションをオープン します。そして、総利益に達した時点で、それらを閉じます。

ペアリングのロックを解除したい。私はこの方法(I.Kimの機能)でやっています。

 //Закрытие встречных позиций 
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);
                                         }}} 
                                         

効くんです。でも、こんなの必要ない!?

ロックされたポジションが2つある場合のみ、削除する必要があります。

そして、この2つのロックだけが削除されるべきです(つまり、4つのオープンポジション - 2つの買いと2つの売り)。

そして、それ以外のものは(もしあれば)残すべきだ!(こうあるべき)!

どうすればいいのかがわからない。ぜひ、やり方を教えてください

 
Rita:

maciveに書き込んで、そこで比較することは可能でしょうか?あるいはグローバルで...

ここで、役に立つかもしれません。

https://www.mql5.com/ru/articles/1404/page2#4494

https://www.mql5.com/ru/articles/1390

そのほかにも

https://www.mql5.com/ru/forum/118082

 

なぜこのような結果が出るのか、教えてください...。

シンボルマークEURUSD (ユーロ vs 米ドル)
期間1時間(上半期) 2010.01.15 00:00 ~ 2011.01.14 22:00 (2010.01.15 ~ 2011.01.15)
モデルコントロールポイント(非常に粗雑な方法であり、結果を考慮する必要はない)
パラメータMagic=212121; Slippage=5; StopLoss=5; MoneyMangement=true; Lots=0.01; MaximumRisk=0.5; Trailing=true; TrailingStop=5; TrailingStep=1; OrderComent="GT2".
テスト中のバー7201ダニのモデル化147186モデリング品質非対称性
Mismatched charts エラー1
初回入金額100.00
当期純利益合計200349932.50売上総利益512930503.80総損失額-312580571.30
利益率1.64期待されるペイオフ10561.97
アブソリュートドローダウン0.30最大ドローダウン5134616.80 (2.83%)相対的ドローダウン9.63% (90.27)
総取引高18969ショートポジション(ウォン)9692 (35.21%)ロングポジション(ウォン)9277 (36.26%)
プロフィットトレード(全体に対する割合)6777 (35.73%)損失額(全体に対する割合)12192 (64.27%)
最大りえきとりひき2473457.50損切り取引-495931.50
平均値りえきとりひき75686.96損切り取引-25638.17
最大れんしょう8 (2665.30)れんさそんしつ13 (-7661.02)
最大れんしょう6483225.00 (5)連敗-3760440.00 (8)
平均値連勝1連敗3

ファイル:
gt2_2.mq4  5 kb
 
rustein:

なぜこのような結果が出るのか、教えてください...。

具体的に何がはっきりしないのでしょうか?
 
rustein:

なぜこのような結果が出るのか、教えてください...。

1.履歴が読み込まれない

2.このTFでは、少なくともすべてのティックについてテストする必要があります。

正しいチャートはこちらです。


そして実際、テスターの原理でティックモデリングを行っているのですね。だから、驚きはまったくない。

 
MetaDriver:
何がはっきりしないのか
質問は明確だと思ったのですが...。なぜテスターがそのようなグレイルを 持つことが可能なのか、EAに誤りがあるのか?
 
rustein:
質問は明確だと思ったのですが...。なぜテスターでこのようなグレイルを作ることができるのか、Expert Advisorにエラーがあるのか。

テスターがこのようにシミュレートしているからです。

というのが、彼の得意とするところです。

で、それを使うわけです。ティック ごとに閉じたり開いたりしているが、コントロールポイントの最小ティック移動量よりもストップループの方が小さい。

だから、利益が描かれているのです。

現実との共通点がないのです。

 
sergeev:

というのは、テスターがそうやってシミュレートしているからです。

それがクセモノなんです。

ありがとうございます。ティックで漏れるのはわかるのですが、テスターは具体的に何をどのようにシミュレートしているのか、インジケーターはないのですが...。なぜダニが必要なのか?

50pips(4桁)にストップを置くと、チェックポイントによってグレイルにも なるし...。