[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 843

 
chief2000:

È venuta un'idea - dato che questo è stato iniziato solo per un tester, si potrebbe (se del caso) fare quanto segue:

Grazie!

Non confondetevi, o potreste ritrovarvi con una situazione in cui dovete eseguire il codice di questa funzione seguendo l'operazione interrotta dopo la fine del ciclo tramite break,
e al ritorno andrete in crash dalla funzione.
IMHO - non dovresti farlo per tester, ma per davvero...
 
artmedia70:
Non confondetevi, altrimenti potreste avere una situazione in cui dopo che il ciclo viene interrotto da break dovrete eseguire il codice di questa funzione dopo l'operazione interrotta,
e si esce completamente dalla funzione al ritorno.
IMHO - non dovresti farlo per tester, ma per davvero...

Naturalmente, dovremmo esaminare ogni caso singolarmente.

Ma l'idea di questo caso è di aggiungere più pessimismo ai test (come spesso accade nel mondo reale).

Dovremo fare dei test prima e dopo il cambiamento, e poi vedremo come stanno le cose :)

 

Ho una domanda per i guru che conoscono bene gli indicatori:

C'è un indicatore che in qualsiasi periodo di tempo (settimana, mese, anno o due)

che mostrerebbe la gamma alta-bassa e la sua differenza per una data coppia di valute?

 

Gente, quale funzione può essere usata per aggiungere una descrizione (commento) a oggetti grafici come VLINE, HLINE, TREND LINE?

Per renderlo simile a questo:


 
Noterday:

Gente, quale funzione può essere usata per aggiungere una descrizione (commento) a oggetti grafici come VLINE, HLINE, TREND LINE?

Per renderlo simile a questo:


e la questione se sia possibile non è importante?
 

la domanda è come rendere possibile l'azzeramento dei dati su questo blocco

//+----------------------------------------------------------------------------+
//|  Описание : Возвращает размер лота последней закрытой позиции или -1       |
//+----------------------------------------------------------------------------+
double GetLotLastClosePos(string sy="", int op=-1, int mn=-1) {
  datetime o;
  double   l=-1;
  int      i, k=OrdersHistoryTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (o<OrderCloseTime()) {
                o=OrderCloseTime();
                l=OrderLots();
              }
            }
          }
        }
      }
    }
  }
  return(l);
}

dopo la richiesta

double Lots=GetLotLastClosePos("GBPJPY", OP_BUY);
  if (Lots==1)
{
OpenPosition("GBPJPY", OP_SELL, 1, pa-40*po,pa+40*po);
   }
così non si riapre
 
geneb:

un indicatore che in un dato intervallo di tempo ... mostrerebbe la gamma alta-bassa e la loro differenza per una data coppia di valute?

MaxValues AverageRange scripts
 
FoxUA:

la domanda è come rendere possibile l'azzeramento dei dati su questo blocco

dopo la richiesta

così non si riapre
bool IsOpenPos = false; // где-то в начале, например, в init()
double Lots=GetLotLastClosePos("GBPJPY", OP_BUY);
  if (Lots==1 && !IsOpenPos)
{
   OpenPosition("GBPJPY", OP_SELL, 1, pa-40*po,pa+40*po);
   IsOpenPos = true;  
}
ps. "do" NON è scritto correttamente - è"do".
 
abolk:
ps. "do" NON è scritto correttamente - l'ortografia corretta è "make".
))))))))))) Incorrect si scrive con un'inflessione.
 
abolk:
ps. "do" NON è scritto correttamente - è "do".

grazie
Motivazione: