MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 278 1...271272273274275276277278279280281282283284285...1953 新しいコメント Maxim Kuznetsov 2017.08.18 03:23 #2771 mila.com:私はサイクロプスでそれを確認し、正しくその指標を入力することはできません。あなたのスクリプトは、すべての設定においてゼロを返します。現在、1本目と3本目のバーの差は0.005なので、3を返すことになっています。 はっきりしなかったかもしれない。 これをループに入れたいと思う。 double ma_etalon=iMA(NULL,0,...,i+1);double ma_curr;int shift;for(shift=2;shift<5;shift++) { ma_curr=iMA(NULL,0,...,i+shift); if (ma_etalon-ma_curr<0.005) break; // ах ты чёрт, значение близко}if (shift==5) { // цикл досчитал до конца, то есть все значение довольно далеко // ... развернись плечо ...} Any questions from newcomers me again, need help Number of bars from Maxim Kuznetsov 2017.08.18 03:52 #2772 mila.com: ありがとうございます。でも、何かおかしいんです。 0.005は何の単位で測るのか?(を乗算する必要があります。) mila.com 2017.08.18 04:52 #2773 皆さんありがとうございました、うまくいきました ) Vitaly Muzichenko 2017.08.18 04:53 #2774 mila.com: 皆さんありがとうございました、うまくいきました ) ちょっと気になったんですが、これって必要だったんですか? double prevMA=0,currMA=0; for(int i=1;i<=5;i++) { if(i==1) currMA=iMA(Symbol(),0,14,0,MODE_EMA,PRICE_CLOSE,i); prevMA=iMA(Symbol(),0,14,0,MODE_EMA,PRICE_CLOSE,i); if(MathAbs(prevMA-currMA)>0.0005) { // сюда пишем в буфер break; } } mila.com 2017.08.18 05:05 #2775 Vitaly Muzichenko:ただ、そのようなニーズはあったのでしょうか? はい、そして、このデザインをインジケーターのメインループにどのようにはめ込むのですか? danil77783 2017.08.18 13:44 #2776 Vladimir Pastushak: トレーリングでtakeの代わりに0を入れたとはっきり言ったはずです。このオプションにチェックを入れます。効果あり!!!:))))....私たち負け犬に付き合ってくれてありがとう))))))ありがとうございました!) LSM 2017.08.19 13:18 #2777 こんにちは。iCustomを使用して、別の時間枠の指標値をシフトして取得する方法を教えてください。例)M5で作業していて、M15からインジケータの値を取得したい、M15で直前のローソク足の値を取得したい。int start() { HistBar = History; int i,counted_bars = IndicatorCounted(); if (counted_bars < 0) return (-1); if (counted_bars > 0) counted_bars--; int limit = MathMin(Bars-counted_bars,HistBar+100); for(i=limit; i>=0; i--) { int HT1,HT2; if (_Period == PERIOD_M1) {HT1 = PERIOD_M5; HT2 = PERIOD_M15;} else { if (_Period == PERIOD_M5) {HT1 = PERIOD_M15; HT2 = PERIOD_M30;} else { if (_Period == PERIOD_M15) {HT1 = PERIOD_M30; HT2 = PERIOD_H1;} } } //MFI long Volume_0_0 = iVolume(NULL,0,i); long Volume_0_1 = iVolume(NULL,0,i+1); double BWMFI_0_0 = iBWMFI(NULL,0,i); double BWMFI_0_1 = iBWMFI(NULL,0,i+1); ///////// вопрос как тут указать правильно long Volume_1_0 = iVolume(NULL,HT1,i); long Volume_1_1 = iVolume(NULL,HT1,i+1); double BWMFI_1_0 = iBWMFI(NULL,HT1,i); double BWMFI_1_1 = iBWMFI(NULL,HT1,i+1); .... } Alexey Viktorov 2017.08.19 13:22 #2778 LSM:こんにちは。iCustomを使用して、別のタイムフレームで指標値をシフトして取得する方法を教えてください。M5で作業しているのですが、M15からインジケータの値を取得したいのですが、M15で直前のローソク足の値を取得したいのですが、どうすればよいでしょうか?ドキュメントをよく読めば十分ですdouble iCustom( string symbol, // имя символа int timeframe, // таймфрейм string name, // папка/имя_пользовательского индикатора ... // список входных параметров индикатора int mode, // источник данных int shift // сдвиг ); LSM 2017.08.19 13:26 #2779 Alexey Viktorov:ドキュメントをよく読んでください 質問を編集し、コードを追加しました。ループが起きているのです。ループで発生した時に何が出るかは不明です。 LSM 2017.08.19 14:30 #2780 LSM: 質問を編集し、コードを追加しました。ループが起きているのです。ループで発生した時に何が出るかは不明です。必要な人がいるかもしれないので、自分の質問に答えますね) !!!! int y = iBarShift(NULL,HT1,Time[i]); long Volume_1_0 = iVolume(NULL,HT1,y); long Volume_1_1 = iVolume(NULL,HT1,y+1); double BWMFI_1_0 = iBWMFI(NULL,HT1,y); double BWMFI_1_1 = iBWMFI(NULL,HT1,y+1); 1...271272273274275276277278279280281282283284285...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
私はサイクロプスでそれを確認し、正しくその指標を入力することはできません。
あなたのスクリプトは、すべての設定においてゼロを返します。現在、1本目と3本目のバーの差は0.005なので、3を返すことになっています。
はっきりしなかったかもしれない。 これをループに入れたいと思う。
double ma_etalon=iMA(NULL,0,...,i+1);
double ma_curr;
int shift;
for(shift=2;shift<5;shift++) {
ma_curr=iMA(NULL,0,...,i+shift);
if (ma_etalon-ma_curr<0.005) break; // ах ты чёрт, значение близко
}
if (shift==5) {
// цикл досчитал до конца, то есть все значение довольно далеко
// ... развернись плечо ...
}
ありがとうございます。でも、何かおかしいんです。
皆さんありがとうございました、うまくいきました )
皆さんありがとうございました、うまくいきました )
ちょっと気になったんですが、これって必要だったんですか?
ただ、そのようなニーズはあったのでしょうか?
はい、そして、このデザインをインジケーターのメインループにどのようにはめ込むのですか?
トレーリングでtakeの代わりに0を入れたとはっきり言ったはずです。
このオプションにチェックを入れます。
効果あり!!!:))))....私たち負け犬に付き合ってくれてありがとう))))))ありがとうございました!)
こんにちは。
iCustomを使用して、別の時間枠の指標値をシフトして取得する方法を教えてください。
例)M5で作業していて、M15からインジケータの値を取得したい、M15で直前のローソク足の値を取得したい。
こんにちは。
iCustomを使用して、別のタイムフレームで指標値をシフトして取得する方法を教えてください。
M5で作業しているのですが、M15からインジケータの値を取得したいのですが、M15で直前のローソク足の値を取得したいのですが、どうすればよいでしょうか?
ドキュメントをよく読めば十分です
ドキュメントをよく読んでください
質問を編集し、コードを追加しました。ループが起きているのです。ループで発生した時に何が出るかは不明です。
必要な人がいるかもしれないので、自分の質問に答えますね)