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

 
999666:

以下はその機能です。

アドバイザー本体を添付


変な変数名、デコンパイラがやってくれる)))
 
artmedia70:

クソ ボリス以前にも書きました。さて、EAでフローティングスプレッドのシミュレーションをしましょう。浮動スプレッド範囲のランダムな数値をビッドに追加してストップオーダーで開くのはどうなんだろう。そして、ストップオーダーではなく、値で閉じる。静止画のスプレッドを大きく設定するよりも複雑ですが、どうしても必要な場合は、それを行うことができます。同時に、テスターで、最小スプレッドを設定する。

これはまさに ...これは、あくまでも考え方です。

確認しましたが、残念ながらこれでは解決できませんエラー 138!テスターとExpert Advisorが異なるAskを持っていることは明らかです。だからrakevoteなんだ!アルゴリズムをスプレッドに合わせるのは意味がない!

とりあえず増えた常時拡散を使うことにします。もしかしたら、開発者がスプレッドや注文執行の 遅れを変化させる真似をするかもしれない!?

もし私がモスクワにいたら、パンケーキにご招待しますよ。:))

そして、ここにはクレープしかない。:(( でも、どうせなら招待して欲しかったなー。

 

フォーラムユーザーの皆様、こんにちは。

なぜ上記のコードが他のすべてのオブジェクトを削除するのか、初心者にアドバイスできますか?半分残っています。どうしたんですか?

int deinit()
  {
  int    obj_total=ObjectsTotal();
  
  for(int i=0;i<obj_total;i++)
      {
      ObjectDelete(ObjectName(i)); 
      }
   return(0);
  }
 
Parkhom:

フォーラムユーザーの皆様、こんにちは。

なぜ上記のコードが他のすべてのオブジェクトを削除するのか、初心者にアドバイスできますか?半分残っています。どうしたんですか?

といった具合に。

int deinit()
  {
  ObjectsDeleteAll();
  return(0);
  } 
 
r772ra:

といった具合に。


OK、予約しておいてください :)他に方法がないなら。

ObjectsDeleteAll() - すべてを削除します。 インジケータで描画したオブジェクトを 美しく削除してほしい

 
Parkhom:


例:「OK、スタンバイにしといたよ :)他に方法がないのなら

ObjectsDeleteAll() - すべてを削除 します。でも、いい加減に インジケータで描画されたオブジェクトを 削除して欲しいです。

int deinit() {
// -------- Блок удаления всех объектов, построенных на графике --------
   string Name_Del[1]; 
   int Quant_Del=0;                    
   int Quant_Objects=ObjectsTotal();   
   int LenPref=StringLen(Prefix);
   ArrayResize(Name_Del,Quant_Objects);
   for(int k=0; k<Quant_Objects; k++) {
      string Obj_Name=ObjectName(k);   
      string Head=StringSubstr(Obj_Name,0,LenPref);
      if (Head==Prefix) {                              
         Quant_Del+=1;        
         Name_Del[Quant_Del-1]=Obj_Name;
         }
     }
   for(int i=0; i<Quant_Del; i++) ObjectDelete(Name_Del[i]); 
// ----- Конец блока удаления всех объектов, построенных на графике -----
   return(0);
}

init() では、グローバルに宣言された Prefix 変数も初期化する必要があります。

例えば、こんな感じです。

int init() {
   IndicatorShortName("IB_"+Symbol());
   Prefix="IB_"+Symbol();
//-----------------------------
   SetIndexBuffer(0, isbup);
   SetIndexStyle(0,DRAW_ARROW);
   SetIndexArrow(0,181);
   SetIndexEmptyValue(0,0.0);
   SetIndexLabel(0,"Long Signal");
//-----------------------------
   SetIndexBuffer(1, isbdn);
   SetIndexStyle(1,DRAW_ARROW);
   SetIndexArrow(1,181);
   SetIndexEmptyValue(1,0.0);
   SetIndexLabel(1,"Short Signal");
//-----------------------------
   SetIndexBuffer(2, arrup);
   SetIndexStyle(2,DRAW_LINE);
   SetIndexArrow(2,159);
   SetIndexEmptyValue(2,EMPTY_VALUE);
   SetIndexLabel(2,"Long Level");
//-----------------------------
   SetIndexBuffer(3, arrdn);
   SetIndexStyle(3,DRAW_LINE);
   SetIndexArrow(3,159);
   SetIndexEmptyValue(3,EMPTY_VALUE);
   SetIndexLabel(3,"Short Level");
//-----------------------------
   return(INIT_SUCCEEDED);
}
 
borilunad:

確認したところ、残念ながらそれは答えになっていません138エラーが表示されましたテスターとエキスパートが異なるAskを持つようになったのは、非常に理解しやすいことです。だからrakevoteなんだ!アルゴリズムをスプレッドに合わせるのは意味がない!

とりあえず増えた常時拡散を使うことにします。もしかしたら、開発者がスプレッドや注文執行の遅れを変化させるような真似をするかもしれませんね

もし私がモスクワにいたら、パンケーキにご招待しますよ。:))

そして、ここにはクレープしかない。:(( でも、どうせなら招待して欲しかったなー。

私は、マーケットで開くのではなく、ストップオーダーを使用するように言いました。すぐに話したよ。

そして、パンケーキをありがとうございました。スカイプで送ることができます。;)

 
Parkhom:


保留にした :)他に方法がないのなら

ObjectsDeleteAll() - すべてを削除 します。しかし、見栄えを 良くしたいので、インジケータで描画されたオブジェクトを 削除したい。


名前で検索して削除したいですか?それとも、そこに半端ない数のオブジェクトがあるのでしょうか?


また、ループ内であれば、ループ内の逆シーケンスを試してみる価値はあります

 for(int i=obj_total-1;i>=0;i--)
      {
      ObjectDelete(ObjectName(i)); 
      }
 
Expert Advisorのテストを始めたのですが、テスターで問題が発生し始めました。経験豊富なテスターに聞きたいのですが、テスターはどの程度悪化させることができますか?テスターがどの程度の問題を抱えているかは分かりませんが、テスターがどの程度の問題を抱えている可能性があるのかを知りたいです。
 
Burger:
Expert Advisorのテストを始めたのですが、テスターで問題が発生し始めました。経験豊富なテスターに聞きたいのですが、テスターはどの程度悪化させることができますか?テスターのテストを始めたら、不具合が出始めたので、経験豊富な「テスター」に、テスターがどの程度悪化するのか聞いてみたいのですが。
テスターは何のためにあるのですか?