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

 
だから、もう二度とやりたくないと思ったんだ、まあいいや!」と。ありがとうございました。
 
ビジュアライゼーションウィンドウのインジケーターがなぜか表示されなくなった......。
 

こんにちは!!!ロボットが端末をぶら下げている。ログの最後のエントリ - 削除されたポジションは1つだけです。その後、すべてがハングアップし、tpuもνもない。

チャートからの注文は、10回ほど端末を再起動している間に、一瞬でホバリングして次の瞬間には消えてしまいます。

ロボットには削除機能があります。そのため括弧内のループを作り直したのですが...とにかく数クリックで削除されました。そして...

void Udalenie()
{
int Error; string errorcomment="";
for( int i=OrdersTotal()-1;i>=0;i++){OrderSelect (i, SELECT_BY_POS  ) ;
int nt=0,type=0;nt=OrderTicket( );type = OrderType();
if (type==0){
    for(int  A=25;A>=0;A--){Sleep(2000); RefreshRates();if(nt==0)break ;
  OrderClose(  nt, OrderLots( ) , Bid, 5, 0) ; Error=GetLastError(); 
  if (Error==0) break ; 
  else {errorcomment = "Ошибка удаления  ордера BUY  "  + " " + Symbol() +  " " + ErrorDescript(Error);
  Print (errorcomment);  } } }
 if (type==1){ 
    for(  A=25;A>=0;A--){Sleep(2000); RefreshRates();if(nt==0)break ;
  OrderClose(  nt, OrderLots( ) , Ask, 5, 0) ; Error=GetLastError();
  if (Error==0) break ; 
  else {errorcomment = "Ошибка удаления  ордера SELL  "  + " " + Symbol() +  " " + ErrorDescript(Error);
  Print (errorcomment);   }}}
 if (type>=2){   
  for(  A=25;A>=0;A--){Sleep(2000); RefreshRates();if(nt==0)break ;
   OrderDelete(nt);Error=GetLastError();
  if (Error==0) break ; 
  else {errorcomment = "Ошибка удаления  ордера отложенного ордера  "  + " " + Symbol() +  " " + ErrorDescript(Error);
  Print (errorcomment);   }}}}
  
          
}
 
Dimka-novitsek:

こんにちは!!!ロボットが端末をぶら下げている。ログの最後のエントリ - 削除されたポジションは1つだけです。その後、すべてがハングアップし、tpuもνもない。

チャートからの注文は、10回ほど端末を再起動している間に、一瞬でハングアップし、次の瞬間には消えています。

ロボットには削除機能があります。そのため括弧内のループを作り直したのですが...とにかく数クリックで削除されました。そして...


ループ内のエラー

あなたは...

for( int i=OrdersTotal()-1;i>=0;i++)
Нужно
for( int i=OrdersTotal()-1;i>=0;i--)
 
Dimka-novitsek:

こんにちは!!!ロボットが端末をぶら下げている。ログの最後のエントリ - 削除されたポジションは1つだけです。その後、すべてがハングアップし、tpuもνもない。

私の注文はチャートに表示され、次の瞬間には消えてしまいます。 すでに10回ほど端末をリロードしています。

ロボットには削除機能があります。そのため括弧内のループを作り直したのですが...とにかく数クリックで削除されました。そして...

あなたのコードは読めません。手始めにここを直してください。

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

P.S. 成功の大きな要素のひとつは「秩序」です。

 

ありがとうございます!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!全然知らなかった...。ああ、あるんだね、今やってみるよ。

もう2台目の端末をダウンロードしましたよ。

 
この場合、ArrayInitialize関数はどのように綴ればよいのでしょうか?
double Orderasthitaem[6][2];ArrayInitialize(Orderasthitaem, 0.0);
ArrayInitialize 関数 では、配列でなければなりません。
 
ArrayInitialize(Orderasthitaem[6][2], 0.0)としてコンパイルされました。
 
Dimka-novitsek:
ArrayInitialize(Orderasthitaem[6][2], 0.0) としてコンパイル;

結果を確認するPrint() は,配列のすべての値を表示します.初期化する前に,配列のメンバに何らかの値を代入しておくとよいでしょう.
 

いや、それで、ログでは罵声が飛び交っているのですが、関数に配列が渡されていない、というか......。

彼は何を望んでいるのか?空っぽのブラケット、いっぱいのブラケット...いろんなブラケットをやりました。