エラー、バグ、質問 - ページ 1219

 
 
sanyooooook:

確認したところ、動作していない。

バーもそのままの方が情報量が多いしね。修正可能なバグであって、別のイノベーションではないと思いたい。

 
Silent:

確認したところ、動作していない。

そして、バーの方が情報量が多い。修正可能なバグであって、別のイノベーションではないと思いたい。

そう、これがないと便利じゃないんです。
 

こんにちは。例えば、ローソク足の最大値によって、線が引けるかどうか、教えてください。そして、この線が引けなくなる時が来る(EMPTY_VALUEの値)。そして、再び線を引くべき瞬間がやってくる。それはそれでいいのですが、前の行の終わりと今の行の始まりがつながっているのです。質問:これを回避する方法、つまり線が繋がらないようにする方法はありますか?また、そのために必要なこと・使うものは何ですか?

追伸:私の理解では、各描画 スタイルは空でない値を接続します。そうすると、隙間は常につながっていることになります。でも、もしかしたら何か見落としているかも......

 
Tapochun:

こんにちは。例えば、ローソク足の最大値によって、線が引けるかどうか、教えてください。そして、この線が引けなくなる時が来る(EMPTY_VALUEの値)。そして、再び線を引くべき瞬間がやってくる。それはそれでいいのですが、前の行の終わりと今の行の始まりがつながっているのです。質問:これを回避する方法、つまり線がつながらないようにする方法はありますか?また、そのために必要なこと・使うものは何ですか?

追伸:私の理解では、各描画 スタイルは空でない値を接続します。そうすると、隙間は常につながっていることになります。でも、もしかしたら何か見落としているかも......

1つの行に複数のバッファを使用することができます。バッファの番号は次のトランジションで変更することができます。

状況に応じて、合計2〜3個のバッファが必要です。3 1セグメントを2本のキャンドルで構成できる場合。

(ここにとても良い記事が あります - 役に立つかもしれません)

バッファの数を減らすために、私自身はグラフィカルなオブジェクトに切り替え、線の値を1つの共通の非インディケーターバッファに保存しています。

しかし、この方法では、パターンを保存すると、チャート上のすべてのオブジェクトも保存されるため、開始する前からオブジェクトの削除を忘れないようにしなければなりません。

Конструктор трейдера: Украшение индикаторов - Статьи по MQL4
  • www.mql5.com
Конструктор трейдера: Украшение индикаторов - Статьи по MQL4: особенности автоматических торговых стратегий
 
Tapochun:

こんにちは。例えば、ローソク足の最大値によって、線が引けるかどうか、教えてください。そして、この線が引けなくなる時が来る(EMPTY_VALUEの値)。そして、再び線を引くべき瞬間がやってくる。それはそれでいいのですが、前の行の終わりと今の行の始まりがつながっているのです。質問:これを回避する方法、つまり線が繋がらないようにする方法はありますか?また、そのために必要なこと・使うものは何ですか?

追伸:私の理解では、各描画 スタイルは空でない値を接続します。そうすると、隙間は常につながっていることになります。でも、もしかしたら何か見落としているかも......

ファイル:
nb8dma.mq5  4 kb
 
ALXIMIKS:

1つの行に複数のバッファを使用することが可能です。

状況に応じて、合計2~3個のバッファが必要です。3 1セグメントを2本のキャンドルで構成できる場合。

(ここにとても良い記事が あります - 役に立つかもしれません)

バッファの数を減らすために、私自身はグラフィカルなオブジェクトに切り替え、線の値を1つの共通の非インディケーターバッファに保存しています。

しかし、この方法では、オブジェクトの削除を事前に覚えておく必要があります。テンプレートを保存すると、チャート上のすべてのオブジェクトも保存されるからです。

ALXIMIKSさん、返信ありがとうございます。提案されたオプションにはあまり適していない、理由はこうだ。

1.私見ですが、1本の線を引くのに2~3個のバッファを持つのは、あまり良いアイデアとは思えません。1行→1バッファ、2行→2バッファでデータ転送しても、1バッファを再度使用しなければならない状況に直面し、行は1番目から3番目に接続されます(私のようにEMPTY_VALUEを空値に設定した場合)。

2.ご提案いただいた記事を読ませていただきました。そこで提案されたアイデアは、新しい言語機能のおかげで、現在(MQL4/5アップデート後)、より効率的に実装されています。

3.グラフィックオブジェクトの使用について。インジケーターバッファの使用は、非インジケーターバッファに値を保存するよりも便利である。私見ですが、Expert Advisorからのラインも使いやすくなるのではないでしょうか。

4.下のMigVRNさんの 投稿がベストな選択だと思います。

 
MigVRN:

ありがとうございます。ゼロで初期化すると糊がなくなる(DRAW_LINEスタイルで)ことがヘルプに書かれていないのが残念です。
 
Tapochun:
ありがとうございます。ゼロ初期化で糊付けが不要になることがヘルプに書かれていないのが残念です(DRAW_LINE スタイルの 場合)。

ヘルプには、DRAW_FILLINGスタイルについて書かれています。DRAW_LINEスタイルでも同じだとばかり思っていました。 DRAW_FILLINGについては、ヘルプを参照してください。私は、あらかじめ空として設定されている任意の値で理解しています。

   #define  INDICATOR_EMPTY_VALUE -1.0
   ...
//--- значение INDICATOR_EMPTY_VALUE (пустое значение) не будет участвовать в расчете
   PlotIndexSetDouble(индекс_построения_DRAW_FILLING,PLOT_EMPTY_VALUE,INDICATOR_EMPTY_VALUE);
 
MigVRN:

ヘルプには、DRAW_FILLINGスタイルについて書かれています。DRAW_LINEスタイルでも同じだとばかり思っていました。 DRAW_FILLINGについては、ヘルプを参照してください。あらかじめ空として設定されている値だと理解しました。

DRAW_LINEとDRAW_SECTIONだけが論理的に私に合っているので、DRAW_FILLINGは見直したことがありません。しかし、これらのスタイルでは、空の値を設定すると

PlotIndexSetDouble( 0, PLOT_EMPTY_VALUE, EMPTY_VALUE );

は,隣接する2行の空値を接続するだけでよく,これは必須ではない。ただし、提案された方法でやると。

PlotIndexSetDouble( 0, PLOT_EMPTY_VALUE, 0 );

DRAW_LINEスタイルはあなたが望むことを行い、DRAW_SECTIONスタイルは行いません。しかし、DRAW_SECTIONのヘルプには、空でない2つの値が結合されると書かれています!DRAW_LINEスタイルは、あなたが望むことを行い、DRAW_SECTIONスタイルは行わない。DRAW_LINE に 0 以外の値を指定すると、糊付けが発生します。DRAW_SECTIONでは、空白の代わりにどのような値を入れても、グルーイングが発生します。どうやら、DRAW_FILLINGは違う原理で作られているようです。