初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1028

 
Artyom Trishkin:
携帯電話から書き込んでいるため、確認することができません。まずは1つの意識だけで始めてみてください。ループや時間軸の配列がなければ。直接、1つのハンドルを作成するだけです。大丈夫なら、2番目、3番目と追加して...。
すべてがうまくいったら、大衆とのループで創作を始める。また、一人ずつ。そうすれば、掛け声の原因や場所を早く理解することができます。

すでに試しましたが、現在のTFのみ動作します。

 
Artyom Trishkin:
カスタムMACDを使用する理由は何ですか?標準のもので試されましたか?

標準のものでも試してみましたが、同じです...端末がハングアップします

handles[p]=iMACD(NULL,Periods[p],12,26,9,PRICE_CLOSE);
 
Tango_X:

すでに試しましたが、現在のTFのみ動作します。

テスターのノンネイティブTFがハングアップするんですね。テスターウィンドウはハングアップしますか?OnTick()に来るのでしょうか?
 
Artyom Trishkin:
つまり、テスターの非ネイティブのtfはハングアップするのでしょうか?テスターウィンドウはハングアップしますか?OnTick()に到達しているか?

OnInitでも出てこない...存在しないデータを要求しているような気がする。各ハンドルリクエストの後にログにメッセージが表示されるはずですが、そのようなメッセージはありません。ハングアップして終わりです。アウトプットに関連付けられるのか、そしてその時どうあるべきなのか。

 
Tango_X:

OnInitでも出てこない...存在しないデータを要求しているような気がする。各ハンドルリクエストの後にログにメッセージが表示されるはずですが、そのようなメッセージはありません。ただ、そこにぶら下がるだけ...。

まず、任意の文字列の時系列にアクセスしてみてください。テスターで文字が選択されていないのかもしれません。
 
Artyom Trishkin:
まずは目的の文字の任意の時系列を参照してみてください。テスターのシンボルが選択されていないのかもしれません。

は機能せず、当期のみ

for(int p=0; p<NUMBER_OF_PERIODS; p++)
        {
         if(handles[p]==INVALID_HANDLE)
           {
            //handles[p]=iCustom(NULL,PERIOD_H1,"Examples\\MACD");
            //handles[p]=iMACD(NULL,Periods[p],12,26,9,PRICE_CLOSE);
            handles[p]=iMACD(NULL,PERIOD_CURRENT,12,26,9,PRICE_CLOSE); только текущий период работает
            Print("Хэндл == ",handles[p]);
            if(handles[p]==INVALID_HANDLE)  Print("Не удалось получить хэндл индикатора для символа !");
           }
 
新しいターミナルを設置し、同じブローカー、同じテスターの 設定で、問題は消えました。ターミナルの不具合でしょう...それを解決するのは無駄だと思います...。
 
ビジュアルテスト中にカスタムインジケータが 描画されないのはなぜですか(バッファのデータは読み込まれていますが)?でも、テスト後のグラフには載っている。どこを掘ればいいのか?
 
Сергей Таболин:
視覚テスト中にカスタムインジケータが 描画されないのはなぜですか(バッファからのデータは読み込まれていますが)?しかし、テスト後のチャートには存在する。何を掘ればいいのか?

あなたは間違った質問をしているに違いない...。)))

 

mt5で日を決定する方法を教えてください。 mt4のDayOfYearの類似品です。

これは、次のように記述する関数です。

if (TimeDayOfYear(transaction_time)==DayOfYear()の場合)

理由: