初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 195 1...188189190191192193194195196197198199200201202...1503 新しいコメント Vikon 2014.02.12 18:14 #1941 barabashkakvn:ヘルプのインジケーターコードをもう一度見てください https://www.mql5.com/ru/docs/indicators/ima .OnInit()内の行に注目してください。これにより、期間用のインジケータハンドル「period」が作成 されます。 配列のサイズの間違いは、最初のコードから私の主な誤りでした。ターミナルチャートの挙動が不十分(ブレ、更新、ズレなど)なのが理解できない。ありがとうございます。 ファイル: macd2.mq5 4 kb Vikon 2014.02.12 18:39 #1942 こんにちは。IndicatorCreate()とiCustom() の利点と、どちらを使うのが良いですか?ありがとう ございました。 Nauris Zukas 2014.02.13 12:38 #1943 こんにちは。 フラクタルの最後の値を取得しようとしています。 ハンドル[Number]=iFractals(Symbol_,0); CopyBuffer(Handle[Number],UPPER_LINE,4,100,Upper)を実行します。 upenv[Number]=Upper[0]です。 が、時々変な数値が表示される upenv[Number]=1.797693134862316e+308 この数値が0であった場合、問題は次のように解決されます。 if(upenv[Number]=Upper[0] && Upper[0]!=0) upenv[Number]=Upper[0]です。 私の間違いはどこにあるのでしょうか?私は何を間違えているのだろう?フラクタルが変化する前の最後の値を得るにはどうしたらよいのでしょうか? Vladimir Karputov 2014.02.13 15:14 #1944 Vikon:barabashkakvn:もう一度、https://www.mql5.com/ru/docs/indicators/ima からインジケータコードに目を通す必要があります。 OnInit()内の行に注目してください。ここで、期間の指標となるハンドル「period」が作成 されます。配列のサイズに誤りがあることがわかりました。ターミナルチャートの挙動が不十分(ブレ、更新、ズレなど) なのが理解できない。ありがとうございます。ティック毎に(つまりOnCalculate()関数内で)インジケータハンドルを作成していますね。これは正しくありません。インジケータ・ハンドルは OnInit()で作成すること。 Vikon 2014.02.14 06:34 #1945 barabashkakvn:すべて配列のサイズにエラーがあることがわかりました。しかし、なぜターミナルチャートの挙動が不十分なのか(点滅、更新、ズレなど)。ありがとうございます。ティック毎に(つまりOnCalculate()関数内で)インジケータハンドルを作成していますね。これは正しくありません。インジケータハンドルはOnInit()で作成する必要があります。 また、インジケータ(M1;M5;M15;H1;H4;D1;W1)でMACDの読み取りが必要な場合、各期間ごとにハンドルを作成する必要がありますか? Maxim Khrolenko 2014.02.14 07:14 #1946 Vikon: また、インジケータ(M1;M5;M15;H1;H4;D1;W1)でMACDの読みが必要な場合、各期間のハンドルを作成する必要があるのでしょうか。 はい、OnInitで必要な数だけインジケータハンドルを作ってください。 Vikon 2014.02.14 07:44 #1947 paladin800: はい、OnInitで必要な数だけインジケーターハンドルを作ってください。 ハンドルのせいではなく、まだ解明できていません。実際、コードは正しく動作し、データの出力も比較的に正しいのです。しかし、コンピュータは飛び立ち、端末は飛び立ち、地獄を見る。 Vikon 2014.02.14 08:26 #1948 barabashkakvn:すべて配列のサイズにエラーがあることがわかりました。しかし、なぜターミナルチャートの挙動が不十分なのか(点滅、更新、ズレなど)。ありがとうございます。ティック毎に(つまりOnCalculate()関数内で)インジケータハンドルを作成していますね。これは正しくありません。インジケータハンドルはOnInit()で作成する必要があります。 M15のあるチャートではD1データを使っている可能性が高いのですが、それとも私の勘違いでしょうか。 Vikon 2014.02.14 09:17 #1949 こんにちは、多分誰かが私のizvoyanieを見てくれる時間があるでしょう、私の主な間違いはどこですか、それとも開発者の間違い ですか。 ファイル: macd2.mq5 7 kb Vladimir Karputov 2014.02.14 10:22 #1950 Vikon: M15のチャートはD1のデータを使っている可能性が高い、もしくは私が間違っている。各ティックで(つまりOnCalculate()で)インジケータハンドルを作成 します。これは誤りです。インジケータ・ハンドルは、OnInit()で作成する必要があります。M15チャートでは、D1のデータを使うことができます。ただし、この場合、データが不完全な場合があります。「データアクセスの整理」https://www.mql5.com/ru/docs/series/timeseries_access をお読みください。 Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным www.mql5.com Доступ к таймсериям и индикаторам / Организация доступа к данным - Документация по MQL5 1...188189190191192193194195196197198199200201202...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ヘルプのインジケーターコードをもう一度見てください https://www.mql5.com/ru/docs/indicators/ima .OnInit()内の行に注目してください。
これにより、期間用のインジケータハンドル「period」が作成 されます。
こんにちは。
フラクタルの最後の値を取得しようとしています。
ハンドル[Number]=iFractals(Symbol_,0);
CopyBuffer(Handle[Number],UPPER_LINE,4,100,Upper)を実行します。
upenv[Number]=Upper[0]です。
が、時々変な数値が表示される upenv[Number]=1.797693134862316e+308
この数値が0であった場合、問題は次のように解決されます。
if(upenv[Number]=Upper[0] && Upper[0]!=0)
upenv[Number]=Upper[0]です。
私の間違いはどこにあるのでしょうか?私は何を間違えているのだろう?フラクタルが変化する前の最後の値を得るにはどうしたらよいのでしょうか?
もう一度、https://www.mql5.com/ru/docs/indicators/ima からインジケータコードに目を通す必要があります。 OnInit()内の行に注目してください。
ここで、期間の指標となるハンドル「period」が作成 されます。
配列のサイズに誤りがあることがわかりました。ターミナルチャートの挙動が不十分(ブレ、更新、ズレなど) なのが理解できない。ありがとうございます。
ティック毎に(つまりOnCalculate()関数内で)インジケータハンドルを作成していますね。これは正しくありません。インジケータ・ハンドルは OnInit()で作成すること。
すべて配列のサイズにエラーがあることがわかりました。しかし、なぜターミナルチャートの挙動が不十分なのか(点滅、更新、ズレなど)。ありがとうございます。
ティック毎に(つまりOnCalculate()関数内で)インジケータハンドルを作成していますね。これは正しくありません。インジケータハンドルはOnInit()で作成する必要があります。
また、インジケータ(M1;M5;M15;H1;H4;D1;W1)でMACDの読みが必要な場合、各期間のハンドルを作成する必要があるのでしょうか。
はい、OnInitで必要な数だけインジケーターハンドルを作ってください。
すべて配列のサイズにエラーがあることがわかりました。しかし、なぜターミナルチャートの挙動が不十分なのか(点滅、更新、ズレなど)。ありがとうございます。
ティック毎に(つまりOnCalculate()関数内で)インジケータハンドルを作成していますね。これは正しくありません。インジケータハンドルはOnInit()で作成する必要があります。
M15のチャートはD1のデータを使っている可能性が高い、もしくは私が間違っている。
各ティックで(つまりOnCalculate()で)インジケータハンドルを作成 します。これは誤りです。インジケータ・ハンドルは、OnInit()で作成する必要があります。M15チャートでは、D1のデータを使うことができます。ただし、この場合、データが不完全な場合があります。「データアクセスの整理」https://www.mql5.com/ru/docs/series/timeseries_access をお読みください。