MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 42 1...353637383940414243444546474849...1953 新しいコメント mila.com 2016.12.21 07:41 #411 Artyom Trishkin:...正しいのですが、間違ったバーからです。これは知っておかなければならないし、考慮しなければならない。つまり、マルチタイムデータ取得では、時間を頼りに、適切なタイムフレームでバー番号に再計算する必要があります。分かりやすい説明ありがとうございました。そこで、EAでこのようにインジケータを 呼び出すとozy_verh=NormalizeDouble(iCustom(NULL, 240, "Ozy", Amplitude, 3, 1), Digits);をH1で実行すると、インジケータは最初のバーのH4から読み込まない。その時、インジケーターの数値はどうなるのか、また、H4から正しい数値を得るにはどうしたらよいのか。 int TimeFrame = 240; ozy_verh=NormalizeDouble(iCustom(NULL, TimeFrame, "Ozy", Amplitude,3,iBarShift(Symbol(),TimeFrame,iTime(Symbol(),TimeFrame,1)) ), Digits); では、H4からインジケーターの値は正しくなるのでしょうか? Any questions from newcomers Need help with coding コーディングのヘルプが必要 Artyom Trishkin 2016.12.21 07:53 #412 mila.com: 分かりやすい説明ありがとうございました。 このようにEAでインジケータを呼び出すと、次のようなことが判明しました。ozy_verh=NormalizeDouble(iCustom(NULL, 240, "Ozy", Amplitude, 3, 1), Digits); をH1で実行すると、インジケータは最初のバーのH4から読み込まない。 では、どのようなインジケーターの読み方をすれば、シニアTFから正しい読みが得られるのか、どのようにすれば正しい読みが得られるのか。 int TimeFrame = 240; ozy_verh=NormalizeDouble(iCustom(NULL, TimeFrame, "Ozy", Amplitude,3,iBarShift(Symbol(),TimeFrame,iTime(Symbol(),TimeFrame,1)) ), Digits); では、H4からインジケーターの値は正しくなるのでしょうか? あなたが書いた方法でインジケータを呼び出すとozy_verh=NormalizeDouble(iCustom(NULL, 240, "Ozy", Amplitude, 3, 1), Digits);の場合、インジケータのデータは、現在のシンボル、PERIOD_H4、4番目のバッファ、H4タイムフレームの最初のバーから取得されます。私が話したことを誤解しているのでは?つまり、M5でEAが動いていて、M5のバー1からデータを取得する場合、上位のバー、例えばH1から何が起こっているかを見たい場合、上位のH1からもバー1から値を取得すると、現在H1にある値ではなく、最後の1時間にあった値が取得されることになります。M5のバー1がH1のバー0の内側にあるからです。 これが、今お話したような、考慮しなければならないことなのです。 Mickey Moose 2016.12.21 14:38 #413 Vitaly Muzichenko:テスターのログを意味します追記:コードを正常な状態に組み立て、修正した後、テスターで実行し、ログのエラーを読み取る。あなたはここでコードの断片を与えています。これです。チェックについては理解できるが、どこからがチェックなのかがわからない。 ファイル: count.mq4 17 kb mila.com 2016.12.21 23:02 #414 Artyom Trishkin:これを考慮しなければならないし、これが私の言っていたことです。 M5にEAを置き、H1の1本目からインジケータの値を取得したい場合、以下のような入力でよろしいのでしょうか? ozy_verh=NormalizeDouble(iCustom(NULL, 60, "Ozy", Amplitude, 3, 1), Digits); Oksana Berenko 2016.12.21 23:47 #415 mila.com: Expert Advisor を M 5 に配置し、H1 の指標値を最初のバーから取得したい場合、以下の入力でよろしいでしょうか。 ozy_verh=NormalizeDouble(iCustom(NULL, 60, "Ozy", Amplitude, 3, 1), Digits);1の代わりにNo:datetime _time1 = iTime(Symbol(), PERIOD_H1, 1);int _n = iBarShift(Symbol(), PERIOD_CURRENT, _time1);// ваша формула ozy_verh=NormalizeDouble(iCustom(NULL, 60, "Ozy", Amplitude, 3, _n), Digits);サーバーや 自分でEAを 使う場合で、H1チャートも開いていない場合のみ、余計なチェックをする必要があります。 Any questions from newcomers コーディングの方法は? エリート指標 :) mila.com 2016.12.22 00:07 #416 Oksana Berenko:... が、H1チャートも開い てないだろうから、余計にチェックが必要。 ありがとうございます。 M5チャートを1つ開いていて、そこにEAを入れていて、お書きいただいたようにH1インジケータを呼び出しているのです。他に必要なチェックはありますか? Artyom Trishkin 2016.12.22 02:23 #417 mila.com: M5にExpert Advisorを置き、H1の1本目のバーからインジケータの値を取得したい場合、以下の入力でよろしいでしょうか。 ozy_verh=NormalizeDouble(iCustom(NULL, 60, "Ozy", Amplitude, 3, 1), Digits);そうですね。どの時間枠のデータが必要かは、最初のバーによりますが...。まだ私が言ったことを理解してないようだな...。 elektrik777 2016.12.22 07:05 #418 こんにちは、mt4とmt5の主な違いについて教えてください。大きな違いは見当たりません。 削除済み 2016.12.22 11:59 #419 午後の部 ...if (OrderType()==OP_SELL) CloseOpBuySell("BUY");if (OrderType()==OP_BUY) CloseOpBuySell("SELL"); ここで、買いポジションを持つときに売りポジションをクローズし、その逆を行う必要があるのですが、トリガーされますか?私は左の部分にだけ興味があります OrderType()==OP_SELL右側は任意の信号が押されると動作 します。質問:「このクローズは使えるのでしょうか? Sergey Gritsay 2016.12.22 12:37 #420 elektrik777: こんにちは、mt4とmt5の主な違いについて教えてください。大きな違いは見当たりませんね。 違いはEA、スクリプト、指標のプログラミング言語で、MT5が証券取引所で取引できるのに対し、MT4はできないことを除けば、その他はすべて同じです。 1...353637383940414243444546474849...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Artyom Trishkin:
...正しいのですが、間違ったバーからです。これは知っておかなければならないし、考慮しなければならない。
つまり、マルチタイムデータ取得では、時間を頼りに、適切なタイムフレームでバー番号に再計算する必要があります。
分かりやすい説明ありがとうございました。
そこで、EAでこのようにインジケータを 呼び出すと
をH1で実行すると、インジケータは最初のバーのH4から読み込まない。
その時、インジケーターの数値はどうなるのか、また、H4から正しい数値を得るにはどうしたらよいのか。int TimeFrame = 240;
ozy_verh=NormalizeDouble(iCustom(NULL, TimeFrame, "Ozy", Amplitude,3,iBarShift(Symbol(),TimeFrame,iTime(Symbol(),TimeFrame,1)) ), Digits);
では、H4からインジケーターの値は正しくなるのでしょうか?
分かりやすい説明ありがとうございました。
このようにEAでインジケータを呼び出すと、次のようなことが判明しました。
をH1で実行すると、インジケータは最初のバーのH4から読み込まない。
では、どのようなインジケーターの読み方をすれば、シニアTFから正しい読みが得られるのか、どのようにすれば正しい読みが得られるのか。int TimeFrame = 240;
ozy_verh=NormalizeDouble(iCustom(NULL, TimeFrame, "Ozy", Amplitude,3,iBarShift(Symbol(),TimeFrame,iTime(Symbol(),TimeFrame,1)) ), Digits);
では、H4からインジケーターの値は正しくなるのでしょうか?
あなたが書いた方法でインジケータを呼び出すと
の場合、インジケータのデータは、現在のシンボル、PERIOD_H4、4番目のバッファ、H4タイムフレームの最初のバーから取得されます。
私が話したことを誤解しているのでは?
つまり、M5でEAが動いていて、M5のバー1からデータを取得する場合、上位のバー、例えばH1から何が起こっているかを見たい場合、上位のH1からもバー1から値を取得すると、現在H1にある値ではなく、最後の1時間にあった値が取得されることになります。M5のバー1がH1のバー0の内側にあるからです。
これが、今お話したような、考慮しなければならないことなのです。
テスターのログを意味します
追記:コードを正常な状態に組み立て、修正した後、テスターで実行し、ログのエラーを読み取る。あなたはここでコードの断片を与えています。
これです。チェックについては理解できるが、どこからがチェックなのかがわからない。
これを考慮しなければならないし、これが私の言っていたことです。
M5にEAを置き、H1の1本目からインジケータの値を取得したい場合、以下のような入力でよろしいのでしょうか?
Expert Advisor を M 5 に配置し、H1 の指標値を最初のバーから取得したい場合、以下の入力でよろしいでしょうか。
1の代わりにNo:
int _n = iBarShift(Symbol(), PERIOD_CURRENT, _time1);
// ваша формула
ozy_verh=NormalizeDouble(iCustom(NULL, 60, "Ozy", Amplitude, 3, _n), Digits);
Oksana Berenko:
... が、H1チャートも開い てないだろうから、余計にチェックが必要。
ありがとうございます。
M5チャートを1つ開いていて、そこにEAを入れていて、お書きいただいたようにH1インジケータを呼び出しているのです。
他に必要なチェックはありますか?
M5にExpert Advisorを置き、H1の1本目のバーからインジケータの値を取得したい場合、以下の入力でよろしいでしょうか。
そうですね。どの時間枠のデータが必要かは、最初のバーによりますが...。
まだ私が言ったことを理解してないようだな...。
午後の部 ...
if (OrderType()==OP_BUY) CloseOpBuySell("SELL");
ここで、買いポジションを持つときに売りポジションをクローズし、その逆を行う必要があるのですが、トリガーされますか?私は左の部分にだけ興味があります OrderType()==OP_SELL
右側は任意の信号が押されると動作 します。
質問:「このクローズは使えるのでしょうか?
こんにちは、mt4とmt5の主な違いについて教えてください。大きな違いは見当たりませんね。