初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1011 1...100410051006100710081009101010111012101310141015101610171018...1503 新しいコメント 削除済み 2019.03.11 22:48 #10101 Vitaly Muzichenko:これはうまくいったことがあるのか、ないのか? 入力パラメータで色を変更したときに、その色が"indicator_color1" に入るようにするにはどうしたらよいでしょうか?今は、どう変えても、オリジナルの Comment(Buffer1_Color[0]); これはどうでしょう? Vitaly Muzichenko 2019.03.12 05:00 #10102 Сергей Таболин: これはどうでしょう? Vladimir Karputov 2019.03.12 05:20 #10103 Vitaly Muzichenko:これはうまくいったことがあるのか、ないのか? 入力パラメータで色を変更したときに、その色が"indicator_color1" に入るようにするにはどうしたらよいでしょうか?今は、どう変えても元の木阿弥です。 何かというと、こんな風にトレースさ れます。 //+------------------------------------------------------------------+ //| Test.mq5 | //| Copyright © 2019, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2019, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.00" #property indicator_chart_window #property indicator_buffers 1 #property indicator_plots 1 //--- plot Label1 #property indicator_label1 "Label1" #property indicator_type1 DRAW_LINE #property indicator_color1 clrDarkGoldenrod #property indicator_style1 STYLE_SOLID #property indicator_width1 1 //--- indicator buffers double Label1Buffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping SetIndexBuffer(0,Label1Buffer,INDICATOR_DATA); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- Print(PlotIndexGetInteger(0,PLOT_LINE_COLOR,0)); //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+ ファイル: Test.mq5 5 kb Vitaly Muzichenko 2019.03.12 05:28 #10104 Vladimir Karputov:何かというと、こんな風にトレースさ れます。PlotIndexGetInteger(0,PLOT_LINE_COLOR,0) ですね。 ありがとうございました。 Vladimir M. 2019.03.13 12:23 #10105 カスタムインジケータで、任意のタイムフレームで分単位の時系列のみOnCalculate()からデータを取得するにはどうすればよいですか?CopyRates(sym,PERIOD_M1,...) を使っているのですが、何か良い方法はありますか、アドバイスお願いします。 Alexey Viktorov 2019.03.13 12:27 #10106 Vladimir M.:分単位の時系列のOnCalculate()から、任意の時間枠のカスタムインディケータで データを取得する方法とは?CopyRates(sym,PERIOD_M1,...)を使っていますが、何か良い方法はありますか、アドバイスはありますか?一度に複数のバーを必要とする場合、これ以上のものはないでしょう。そして、CopyRatesによって1本のバーの値を受け取る方が良いと思います。 Vladimir M. 2019.03.13 12:37 #10107 Alexey Viktorov:一度に複数のバーを必要とする場合、これ以上のものはないでしょう。そして、私の意見では、CopyRatesを介して単一のバーの値を取得する方が良いと思います。 一方、OnCalculate() は無駄なため、インジケータから削除できません。同じデータを2回取得することが判明? Igor Zakharov 2019.03.13 13:11 #10108 Vladimir M.: OnCalculate()は不要なため、インジケータから削除することはできません。同じデータを2回取得することが判明?OnTick()がある場合、なくても大丈夫なのでしょうか? Alexey Viktorov 2019.03.13 13:32 #10109 Vladimir M.: 一方、OnCalculate()は必要ないので、インジケータから削除することはできません。同じデータを2回取得することが判明?まあ、必要なければ、2つ目のバリエーションで int OnCalculate (const int rates_total, // размер массива price[] const int prev_calculated, // обработано баров на предыдущем вызове const int begin, // откуда начинаются значимые данные const double& price[] // массив для расчета ); Vladimir M. 2019.03.13 14:05 #10110 Igor Zakharov:OnTick()がある場合、なくても大丈夫なのでしょうか?可能かどうかは疑問ですが、もう試さないことにします。とドキュメントに書かれています。 "...NewTick イベントは、Expert Advisor がアタッチされているチャートのシンボルで新しいティックを受信したときに、Expert Advisor に対してのみ生成されます。カスタムインジケーターやスクリプトでOnTick()関数を定義しても、それらにはNewTickイベントが生成されないので無駄 だ ..." と。 1...100410051006100710081009101010111012101310141015101610171018...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
これはうまくいったことがあるのか、ないのか?
入力パラメータで色を変更したときに、その色が"indicator_color1" に入るようにするにはどうしたらよいでしょうか?今は、どう変えても、オリジナルの
これはどうでしょう?
これはどうでしょう?
これはうまくいったことがあるのか、ないのか?
入力パラメータで色を変更したときに、その色が"indicator_color1" に入るようにするにはどうしたらよいでしょうか?今は、どう変えても元の木阿弥です。
何かというと、こんな風にトレースさ れます。
何かというと、こんな風にトレースさ れます。
PlotIndexGetInteger(0,PLOT_LINE_COLOR,0) ですね。
ありがとうございました。
カスタムインジケータで、任意のタイムフレームで分単位の時系列のみOnCalculate()からデータを取得するにはどうすればよいですか?CopyRates(sym,PERIOD_M1,...) を使っているのですが、何か良い方法はありますか、アドバイスお願いします。
分単位の時系列のOnCalculate()から、任意の時間枠のカスタムインディケータで データを取得する方法とは?CopyRates(sym,PERIOD_M1,...)を使っていますが、何か良い方法はありますか、アドバイスはありますか?
一度に複数のバーを必要とする場合、これ以上のものはないでしょう。そして、CopyRatesによって1本のバーの値を受け取る方が良いと思います。
一度に複数のバーを必要とする場合、これ以上のものはないでしょう。そして、私の意見では、CopyRatesを介して単一のバーの値を取得する方が良いと思います。
OnCalculate()は不要なため、インジケータから削除することはできません。同じデータを2回取得することが判明?
OnTick()がある場合、なくても大丈夫なのでしょうか?
一方、OnCalculate()は必要ないので、インジケータから削除することはできません。同じデータを2回取得することが判明?
まあ、必要なければ、2つ目のバリエーションで
OnTick()がある場合、なくても大丈夫なのでしょうか?
可能かどうかは疑問ですが、もう試さないことにします。とドキュメントに書かれています。
"...NewTick イベントは、Expert Advisor がアタッチされているチャートのシンボルで新しいティックを受信したときに、Expert Advisor に対してのみ生成されます。カスタムインジケーターやスクリプトでOnTick()関数を定義しても、それらにはNewTickイベントが生成されないので無駄 だ ..." と。