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

 
Artem Mordvinkin:

よっしゃー、こんなもんでええか

Given(キャラクター名)


コード(断片)


テスターでケーブルを選択 例


実行し

2020.03.09 19:19:45.766 シンボルEURUSDrfdは存在しません。

2020.03.09 19:19:45.766 シンボル USDJPYrfd は存在しません。

2020.03.09 19:19:45.766 シンボル AUDUSDrfd は存在しません。

ケーブルにエラーがない - テスターのデフォルトで選択されている

履歴を確認する - このようなエキゾチックな名前の場合、履歴が2週間しか経っていない可能性があります(大げさ)。常にテストサーバーMetaQuotes-Demoでテストを確認し、その時だけエキゾチックのすべての種類を確認します。

また、ヘルプを100回ほど読んでみてください。

 
Vladimir Karputov:

USDJPY'シンボルでiMAインディケータを作成し、'EURUSD'でテスターを動作させた例です。

結果は正解です。まず、シンボルが選択され、それに基づいてインジケータが作成されます。


また、シンボル名(ユーロも計算できるように)はどこで指定したのでしょうか?

 
Artem Mordvinkin:

また、シンボル名(ユーロも計算できるように)はどこで指定したのでしょうか?

USDJPY'シンボルでiMAインディケータを作成、テスターを'EURUSD'で実行する例。'USDJPY'はパラメータで定義されて います。テスターは「EURUSD」で実行さ れます。 具体的に何がはっきりしないのでしょうか?

 
Vladimir Karputov:

履歴を確認する - このようなエキゾチックな名前の場合、履歴が2週間しか経っていない可能性があります(大げさ)。必ずMetaQuotes-Demoのテストサーバーで確認し、その時だけエキゾチックで確認する。

また、ヘルプを100回ほど読んでみてください。

ニュアンスがありますね。MQLで何かを読んで実行するのは初めてのことではなく、うまくいくんです、ちくしょう:)

シンボル(の名前)のバグかもしれないが、そうなると全く機能しない。

 
Vladimir Karputov:

EURUSD'でテスターを起動し、'USDJPY'シンボルでiMAインディケータを作成 する例。'USDJPY' - パラメータで設定 します。テスターは「EURUSD」上で 動作します。 具体的に何がはっきりしないのでしょうか?

もうやっちゃったよ~、コード自体にはないんじゃなかったっけ?

そして

2020.03.09 20:12:36.212 2010.01.01 00:00:00 cannot load indicator 'Moving Average' [4801]ロードすることができません。

2020.03.09 20:12:36.212 2010.01.01 00:00:00 シンボル GBPUSDrfd/PERIOD_H1 の iMA インディケータのハンドル作成に失敗しました、エラーコード 4801です。


アップデイト

handle_iMA=iMA("EURUSDrfd",Period(),Inp_MA_ma_period,Inp_MA_ma_shift,
                  Inp_MA_ma_method,Inp_MA_applied_price);

ユーロ記号に設定 - 動作します。

ケーブルの選択...と、あとはもう上から読んでください :)

結論から言うと、問題は基板ではなく、ビルドにあるのです。ブローカー - よく知られているロシア(中央銀行のレジスタで、それらの唯一の4があります)戦いで - それは動作します。テスターで - マーケットの概要にシンボルを追加しません。なぜ-開発者への質問です。新人の質問」にトピックを放り込んでしまって、何の意味もない。

 
Artem Mordvinkin:

すでに実行済み - コード自体にはないと思っていた。

と。

2020.03.09 20:12:36.212 2010.01.01 00:00:00 cannot load indicator 'Moving Average' [4801]ロードすることができません。

2020.03.09 20:12:36.212 2010.01.01 00:00:00 シンボル GBPUSDrfd/PERIOD_H1 の iMA インディケータのハンドル作成に失敗しました、エラーコード 4801です。


アップデイト

ユーロ記号に設定 - 動作します。

ケーブルの選択...まあ、続きはトップで読んでくださいな :)

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

初心者からのFAQ MQL5 MT5 MetaTrader 5

ウラジミール・カルプトフ, 2020.03.09 18:07

履歴を確認すべきです。このようなエキゾチックな名前だと、2週間しか履歴がない可能性が高いです(大げさ)。必ずテストサーバーMetaQuotes-Demoで確認し、それ以降はエキゾチックであることを確認してください。

***


チャートのBARS数による、TERMINALでの設定とは?

 
Vladimir Karputov:

2000年以降の歴史と、2日前にすべてがうまくいったこと(議論ではなく、理解することです)

ヘルプを100回読めば......まあ、結果オーライじゃないですか。

2020.03.09 19:19:45.766シンボル EURUSDrfdは存在しません。

2020.03.09 19:19:45.766 シンボルUSDJPYrfdは存在しません。

2020.03.09 19:19:45.766 シンボル AUDUSDrfd は存在しません。

 
Vladimir Karputov:


TERMINALで、チャートのBAR数はどうなっているのでしょうか?

窓の中の10万本の棒

シンボルが存在しない」に影響しますか?

 
Artem Mordvinkin:

窓の中の10万本の棒

シンボルが存在しない」に影響しますか?

バーが少なく、テスト日が非常に早く、バーと重ならない場合は、誤差が生じます。

そして、私の全サーバーで動作するコードをお渡ししました。何をもっているのか理解できません。普通のサーバーでテストして、エキゾチックなサーバーでなぜ動かないのかを調べてください。
 
Artem Mordvinkin:

2000年以降の歴史と、2日前にすべてがうまくいったこと(議論ではなく、理解することです)

ヘルプを100回読めば......まあ、結果オーライじゃないですか。

2020.03.09 19:19:45.766 シンボルEURUSDrfdは存在しません。

2020.03.09 19:19:45.766 シンボルUSDJPYrfdは存在しません。

2020.03.09 19:19:45.766 シンボル AUDUSDrfd は存在しません。

以下の形式の文字列

symbol ИМЯСИМВОЛА does not exist

は、そのシンボル名が 存在しないことを示すだけであり、何か間違ったことをしているのです。シンボル名の設定が間違っています。シンボルを選択する前に、シンボルの値を印刷します。もしかしたら、名前の左側か右側にスペースを入れてしまったのかもしれません。スペースは表示されませんが、シンボルの名前が間違っていることが判明します。

Документация по MQL5: Предопределенные переменные / _Symbol
Документация по MQL5: Предопределенные переменные / _Symbol
  • www.mql5.com
Предопределенные переменные / _Symbol - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
理由: