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

 
メタトレーダーには6種類のタイムライン・スケールがあります。スケール番号を返す関数はありますか?
 
silhouette:
メタトレーダーには6種類のタイムライン・スケールがあります。スケール番号を返す関数はありますか?

Period() -こちらと こちらを ご覧ください
 

こんにちは!曲線が交差するときに矢印を描く インジケーターですが、このシグナルをiCustomを通してEAに転送しました。しかし、ポジションは上か下か、どちらかに開く

シグナルのチェックに応じて: 最初は買い時と売り時の両方がdb/ub== 0は、 信号がdb!=1とub!=0になった後唯一のロングトレードを 開き、唯一のショートポジションを 開きます。

db!=0とub!=!0を入れると、トレードが全く開かなくなる。正直なところ、私は何をすべきかわからない、インジケータ、Expert Advisorを掘るが、私は見つけることができない "倦怠感 "の理由。

アドバイスをお願いします。

// ----- буферы индикатора

double   ArrowDownBuffer[];
double   ArrowUpBuffer[];

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


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;
 }
   
 
drknn:

Period() -こちらと こちらを ご覧ください。

いや、虫眼鏡(+、-)-横軸の目盛りのことです。
 
silhouette:

いや、虫眼鏡(+、-)-横軸の目盛りのことです。

いいえ、MQL4ではありません
 
skyjet:

こんにちは!曲線が交差するときに矢印を描くインジケーターですが、このシグナルをiCustomを通してEAに転送しました。しかし、ポジションは上か下か、どちらかに開く

シグナルのチェックに応じて: 最初は買い時と売り時の両方がdb/ub== 0は、 信号がdb!=1とub!=0になった後唯一のロングトレードを 開き、唯一のショートポジションを 開きます。

db!=0とub!=!0を入れると、トレードが全く開かなくなる。正直なところ、私は何をすべきかわからない、インジケータ、Expert Advisorを掘るが、私は見つけることができない "倦怠感 "の理由。

アドバイス、お願いします


かなり不思議なチェック

//Проверка на сигнал
if(db!=1)
 {
  SellSignal=true;
 }
if(ub!=1)
 {
  BuySignal=true;
 }

if(db!=1)? ならば、これはショート信号である。また、この場合、dbにゼロが含まれるのでしょうか?やはり、不等号が真になることで、信号にもなるのでしょうか。

誰もあなたのコードの中身を知らないのに、どうしてアドバイスができるのでしょうか?そして、あなたが引用したビットですが、これはインジケータ値で変数を初期化 しただけです。まあ、見てください、上矢印が描かれていますね。考え方としては、このローソク足では、"up arrow "のバッファには矢印の価格が格納され、もう一方のバッファ("down arrow")は空であるべきです(考え方としては)。しかし、あなたの現実がどうであるかは、神のみぞ知る...です。

 
drknn:


かなり不思議なチェック

if(db!=1)? ならば、ショート信号である。そして、DBにゼロが含まれる場合は?やはり、不等号が真になることで、信号にもなるのでしょうか。

誰もあなたのコードの中身を知らないのに、どうしてアドバイスができるのでしょうか?そして、あなたが引用したビットですが、これはインジケータ値で変数を初期化しただけです。まあ、見てください、上矢印が描かれていますね。考え方としては、このローソク足では、"up arrow "のバッファには矢印の価格が格納され、もう一方のバッファ("down arrow")は空であるべきです(考え方としては)。しかし、あなたの現実がどうであるかは、神のみぞ知る...です。

はい、このインジケータには2つの矢印の価格バッファがあり、そこからシグナルを取得しようとしています。しかし、どのような組み合わせを試しても、ロングポジションしか開かなかったり、無駄でした。

またはショートポジションのみオープン、または全くなし。この指標は、矢の価格バッファーである2つの外部変数のみを持っています。

一方向の取引は可能だが、二方向の取引は不可能というのは理解できない。

if( bs==1 && bs!=EMPTY_VALUE )
 {
  BuySignal=true;
 }
if( ss==1 && ss!=EMPTY_VALUE )
 {
  SellSignal=true;
 }
 
double db=iCustom(NULL,0,"GetSignal",0,SignalBar);// Стрелка вниз
double ub=iCustom(NULL,0,"GetSignal",1,SignalBar);// Cтрелка вверх

if( ub!=0 && bs!=EMPTY_VALUE ) //стрелка вверх не равна нулю или пустому значению (то есть,она существует)
 {
  BuySignal=true;
 }
if( db!=0 && ss!=EMPTY_VALUE )//стрелка вниз не равна нулю или пустому значению (то есть,она существует)
 {
  SellSignal=true;
 }
これを試したことがありますか?
 
granit77:
この方法は試されましたか?

はい、これは取引が成立していない場合の選択肢の一つです。矢印の価格を矢印のバッファに入力する順番がiCustomに影響するのか疑問があります。つまり、もしインジケータが最初に

は、まず下降を検知し、次に上昇を検知するのですか?

 
skyjet:

はい、これは取引が成立していない場合の選択肢の一つです。矢印の価格を矢印のバッファに入力する順番がiCustomに影響するのか疑問があります。つまり、もしインジケータが最初に

が下降を検知し、その後上昇を検知するのか?

インジケーターが動きを感知しない。矢印を入れるだけです。その値はデータウィンドウで 確認することができます。これらの値は、iCustomにある必要があります。ここに他の仕掛けはありません。注文に関する質問がよくわからない。

1.挿入行
Comment(" ub= ", ub," db= ", db); 
2.インジケータをステップバイステップでビジュアルに実行する(Pause>>F12)。矢印が表示されたら、コメント値をよく見てください。
3.インジケータは上書きされることがあります。つまり、最初のバーではなく、それ以降のバーに矢印をつける(逆方向)ことができます。その時は破棄してください。