エラー、バグ、質問 - ページ 337

 
テスト開始日の前に、テスト専門家が利用できる履歴の期間を教えてください(1993年以降のシンボルの履歴があり、2010年1月1日にテストが始まると仮定します)。ヘルプに記載がありませんでした
 
notused:
テスト開始日前にExpert Advisorが利用できる履歴の期間を教えてください(シンボルの履歴が1993年からあり、テストが2010年1月1日に始まると仮定します)。ヘルプに記載がありませんでした

ターミナル内ヘルプの「MetaTrader 5 Help → Tester →Settings」をご参照ください。

インターバル

このフィールドでは、テストと最適化の期間を選択することができます。あらかじめ設定されている期間を選択するか、独自の期間を指定することができます。そのためには、右側にある対応するフィールドに開始日と終了日を入力する必要があります。

テスターは、指定された期間の前にいくつかの追加データをロードする(少なくとも100バーを形成する)ことが特徴である。これは、より正確なテストと最適化のために必要なことです。例えば、週単位の時間枠でテストする場合、2年分が追加でロードされます。

100本のバーを追加形成するのに十分な履歴データがない場合(特に月足や週足で関係します)、例えば、既存の履歴データの開始日に近い試験開始日を選択すると、試験開始日が自動的に移動します。ストラテジーテスタージャーナルに、この件に関連するエントリーが表示されます。

 
Rosh:

ターミナル内ヘルプの「MetaTrader 5 Help → Tester →Settings」をご参照ください。


Roshさん、ありがとうございます。
 

スタイラーは 私のコードの行を壊した!

彼の前に。

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2010, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
"\\\""
           "СТИЛ # [ ]ИЗАТОР ПОЛ %ОМАЛ М *ОЮ ПРОГР %АМ ( ) У"
"\""
//+------------------------------------------------------------------+

後です。

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2010, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
"\\\""
           "СТИЛ #[]ИЗАТОР ПОЛ%ОМАЛ М *ОЮ ПРОГР%АМ() У"
"\""
//+------------------------------------------------------------------+

なぜ、行のスペースを削除してしまったのでしょうか?虫か、バグか?

引用符がスラッシュでエスケープされていないようなのですが、彼の場合はどうなんでしょう。

 
input string IniFile=".\\MQL5\\Experts\\fdgdfdsg.ini";

#include <dsgdsg.mqh>
#include <Trade\trade.mqh> 
#include <IniFile.mqh>     //Для чего подсвечивать это?
バグか虫か?
 
Rosh:

ターミナル内ヘルプの「MetaTrader 5 Help → Tester →Settings」をご参照ください。


...あらかじめ設定されている期間と、自分で設定した期間のいずれかを選択することができます ...

 
7134956:
虫か、バグか?
私の記憶では、すべての入力変数が指定された色でハイライトされます。自分で確認するそれとも別の質問ですか?
 
7134956:
虫か、バグか?
コンパイラは、常に入力パラメータをハイライト表示します。しかし、なぜ変数名とファイル名を同じにするのでしょうか?
 
7134956:

スタイラーは 私のコードの行を壊した!

なぜ、行のスペースを削除してしまったのでしょうか?虫か、バグか?

引用符がスラッシュでエスケープされていないようです。

ヘルプとリファレンスにたくさんあります。この回答で大丈夫でしょうか?-MetaEditor / プログラム開発 / ソースコードを扱う / Styler:

スペースと空白行

不要な空白文字を削除することで、コードをコンパクトにすることができ、その結果、知覚が向上します。また、スタイラーは各タブ文字を3つのスペース文字に置き換えます。これは、サードパーティプログラムで開いたときに書式が歪む可能性を避けるためです。

といった具合に。

 
Interesting:
コンパイラは、常に入力パラメータをハイライト表示します。しかし、なぜ変数名とファイル名が同じでなければならないのでしょうか?
入力変数はハイライト表示されるべきですが、#includeの後はもはや変数ではなく、実際のファイル名となります。ハイライトエンジンの改良が必要です ;-)