Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1678

 
Сергей Таболин #:

Ma la domanda è perché non c'è accesso a

???

Sì e a

и

???

e perché un accesso separato quando i loro valori possono essere definiti tramite define?

pensatelo come un pragma in C/C++ - un'istruzione al compilatore

 
Maxim Kuznetsov #:

perché un accesso separato quando i loro valori possono essere definiti tramite define?

Pensatelo come un pragma in C/C++ - un'istruzione al compilatore

Questo è un codice aggiuntivo, non proprio buono, avete bisogno di un accesso diretto.

Ora ce l'ho così (suggerimento dal forum), ma vorrei evitare di definire

#define    release   "1.15"
#property version release // release уже можно прочитать в программе
 
Vitaly Muzichenko #:

Questo è un codice aggiuntivo, non molto buono, hai bisogno di un accesso diretto

Ora ce l'ho così (suggerimento dal forum), ma vorrei evitare di definire

possono essere messi in ogni file individualmente (cioè ripetutamente e in posti diversi), hanno uno scopo diverso dalle definizioni e dalle variabili. Sono gestiti in modo un po' diverso.

Non vedo un metodo logico per spostare una proprietà nelle variabili const o nelle definizioni. All'indietro, sì, ma non lì :-)

 
Puoi darmi un trucco (manovra) per forzare il terminale a ricordare più valori?

Per esempio, un compito:

Date N candele all'indietro. Trova le candele con dimensione >= X pip, memorizza il loro numero e la dimensione di ciascuna di esse. Se la candela attuale dopo la chiusura è >= X pips, allora confronta la sua dimensione con il numero totale di candele calcolate e stampa il risultato - qual è la sua dimensione tra tutte le candele trovate.
 
Ivan Butko #:
Potete suggerire un trucco (manovra) per far sì che il terminale ricordi più valori?

Per esempio, un compito:

Date N candele all'indietro. Trova le candele con dimensione >= X pip, memorizza il loro numero e la dimensione di ciascuna di esse. Se la candela attuale dopo la chiusura era >= X pips, allora confronta la sua dimensione con il numero totale di candele calcolate e visualizza il risultato - qual è la sua dimensione tra tutte le candele trovate.

Il terminale ricorda tutto... l'archivio delle citazioni!

E per l'Expert Advisor o l'indicatore avete bisogno di questo

 
Fast235 #proprietà versione"1.07", non c'è questa possibilità? il nome del programma è lì, perché non c'è anche la versione?

Definire e assegnare la versione nel codice. Nessuna opzione più economica.
 
Maxim Kuznetsov #:

come questo:

È anche una linea e una variabile in meno)
 

Non riesco a capire perché c'è un incantesimo infinito qui

int GetMagic(Order &order)
{
  int magic = 0;
  //Если должен быть открыт стопордер и если есть уже открытые или отложенные 
  //ордера, то возможно некоторые с маджиком, это надо проверить и сгенерировать 
  //для нашего ордера уникальный маджик и отправить его на запись в массив
  if(order.cmd == OP_SELLSTOP || OP_BUYSTOP)
    if(OrdersTotal() >= 1)
      for(;;){
        magic++;
        for(int i = OrdersTotal(); i > 0 ; i --)
          if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) != false)
            if(magic != OrderMagicNumber())
              return magic;
            
      }
    //Если нет открытых или отложенных ордеров то увеличиваем значение 
    //маджика, чтобы он равнялся единице и отправляем на запись в массив
    else if (OrdersTotal() == 0)
      return (magic + 1);
  return magic;
}
 
Nerd Trader #:

Non riesco a capire perché c'è un incantesimo senza fine

è uno scherzo?

Ce l'hai in bianco e nero per(;;)

 

Buon pomeriggio.

Potete dirmi per favore qual è la funzione OrderSwap() che restituisce il valore di swap dell'ordine attualmente selezionato.

E se c'è una griglia di ordini?

Qualcuno ha una funzione per calcolare la somma di tutti gli swap di una griglia di ordini per un ordine magico e uno strumento finanziario.

Grazie per l'aiuto!!!