MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 156

 
Alexey Kozitsyn:
ターミナルのIncludeフォルダにあるMovingAverages.mqhファイルを見てください。

- 光が必要

- 太陽を見よ。


いや、わかるんだけど、なんでそんなに失礼なんだ?

では、ペンタイムインジケーターの値(どんな値でも可)があるとして、バーオープン時の現在のインジケーターの値を少ないジェスチャーで見つけるにはどうすればよいでしょうか?

 
-Aleks-:

- 光が必要

- 太陽を見よ。


いや、わかるんだけど、なんでそんなに失礼なんだ?

では、インジケータのペナルティ値(そう、任意の値)はわかったとして、バーオープン時のインジケータの現在値を少ない労力で求めるにはどうしたらいいでしょうか?

私の答えは、失礼な意味ではなく、平均化の方法と適用される価格を混同しているのではと思っただけです。このファイルには例があります。

もし、インディケータが1ティック ごとに計算されるのであれば、ローソク足が始まったときのインディケータの最初の値を覚えておけば、後で使うことができます。インジケータが完了したバーで計算されている場合 - あなたはそれを見る必要があります...

 
Alexey Kozitsyn:

私の回答は、失礼な意味ではなく、平均化の方法と適用される価格を混同しているように思えたからです。このファイルには例があります。

もし、インディケータが1ティック ごとに計算されるのであれば、ローソク足が始まったときのインディケータの最初の値を覚えておけば、後でそれを使うことができます。インジケータが形成されたバーに基づいて計算されている場合 - あなたは、見てする必要があります...

指標は同じです - ミューウイング - それはすべてのティックでカウントされます - 標準MAの終値が興味深いとしましょう。

1;2;3;4;5;6(5,1)という数値列があり、括弧内はバーオープン時の値、つまり履歴のバーオープン価格となるものです。MAは、仮にウィンドウが3だとします。

1.(1+2+3)/3=2 (バー-4)

2.(2+3+4)/3=3 (バー-3)

3.(3+4+5)/3=4 (バー-2)

4.(4+5+6)/3=5 (バー - 1)

だから我々は4と5を持っている - 終値でMAの最後とpenultimate値、どのように我々は全体のシリーズ(3番号)、我々はバーのオープン価格を知っている場合、最初のティックで指標の値を再計算せずに見つけることができます - 数5?

 
-Aleks-:

インジケータはまだ同じです - ミューイング - それは各ティックでカウント - 私たちは、標準的なMAの終値に興味を持っているとしましょう。

1;2;3;4;5;6(5,1)という数値列があり、括弧内はバーオープン時の値で、履歴ではバーオープン時の価格になります。MAは、仮にウィンドウが3だとします。

1.(1+2+3)/3=2 (バー-4)

2.(2+3+4)/3=3 (バー-3)

3.(3+4+5)/3=4 (バー-2)

4.(4+5+6)/3=5 (バー - 1)

だから我々は4と5を持っている - MA終値の最後とpenultimate値、どのように我々は全体のシリーズ(3番号)、最初のティックで指標の値を再計算せずに見つけることができます、我々は知っていれば、バーのオープン価格 - 番号5?

説明がよくわからないのですが。私なりに表現してみます。マスクがあります。ティック 毎に再計算されます。どのような価格で計算され、どのような方法で平均化されているかは問題ではありません。あなたは、計算された歴史の中で任意のろうそくのオープニングで、この腕時計の価値を知りたいですか?
 
Alexey Kozitsyn:
説明がよくわからないのですが。私なりに表現してみます。レッカー車がある。ティック 毎に再計算されます。どのような価格で計算され、どのような方法で平均化されているかは問題ではありません。あなたは、計算された歴史の中で任意のろうそくのオープニングで、この腕時計の価値を知りたいですか?

正しく理解しているのですね。でも、方法と値段は重要...。

 
-Aleks-:

正しく理解しているのですね。でも、方法と値段は重要...。

本当に大切なのは、原理原則です。そして、開封の瞬間には、まさにこの価格を保存するための追加のバッファが必要だという原理です。

だから、そうしなければならないのです。

1.バッファの追加を宣言する。

2.インデックスをつけること。

3.描画スタイルをDRAW_NONEにする(チャート上に値を表示させない場合)。

4.OnCalculate()で、rates_total > prev_calculatedの条件が満たされたとき -インジケータを計算 し、この追加バッファに値を書き込む。

以上です:)

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
-Aleks-:

もう一度考えろ! マシュカは必要なのか!? このpr.k.を信用できるのか!? "何を食べるんだ?"と聞いている口がある- そうすれば、目標に集中することができ、他のニーズや興味を置き去りにすることができるはずです。

ムービングとか 100均のデタラメよりもっと具体的な話題が必要だろ. あしたのための安定した話題.お金がどこにあるか知るには、futsch/optionsのレポート...その他レベルツールでできる......。

簡単で便利なコツをご紹介します

 
if(終値[1]<高値[i] && 終値[1]>安値[i])

i++;

毎ティックではなく、次のバーでチェックされる条件を作るには?

 
Alexey Kozitsyn:

本当に大切なのは、原理原則です。そして、オープン時にこれらと同じ価格を保存するための追加のバッファが必要になるという原理です。

つまりは

1.バッファの追加を宣言する。

2.インデックスをつけること。

3.描画スタイルをDRAW_NONEにする(チャート上に値を表示させない場合)。

4.OnCalculate()で、rates_total > prev_calculatedの条件が満たされたとき -インジケータを計算 し、この追加バッファに値を書き込む。

以上です:)

この方法は、チャート上でインジケータが動作する場合には有効ですが、スクリプトの中で、準備のできたチャート上で動作させる必要があります。
 
Alexander Antoshkin:

もう一度考えろ! マシュカは必要なのか!? このpr.k.を信用できるのか!? "何を食べるんだ?"と聞いている口がある- そうすれば、目標に集中することができ、他のニーズや興味を置き去りにすることができるはずです。

ムービングとか100均のデタラメよりもっと具体的な話題が必要だろ. あしたのための安定した話題.お金がどこにあるか知るには、futsch/optionsのレポート...その他レベルツールでできる......。

簡単で便利なコツをご紹介します

MAは「どこで」教えてくれるのではなく、「どのように」教えてくれるのです。

CMEレポートについては、明確な解析アルゴリズムがあるわけではなく、少なくとも私は見たことがありません。もし、あなたが方法論を持っていて、それを私に教えてくれるなら、私はとても興味深く聞きますよ。