初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 245

 

ロボットキャッチ

スクリプトに入れることもできます

void CloseAllPercent()
{
   bool result;
   while(OrdersTotal() > 0)
   {
      if(OrderSelect(0,SELECT_BY_POS) > 0)
      {
      if(OrderMagicNumber() == Magic)
      {
         switch (OrderType())
         {
            case OP_BUY :
            result = OrderClose(OrderTicket(),OrderLots(),Bid,5,Green);
            if(!result) Print("Ошибка закрытия ордера на покупку");
            break;

            case OP_SELL :
            result = OrderClose(OrderTicket(),OrderLots(),Ask,5,Orange);
            if(!result) Print("Ошибка закрытия ордера на продажу");
            break;
            }
         }
      }
   }
}  

 
こんばんは!10年ぶりに、私はExnessブローカーでMetaTrader4の取引を再開することを決めた、私は登録で任意のヘルプを得ることができないと私はブローカーがロシアで動作していないことを理解して、私は助けを必要とするか、誰かが何をすべきかを私に言うことができます。
 
Tsaryoff5614:

ロボットキャッチ

スクリプトに入れることもできます

コードを正しく挿入してください:投稿を編集する際に、 コード をクリックし、ポップアップウィンドウにコードを貼り付けてください(初回は、あなたの投稿を編集して、コードを正しく挿入 しました)。
 

このように

   int i,accTotal=OrdersHistoryTotal();
   double loss_count=0;
   for(i=accTotal-1;i>=0;i--)
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
         if(OrderMagicNumber()==MagicNumber
         &&OrderSymbol()==_Symbol
         &&OrderProfit()<0
         )loss_count++;
         else break;
   return count_entry;
 
こんにちは、ホットキー(例えば()で左矢印、(→)で右矢印)を使ってテスターの速度を調整するようなインジケータを作ることは可能でしょうか?いちいち手動で速度を調整するのはとても不便です。
 
Vinaipi経由で行えます。誰も書いてくれなかったら、明日か明後日、パソコンに向かい、どう書くか。
 
こんにちは。チケットオーダーを 開くときに、後で使用するために、チケットオーダー(そのユニークな番号)を配列に書き込む方法を教えてください。mql4
 
makssub:
こんにちは。受注時にチケット(固有番号)を配列に記録し、後で使用する方法を教えてください。mql4

OrderSend in 4で欲しいチケットが返ってくるので、その時にオーダーを開いて書き込む。そして5では、操作の結果であるfalseかtrueを返す。そして、そこに追加で要求されるはずです。

 
Valeriy Yastremskiy:

OrderSend in 4で欲しいチケットが返ってくるので、その時にオーダーを開いて書き込む。そして5では、操作の結果であるfalseかtrueを返す。そして、そこで追加でリクエストする必要があります。

何かコードの例を教えてください)

 
makssub:

例としてコードを少し頂けませんか)

Ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,3,0,0,"",0,0,Blue);
static int it=0; // или в глобальной области обьявить  int it=0;
it=it+1;
Ticket[it]=OrderSend(Symbol(),OP_BUY,lot,Ask,3,0,0,"",0,0,Blue);