どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 678

 
barabashkakvn:


1.?
2.? と、もちろんコードは、iCustomをどのように呼び出すかを確認するためです。


1.リアルタイムというのは、作業モードのことです。それとも別の意味ですか?
2.どのようなコードについて質問されたのか理解できませんが?EAのコードで値を生成し、それをチャートに表示する必要があります。この際、どのような選択肢があるのか、きちんと解決しておきたいと思います。
 
atztek:

1.リアルタイムというのは、作業時間のことです。それとも別の意味ですか?
2.どのようなコードについて質問されたのか理解できませんが?EAのコードで値を生成し、それをチャートに表示する必要があります。この際、どのような選択肢があるのか、きちんと解決しておきたいと思います。

ICustomを呼び出して いるコードを教えてください。
 
barabashkakvn:
ICustomを呼び出すコードを表示してください。

iCustom呼び出しの 部分は、(インジケータでindicator_separate_windowを適用しているため)ウィンドウの乗算を回避する方法が不明なため、まだありません。基本的には値(例えばメインチャートの過去500本のバーのClose[]価格)を持つ配列があり、そのうちの1つはリアルタイムで更新され、残りは固定されています。もし可能なら、これらの価格をiCustomに渡して、データがチャートの下の1つのウィンドウだけに表示されるようにする方法を一般論として説明してください。
 
atztek:

iCustom呼び出しの部分は、(インジケータでindicator_separate_windowを適用しているため)ウィンドウの乗算を回避する方法が不明なため、まだありません。基本的には値(例えばメインチャートの過去500本のバーのClose[]価格)を持つ配列があり、そのうちの1つはリアルタイムで更新され、残りは固定されています。もし可能なら、これらの価格をiCustomに渡して、データがチャートの下の1つのウィンドウだけに表示されるようにする方法を一般論として説明してください。

ポルターガイストがいる - コードがないのに、窓が増殖している。バグをごまかそうとしてるのか?
 
barabashkakvn:
ポルターガイストがいる - コードがない、しかし窓が増殖している。バグを騙そうとしてるのか?
iCustomをコードの中に入れて、1つずつ値を渡していけば、おそらく再現性に問題はないでしょう。配列ごと送り込む方法を考えています。forループを組んで、そこにiCustomを置くと、問題が回避できない。

. . .

現在、コードにiCustomを追加し、ウィンドウの多重化を開始しました。
以下は、iCustomが参照するインジケーターの例です。

#property indicator_separate_window

#property indicator_buffers 1
#property indicator_width1  2
#property indicator_color1  clrNavy


extern double  Price_Draw                  = 0.0;
extern int     Price_Shift                       = 0;
extern int     Bar_Width                        = 2;
extern color   Bar_Color                       = clrNavy;


double         Buffer_Draw[];


int init() {

   IndicatorBuffers(1);
   IndicatorDigits(Digits);
   IndicatorShortName("Bar_Draw");

   SetIndexStyle( 0, DRAW_ARROW, STYLE_DOT, Bar_Width, Bar_Color);
   SetIndexBuffer(0, Buffer_Draw);
   SetIndexArrow( 0, 158);

   return(0);

}



void start() {

   Buffer_Draw[Price_Shift]                     = Price_Draw;
   return;

}
 
atztek:
iCustomをコードの中に入れて、1つずつ値を渡していけば、おそらく再現性に問題はないでしょう。配列全体をどのように食べさせるか考えています。forループを組んで、その中にiCustomを入れると、問題が回避できないのですが、他に解決策はありますか? 。


また、例えばループ内でiCustomを呼び出すと 回避できない問題とは?このフォーラムで多くの時間を浪費するよりも、コードを書いてチェックする方が簡単です。
 
evillive:

とか、ループ内でiCustomを呼び出しても回避できない問題などはあるのでしょうか?このフォーラムで多くの時間を浪費するよりも、すでにコードを書いてチェックする方が簡単です。

既に確認済みですが、明らかに動作しないものを投稿する意味はあるのでしょうか?
上記で、ある例を説明し、それに対してiCustomの呼び出しをどのように書けば、ウィンドウが増殖しないかを一般的に教えてほしいとお願いしました。
 
 SetIndexStyle( 0, DRAW_ARROW, STYLE_DOT, Bar_Width, Bar_Color); ????????????
 
evillive:

話題をそらしてはいけない。
 
では、もう一工夫して、このインジケータの呼び出しで同じEAテンプレートを書いてみると、何を求めているのかがよくわかります。