私はRSIをベースにしたシンプルなインジケータを書こうとしています(記事MQL4 Language for DummiesのRandomIndicatorSignals.mq4このインジケータのアナログ用。カスタムインディケーター(その1)(https://www.mql5.com/ru/articles/1500)。
私はRSIをベースにしたシンプルなインジケータを書こうとしています(記事MQL4 Language for DummiesのRandomIndicatorSignals.mq4このインジケータのアナログ用。カスタムインディケーター(その1)(https://www.mql5.com/ru/articles/1500)。
私はインジケータに詳しくないのですが、ひとつだけ確認することにしました。エキスパートアドバイザーは、上側のRSI インジケータの価格で買い、下側のインジケータの価格で売る必要があります。価格はすでにRSI 指標の上限を超えて いる場合にのみ、購入は、この境界の上に、この境界の値+上方境界からインデントのいくつかの値(コードで私はちょうど数字0.1を 指定)、逆に販売のための下にする必要があります。
こんな感じでやりました。
外部パラメータ。
シグナルを受信する関数のコードとRSI値そのもの:( ここでいう0.1とは、買いまたは売りの範囲に対するマージンの許容範囲)
EAが非常に高い位置から注文を出すこともあれば、もっと高い位置から(買いの場合)、もっと低い位置から(売りの場合)注文を出すこともあります。なぜ?アルゴリズムは初歩的なものです。
私はRSI(アナログはRandomIndicatorSignals mq4)をベースにしたシンプルなインジケータを書こうとしています。
私はRSIをベースにしたシンプルなインジケータを書こうとしています(記事MQL4 Language for DummiesのRandomIndicatorSignals.mq4このインジケータのアナログ用。カスタムインディケーター(その1)(https://www.mql5.com/ru/articles/1500)。
考え方は簡単で、RSIがトップやトラフを描いたら、チャート上に矢印を描きます。
一見問題なさそうですが、私見では各ローソク足のRSI値バッファが満たされておらず、そのため動作しないようです。以下はそのコードです。
私はRSI(アナログはRandomIndicatorSignals mq4)をベースにしたシンプルなインジケータを書こうとしています。
私はRSIをベースにしたシンプルなインジケータを書こうとしています(記事MQL4 Language for DummiesのRandomIndicatorSignals.mq4このインジケータのアナログ用。カスタムインディケーター(その1)(https://www.mql5.com/ru/articles/1500)。
考え方は簡単で、RSIがトップやトラフを描いたら、チャート上に矢印を描きます。
一見問題なさそうですが、私見では各ローソク足のRSI値バッファが満たされておらず、そのため動作しないようです。以下はそのコードです。
ループ内で未計算のインジケータ値にアクセスしている。
変更
まで
計算されていない指標値に循環的に戻っています。
変更
まで
ありがとうございます!アイデアが浮かびました。しかし、物理学者がよく言っていたように、私は「物理的な意味」を理解したいのです。
2つの "わずかに "異なる、しかし本質的には同じアクションコードという問題があります。全保留注文の 削除
1) 正常に動作しない - 1つの注文だけが削除される
2) 問題なく動作する - すべてを削除する
このループでは、インジケータの未計算の値にアクセス する」の意味について、説明してください。
計算されていない指標値に循環的に戻っています。
変更
まで
どうしてですか?
計算されていない指標値に循環的に戻っています。
変更
まで
RSIBuffer3は、バー上にカーソルを置くと、最後のバーのRSI値のみを表示するため、まだ機能していない
RSIBuffer3はバーの上にカーソルを置くと、最後のバーのRSI値を表示するだけです。
5番目のパラメータは0、つまり最後の小節です。
はこのようにします。
docより抜粋
計算されていない指標値に循環的に戻っています。
変更
まで
そして、私が思ったのは、あなたのロジックによると、ツールはリミットと0バーからRSIを計算するはずですが、RSIを端から計算するか、最初から計算するか、違いはありますか? それは、与えられた範囲内の各バーのRSIを計算して、その値をバッファ(つまり配列)に入れ、そして配列の3つの連続した値を互いに比較するだけでよいのです。それとも違うのでしょうか?
5番目のパラメータは0、つまり最後の小節です。
はこのようにします。
docより抜粋
試してみます、ありがとうございました