フォルツァ執行上の問題点 - ページ 47

 
Sergey Chalyshev:

最後の1枚から削除しないと、エラーが発生します。

Deleteはそうですが、RemoveOldOrder関数の中身がわかりません。
 

君たちには驚かされるよ!

OrderSelect(onチケット)が行われた場合、_Symbolがオーダーシンボルと同じであれば、ACTIVEとなる。

であれば、エラーは発生しないはずです。

選択されたチケットの、選択されたシンボルによる 注文は、削除されます

P/S 原則であれば、このように順番を削除しています。

//+------------------------------------------------------------------+
//| Expert remove old order function                                 |
//+------------------------------------------------------------------+
void RemoveOldOrder( const string symbol, const ulong ord_ticket )
{
  MqlTradeRequest request = {0};
  MqlTradeResult  result  = {0};
  
  request.action = TRADE_ACTION_REMOVE;
  request.order  = ord_ticket;
  request.symbol = symbol; 
  
   if ( OrderSend( request, result ) )
   {
     if ( result.retcode == TRADE_RETCODE_PLACED )
     { 
        SetTransCount( true );
     }
  }
  else
  {
    CheckError( result.retcode, "RemoveOldOrder: Удаление старого ордера не выполнено! Причина: ", ORD_NO_STATUS, ord_ticket );
  }
}
 
Михаил:

君たちには驚かされるよ!

OrderSelect(onチケット)が行われた場合、_Symbolがオーダーシンボルと同じであれば、ACTIVEとなる。

であれば、エラーは発生しないはずです。

Michaelさん、直接探索では、インデックスiのオーダーをうまく削除した後、インデックスi+1のオーダーが削除されたオーダーの代わりとなり、ループが続くので見逃してしまうことを示唆されているのですね。

しかし、これは本当にチケットによる選択が成功した後、注文削除のエラーにならないようにする必要があります。

 

А...なるほど。ありがとうございます(苦笑)。

 
Михаил:

А...なるほど。ありがとうございます。

int orders_total = OrdersTotal() が選択された場合のみ。

リストは 次の選択まで更新さ れません orders_total = OrdersTotal();

そして、その結果がこれです。

ミーシャ、お前は人間ですらない、人間の皮を被ったただの化け物だ!」。:)このようなコードを作成したのは、あなたです。ハッカーです。

すぐにでも砦に侵入できそうな予感がします。:)

 
Михаил:

こんにちは。

以下のことをお願いします。

1.コマンドラインで、netstat -ab と入力します。

2.terminal64]の右側にあるIPアドレスを調べます。

3.コマンドラインで、tracert [このIPアドレス]と角括弧を付けずに入力します。

4.Tracertの結果をここに投稿してください。

PROBLEMはケーブルプロバイダOpenだけ ではなかったようだ...。

はい、お願いします :)



 
Adept:

どういたしまして :)



アデプトさん、ありがとうございます。

BCSとOpenではケーブルプロバイダーが全く違いますが、私とAdept(a)で同じ7-8msという結果になっています。

そして、それがどれだけ私や彼のためになったか、みんなが見ていた......。

だから、MQは「手を出した」のだ...。

きれいごとではありません......。:(

BCSはネットワークに何もして いない!

 
ハスレート)
 
Ром:
めんどくさい)

ヤハ

/* 冗談です。 ラップの意味がよくわかります。) */

 
Михаил:

アデプトさん、ありがとうございます。

BCSとOpenではケーブルプロバイダーが全く違いますが、私とAdept(a)で同じ7-8msという結果になっています。

そして、それがどれだけ私や彼のためになったか、みんなが見ていた......。

だから、MQは「手を出した」のだ...。

きれいごとではありません......。:(

BCSはネットワークに何もしていない!

え、ミーシャさん、いつも陰謀探してるじゃないですか! マニアックですね :)))

理由: