[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 302

 
skyjet:

こんにちは!しつこくて申し訳ないのですが、もしよろしければアドバイスをいただけないでしょうか?

iCustomではEAにインジケーターのシグナルが出るのですが、EAは その部分の条件 によって、一方向にしかトレードを開きません。


その条件も見ておかなければならないだろう
 
Vinin:

しかし、インジケータのコードをエキスパートに転送しない方が良い - ラグが発生します。
Expert Advisorのデータ受信にiCustomを使用した方が良いですか?
 
Alexandr24:
iCustomでエキスパート用のデータを取得する?

インジケーターのコードが最適であれば、最適なバリアント。それ以外の場合は、処理を高速化することができます
 
Vinin:

この条件を見ておけばよかった

シグナルを確認すると、最初は買いも売りもdb/ub==0だったのが、ロングトレードを開くだけに なった


シグナルがdb!=1になった後、ub!=0はショートポジションのみをオープンします。

db!=0とub!=!0を入れると、ディールが全く開かなくなる。

//------ получение сигнала в советнике


double db=iCustom(NULL,0,"GetSignal",0,SignalBar);// Стрелка вниз
double ub=iCustom(NULL,0,"GetSignal",1,SignalBar);// Cтрелка вверх
 
 
 bool BuySignal=false;
 bool SellSignal=false;
 
//-----------------------------------------------------------------------------------+
//Проверка на сигнал
if(db!=1)
 {
  SellSignal=true;
 }
if(ub!=1)
 {
  BuySignal=true;
 }
 
skyjet:

シグナルを確認すると、最初は買いも売りもdb/ub==0だったのが、ロングトレードを開くだけに なった


シグナルがdb!=1になった後、ub!=0はショートポジションのみをオープンします。

db!=0とub!=!0を入れると、トレードが全く開かなくなった。


特にインジケーターが湾曲している場合は、何もわかりません。
 
Vinin:

特にインジケーターが曲がっている場合は、何もわかりません。

インジケーターの動作をモニターしてみましたが、特に問題は感じられませんでした。

でも、曲がっていると言われたら、何を確認すればいいのでしょうか?

 
skyjet:
メタエディタ
ありがとうございました。
 

こんばんは! この違いを教えてください。

テキストとテキストマーク?

OBJ_TEXT 21 テキスト
OBJ_LABEL 23 テキストラベルです。
 

あの...教えてください
指定された区間で最大値を探索する。

buy_stop_level = High[iHighest(NULL,0,MODE_HIGH,Bars-bar_start,1)];

Required:
最大値を求めた後、新しい区間(最初のバーから最大値を求めたバーまで)において、最小値を求めます

StopLoseBuy    = Low[iLowest(NULL,0,MODE_LOW,Bars-(бар который приходится на максимум),1)];
 
sv.:

あの...教えてください
指定された区間で最大値を探索する。

必要です。
最大値を求めたら、新しい区間(最初のバーから最大値を求めたバーまで)で、最小値を求めます。

StopLoseBuy    = Low[iLowest(NULL,0,MODE_LOW,buy_stop_level,1)];
この方法で試してみてください。