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

 
Pacman:

皆さん、こんばんは。

私は、過去n本のバーの中で最小値と最大 値を表示するインジケータ(初めてのインジケータです)を書こうとしました。

どこを間違えているのかがわからない。

私のやりたいことを理解するために、どうか助けてください

カウントダウンは1小節から始まります。


試してみてください。

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Magenta
#property indicator_color2 DeepSkyBlue

extern int Quant_Bars = 5; //количество баров

double Line_1[];     //объявление массивов под..
double Line_2[];     //..буферы индикаторов

int init()
  {//---- indicators
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);    //стиль линии
   SetIndexBuffer(0,Line_1);                    //назнач. массива буферу
   SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);    //стиль линии
   SetIndexBuffer(1,Line_2);                    //назнач. массива буферу
    return(0);}

int start()
  {double Minimum=1000005; //минимум за n баров
   double  Maximum;      //максимум за n баров
   int z,k; 
  for(z=1;z<Quant_Bars;z++)
   {if(Low[z]<Minimum)    //если меньше известного..
       Minimum=Low[z];    //..то оно и будет минимальным
    if(High[z]>Maximum)    //если большн известного..
       Maximum=High[z];    //..то оно и будет максимальным
    }
for(k=1;k<Quant_Bars;k++)     
  {Line_1[k]=Minimum;    //отобразить линию минимума
   Line_2[k]=Maximum;    //отобразить линию максимума
  }return(0);}
 

TarasBY:
Взрослый вопрос! Про OrderMagicNumber() что-нибудь слышали?

聞いたことがある。私の問題解決に役立つとは思えません。

質問を言い換えますと、特定の通貨ペアで未決済の取引があるかどうかを判断するにはどうすればよいのでしょうか?

 
Dozol:
あなたの」(特定のアドバイザーが開いた)注文を検索する前に、その注文が開かれたときに固有のMAGICを割り当てる必要があります。そして、そのMAGICで質問を決めてください。
 
TarasBY:
自分の」(特定のEAで開いた)注文を探す前に、それを開くときに固有のMAGICを割り当てる必要があります。そして、MAGICを使って、あなたの疑問を解決します。


また、OrderSymbol()コマンドを使用することもできます。

このように

int count_orders=0;

string Symbole=eurusd;

  for (int i = OrdersTotal() - 1; i >= 0; i--)

    {

        OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

        if ( OrderSymbol()==Symbole) count_orders=count_orders+1;

   } 
 
こんにちは フォーラムのユーザーの皆様、私は初心者です、私は私の最初のExpert Advisorを書いています、あなたはアルゴリズムのバグを修正するのを助けることができます、(基準によって閉鎖注文が動作しない())、ここでファイルです...
ファイル:
 
Equilibrium:
こんにちは フォーラムのユーザーの皆様、私は初心者です、私は私の最初のExpert Advisorを書いています、あなたは私がアルゴリズムのエラーを修正するのを助けることができます、(基準による注文を閉じることは動作しません(?

注文が終了したときにログにメッセージを追加しますか、または終了しようとすると全く動作しませんか?
 

皆さん、こんにちは。

一次元配列の要素をcomment()に出力する方法があれば教えてください(他の方法でも構いません)配列の大きさは様々ですが、私の場合そこに20以上の要素はないと思われます。

 
Lians:

皆さん、こんにちは。

一次元配列の要素をcomment()に出力する方法があれば教えてください(他の方法でも構いません)配列の大きさは様々ですが、私の場合そこに20以上の要素はないと思われます。

ループ内で、配列の全要素を 連続的に読み込み、その中から1つの文字列変数(セパレータ付き)を生成します。そして、この変数をCommentに出力する。
 
Usual_Trader:

注文がクローズされたときに記録されるメッセージを追加しますか、それともクローズしようとすると全く届かないのですか?

テスト中のスクリーンショットです...注文はテイクプロフィット またはストップロスで決済されるだけで、コードで指定された基準では決済されません((.(ストキャスティクスがラインをクロスするたびに注文をクローズする必要があります。)
 
Equilibrium:

テスト中のスクリーンショットです...注文はテイクプロフィットまたはストップロスでのみクローズされ、コードで指定された基準ではクローズされません((.(ストキャスティックラインがクロスするたびにクローズする必要があります。)