MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1529 1...152215231524152515261527152815291530153115321533153415351536...1953 新しいコメント Artyom Trishkin 2021.07.04 20:11 #15281 Alexey Viktorov:ええ、私もあなたに答えるために調べました。 携帯から書いていたので、質問を書いた方が早いんです :) Andrei Sokolov 2021.07.05 11:40 #15282 Alexey Viktorov: 開発者が課したものではなく、一人のモデレーターが課したものです。BB値については、Artemが「すべてを直接取得する方が簡単だ」と言ったわけですが、その順序はこうです...。 インジケータ値を取得するためのハンドル変数と配列の宣言。必要であれば、多くても3つ。平均が必要なければ、2つのアレイで十分です。 OnInit()でインジケーターハンドルを受け取りました。 OnTick()内または他の関数で、必要な数だけ、各行ごとにCopyBuffer()する。 これらの配列から、それらのバー上のインジケータ・ラインの値を得ることができます。 以上です。なぜわざわざOOP¿¿¿¿を使うのか? 残念ながら、私は使っていないので、あなたの質問に直接答えることはできません。説明したように、私には簡単なことなのです。アクションは4つだけです。 Initeで動作しない理由を教えてください。そして、どうすればうまくいくのか? #property strict //--- индикаторные буферы double UpperBuffer[]; double LowerBuffer[]; double MiddleBuffer[]; //--- переменная для хранения хэндла индикатора iBands int bb_handle; int OnInit(){//////////////***OnInit()****///*************OnInit()*******/////////***/////////////////////////OnInit() bb_handle=iBands(NULL, 0, 20, 0, 2.0, PRICE_CLOSE); Print("bb_handle ", bb_handle); Print("OnInit() ", BB_up(0), " ", BB_mi(0), " ", BB_lo(0)); return(INIT_SUCCEEDED); } void OnTick(){ Print("OnTick() ", BB_up(0), " ", BB_mi(0), " ", BB_lo(0)); } //-------------------------------------------------------1 double BB_up(int in_shift){ CopyBuffer(bb_handle, 1, in_shift, 1, UpperBuffer); return UpperBuffer[0]; } double BB_mi(int in_shift){ CopyBuffer(bb_handle, 0, in_shift, 1, MiddleBuffer); return MiddleBuffer[0]; } double BB_lo(int in_shift){ CopyBuffer(bb_handle, 2, in_shift, 1, LowerBuffer); return LowerBuffer[0]; } SanAlex 2021.07.05 11:59 #15283 Andrey Sokolov:イナテで動かない理由を教えてください。そして、どうすればうまくいくのか?iBands - テクニカル指標 - MQL5リファレンス - MetaTrader5用アルゴリズム/自動売買言語リファレンス Документация по MQL5: Технические индикаторы / iBands www.mql5.com iBands - Технические индикаторы - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Andrei Sokolov 2021.07.05 12:00 #15284 SanAlex: iBands - テクニカル指標 - MQL5リファレンス - MetaTrader5用アルゴリズム/自動売買言語リファレンス では、なぜうまくいかないのでしょうか? SanAlex 2021.07.05 12:02 #15285 Andrey Sokolov:では、なぜうまくいかないのでしょうか? 話をしたいのか?- それとも自分を磨く? Andrei Sokolov 2021.07.05 12:04 #15286 SanAlex:話をしたいのか?- それとも、自分自身に働きかけたいですか? なるほど、ありがとうございます。どなたかご提案いただけないでしょうか。 Igor Makanu 2021.07.05 12:16 #15287 Andrey Sokolov:イナテで動かない理由を教えてください。そして、どうすればうまくいくのか?指標をまだ算出していないため。https://www.mql5.com/ru/docs/series/barscalculated OnInit()セクションは、ターミナル環境を取得するのに最適な場所ではなく、論理的に正しく動作していると思います。 Andrei Sokolov 2021.07.05 12:19 #15288 Igor Makanu:指標が未算出であるためhttps://www.mql5.com/ru/docs/series/barscalculated 👍 Andrei Sokolov 2021.07.05 12:29 #15289 Igor Makanu: OnInit()セクションは、ターミナル環境を取得するのに最適な場所ではなく、論理的に正しく動作していると思います。 起動時に履歴の計算を行う必要があるため、例のように待ちを追加したところ、すべて正常に動作するようになりました。 PapaYozh 2021.07.05 12:55 #15290 Andrey Sokolov:は、例のように待ち時間を追加しても、すべてうまくいきます。 ただ、動かなくなったり、断続的に 動作したりしても驚かないでください。 1...152215231524152515261527152815291530153115321533153415351536...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ええ、私もあなたに答えるために調べました。
携帯から書いていたので、質問を書いた方が早いんです :)
開発者が課したものではなく、一人のモデレーターが課したものです。BB値については、Artemが「すべてを直接取得する方が簡単だ」と言ったわけですが、その順序はこうです...。
以上です。なぜわざわざOOP¿¿¿¿を使うのか? 残念ながら、私は使っていないので、あなたの質問に直接答えることはできません。説明したように、私には簡単なことなのです。アクションは4つだけです。
Initeで動作しない理由を教えてください。そして、どうすればうまくいくのか?
イナテで動かない理由を教えてください。そして、どうすればうまくいくのか?
iBands - テクニカル指標 - MQL5リファレンス - MetaTrader5用アルゴリズム/自動売買言語リファレンス
では、なぜうまくいかないのでしょうか?
では、なぜうまくいかないのでしょうか?
話をしたいのか?- それとも自分を磨く?
話をしたいのか?- それとも、自分自身に働きかけたいですか?
なるほど、ありがとうございます。どなたかご提案いただけないでしょうか。
イナテで動かない理由を教えてください。そして、どうすればうまくいくのか?
指標をまだ算出していないため。
https://www.mql5.com/ru/docs/series/barscalculated
OnInit()セクションは、ターミナル環境を取得するのに最適な場所ではなく、論理的に正しく動作していると思います。指標が未算出であるため
https://www.mql5.com/ru/docs/series/barscalculated
👍
OnInit()セクションは、ターミナル環境を取得するのに最適な場所ではなく、論理的に正しく動作していると思います。起動時に履歴の計算を行う必要があるため、例のように待ちを追加したところ、すべて正常に動作するようになりました。
は、例のように待ち時間を追加しても、すべてうまくいきます。
ただ、動かなくなったり、断続的に 動作したりしても驚かないでください。