FAQ(よくある質問)を埋めるためのサブワークショップ。同志を助けよう! - ページ 8

 
sergeev:

不具合のログと一緒に詳細を教えてください。

1日に1回しか取引しないフクロウを例に挙げると、注文を決済した後、あるいは未決済の注文でも、テスターで実行してみると、テスターが切れたときに注文を開くか、最悪、大量の注文を開くことになります。

ログは空ですが、この機能は動作しませんでした。

if (CountHistory(PERIOD_D1)<2)//если был убыточным 1- ордер открываемся еще раз


int CountHistory(int Tf) {
   int count = 0;
   for(int trade = OrdersHistoryTotal() - 1; trade >= 0; trade--){
       OrderSelect(trade, SELECT_BY_POS, MODE_HISTORY);
       if (OrderSymbol() != Symbol()) continue;
       if (OrderSymbol() == Symbol())
       if (OrderCloseTime() >= iTime(Symbol(), Tf, 0))
if (OrderType() == OP_SELL || OrderType() == OP_BUY) count++;
}return (count);}


その後、端末からの報告を受けて、すぐに3回目の注文をしましたが、条件も多く、矛盾しています。

本日のレポート


お伝えし忘れていましたが、レポートの期間を選びました。

 
sergeev:

はい、書き忘れましたが、これは本編が必要な高TFで読み込まれていないことが条件です。


もしロードされていない場合は、チャートを開いて このタイムフレームでいくつかのEAをテストする必要があります。
 
Integer:

もしロードされていないなら、チャートを開いてそのタイムフレームでいくつかのEAをテストしてみてください。

388と229のビルドで確認しただけです。 この問題は、最初のテスト(最大2-3回のテスト)でのみ発生します。

その後のテストでは、端末にすでに履歴が読み込まれているため、この現象は起こりません。

そのため、faqの推奨は1行になり、履歴をダウンロードすることになります :)

 
Martingeil:

また、報告期間を選択したことをお伝えするのを忘れていました。


それが問題なのだと思います。
 
sergeev:

388と229のビルドで確認しただけです。 この問題は、最初のテスト(最大2-3回のテスト)でのみ発生します。

その後のテストでは、端末にすでに履歴が読み込まれているため、この現象は起こりません。

ということで、faqの推奨は一行で、履歴をダウンロードすることになります :)

そうすると、もう一つの問題、つまり、どうやって読み込むかという問題が出てきます。

 
sergeev:
それが問題なのだと思います。
そうですね、レポート期間を選択するときに、質問を別のものにすればいいと思います;)
 
選択されるのは報告期間ではなく、履歴が表示される期間です。その違いを感じていただけるでしょうか。
 

もし、そんなものがなかったら


質問 です。

ファイルを添付できない。何が問題なのでしょうか?

回答

Option1-- 許容ファイルサイズを 超えました。解決策 --4MBを 超えない範囲でアーカイブするか、分割してください。

Option2-- 不正な拡張子です。解決策 -- ファイルをzip圧縮し、拡張子を有効なものに変更する(mq4, ex4, mq5, ex5, mqh, mqt, zip, txt)。

 
TheXpert:
選択されるのは報告期間ではなく、履歴が表示される期間です。その違いを感じていただけるでしょうか。
まあ、私はロシア人ではないので、自分を許せますし、忘れつつあります。私は学校で違う言語を習ったので、ロシア語が苦手で、自分が正しく話しているかどうか、理解できるようにプログラムでチェックすることもあります。;)
 
要するに、EAはあなたが対応するタブで見ているのと全く同じ履歴を見ることができるのです。フィルターが正しくなかったり、取引を捕捉できなかったりすると、当然ながら履歴分析ブロックは機能しません。