Sergey Chalyshev  

Strano design, cosa significa?

Forse c'è un significato nascosto che non conosco?

Roman  
Sergey Chalyshev:

Strano design, cosa significa?

Forse c'è un significato nascosto che non conosco?

se(1)

Il tipobool è destinato a memorizzare i valori booleanitrue ofalse, la cui rappresentazione numerica è 1 o 0, rispettivamente.

[Eliminato]  
Sergey Chalyshev:

Strano design, cosa significa?

Forse c'è un significato nascosto che non conosco?

Fare un blocco. Fare staffe nude

{
  //code
} // данные уничтожатся при выходе (умные указатели, файлы, другие ресурсы)

non è una buona idea.

Dmitry Fedoseev  
Sergey Chalyshev:

Strano design, cosa significa?

Forse c'è un significato nascosto che non conosco?

C'è un significato nascosto. Probabilmente, all'inizio c'era qualcosa al posto del vero, poi hanno deciso di sperimentare - per rimuovere l'espressione, ma per non rompere tutto, hanno lasciato il costrutto stesso, nel caso si debba tornare indietro.

Sergey Chalyshev  
Roman:

se(1)

Il tipobool è destinato a memorizzare i valori logicitrue ofalse, la cui rappresentazione numerica è 1 o 0, rispettivamente.

vero ofalso è chiaro.

Cosa intendi per

if(1)

?

Sergey Chalyshev  
Dmitry Fedoseev:

C'è un significato nascosto. Probabilmente prima c'era qualcosa al posto del vero, poi hanno deciso di sperimentare - di togliere l'espressione, ma non di rompere tutto, hanno lasciato la struttura stessa, nel caso dovessimo tornare indietro.

Sembra di sì, ma questo è il codice finale,

un po' più ampio:

      //----- Set
      if(true)
         printf("Symbol %s trade exe %s",symb,EnumToString((ENUM_SYMBOL_TRADE_EXECUTION)SymbolInfoInteger(symb, SYMBOL_TRADE_EXEMODE)));
      ExtTrade.PositionOpen(symb, (is_buy?ORDER_TYPE_BUY:ORDER_TYPE_SELL), _lot, pr_opn, NormalizeDouble(SL,dig), 0.0, comm);
      //while(ExtTrade.ResultRetcode()==0) Sleep(10);
      if(true)
         PrintFormat("Тикет открытой сделки: %d; Тикет открытого ордера: %d",ExtTrade.ResultDeal(),ExtTrade.ResultOrder());
      ulong tic = ExtTrade.ResultOrder();
      //if(ExtTrade.ResultRetcode()==10009) break;
aleger  
Sergey Chalyshev:

Strano design, cosa significa?

Forse c'è un significato nascosto che non conosco?

È analoga alla stessa operazione, con la possibilità di aumentarne o diminuirne la durata e/o il risultato

Sergey Chalyshev  
aleger:

Questo è analogo alla stessa operazione, con un possibile aumento o diminuzione della sua durata e/o risultato

Non capisco, puoi spiegarti meglio?

Dmitry Fedoseev  
Sergey Chalyshev:

Sembra di sì, ma questo è il codice finale,

un po' più ampio:

Ci deve essere stato un template, e invece di true c'era una variabile esterna che includeva l'output del log. Ma dato che non c'era una tale variabile nel compito, è stata cancellata. E siccome i programmatori sono persone pratiche, non è stato rimosso affatto, è stato lasciato facile da restituire.

Aliaksandr Hryshyn  
Sergey Chalyshev:

Strano design, cosa significa?

Forse c'è un significato nascosto che non conosco?

Non ti piace?

if(true)

Scrivilo :)

if(4<5)
Renat Akhtyamov  
Sergey Chalyshev:

Strano design, cosa significa?

Forse c'è un significato nascosto che non conosco?

vero è a volte falso

ma cosa viene analizzato?

il codice è sbagliato a dir poco e la condizione manca almeno di una variabile o di un confronto

Motivazione: