Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 425

 
Dov'è il codice?
CloseHalfOrders ???
si blocca su di esso, non nella modifica
 
E come fai a sapere se la tua offerta d'ordine è scelta dal cliente? :) :) :) C'è una notifica?).
 

Se non c'è un'immagine, scrivi come inserirla correttamente.

Attualmente cerca di incollare copiando. Il file BMP è 725kb.Grafico EURUSD, M5, 2014.01.12 13:59 UTC, Alpari Limited, MetaTrader 4, Reale

 
Trader7777:
Ragazzi, ho incontrato uno strano problema. In questa parte del codice, il tester si blocca: nessun errore nel log, il processore gira al massimo, ma il tester non fa nulla.

Non dimenticare di controllare la divisione per zero
 

Ha funzionato. Le foto di VladislavVG sono diverse. L'ultimo raggio ZZ (rosso) non si è formato.

I dati degli indicatori sono diversi. Non ci capivamo.

Non so il motivo, ma sembravo stupido.

Non mi preoccupo, forse è ancora una striscia bianca!

 
sergeev:
dov'è il codice?
si appende su di esso, non nella modifica

forse ci si appende anche.


void CloseHalfOrders(int otype) // ф-ция закрытия половины ордеров сетки
{
  int count = 0; double CTbuy = CountTrades(OP_BUY); double CTsell = CountTrades(OP_SELL);
  double n = NormalizeDouble (CTbuy/2,1); double k = NormalizeDouble (CTsell/2,1); 
  for (int i =0; i<=OrdersTotal(); i++)
  {
    if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
    {
       if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
       {
         if (OrderType() == otype)
         { 
           if (otype == OP_BUY)
           {
             if (count<n)
                      
               OrderClose(OrderTicket(),OrderLots(),Bid,0,Lime);
               count++;
               i--; //              ВЕРНУТЬСЯ НА ПОЗИЦИЮ УДАЛЁННОГО ОРДЕРА
               Sleep(1000);
           
             }
               if (otype ==OP_SELL)
               {
                 if (count<k)
            
                 OrderClose(OrderTicket(),OrderLots(),Ask,0,Lime);
                 count++;
                 i--; //              ВЕРНУТЬСЯ НА ПОЗИЦИЮ УДАЛЁННОГО ОРДЕРА
                 Sleep(1000);
               }
             }
       }
     }
   }
   
 }
 
Vinin:

Non dimenticare di controllare la divisione per zero

cosa significa?
 
kosmos0975:


Il nuovo testo cancellerà quello vecchio da solo. Dove necessario, mettete Comment(" Nuovo testo ");

È possibile scrivere più righe: Comment("mas[00]= ",mas[0],"\n",

--- per analogia ---

"mas[01]= ",mas[1]);


Grazie per il vostro aiuto.
 
Potete dirmi se il budget (crediti) sotto il prezzo nella sezione "Lavori" significa il prezzo del lavoro in USD?
 
vitali-attila:
Potete dirmi se il budget (crediti) sotto il prezzo nel tema "Lavori" significa il prezzo del lavoro in USD?

sì - 1 credito - 1 USD
Motivazione: