Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 185
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ragazzi, domanda off-topic, sono un novellino, vorrei ordinare un lavoro, ho 0 sul mio saldo ora, posso aprire un tema? o devo ricaricare il mio conto all'inizio? un po' confuso quando bloccano i soldi dal mio conto...
Vitaly Muzichenko:
Overshoot inverso su chiuso
Grazie... Sono interessato ad andare oltre gli ordini aperti ... Funzionerà correttamente?
Sì, potete controllare attraverso Print();
Grazie... Ho capito tutto, ma sono confuso dai=OrdersTotal()-1; perché-1 e non soloi=OrdersTotal();...In questo caso, risulta che l'ultimo degli ordini aperti sarà escluso dal ricalcolo - o mi sbaglio?
OrderTotal() mostra tanti ordini quanti sono, e il conteggio degli ordini parte da zero. In altre parole, abbiamo bisogno di meno uno per essere corretti in questo caso.
Grazie... Ho capito tutto, ma sono confuso dai=OrdersTotal()-1; perché-1 e non soloi=OrdersTotal();...In questo caso, risulta che l'ultimo degli ordini aperti sarà escluso dal ricalcolo - o mi sbaglio?
A chiunque stia leggendo questo, ciao.
La domanda è la seguente: come impostare lo spread o il prezzo ASK nel tester MT4 con i dati storici del prezzo Ask.
Lasciatemi spiegare.
Nel terminale MT4 abbiamo una storia di qualche simbolo (in essa tutti i prezzi sono rispettivamente Bid) e abbiamo la storia Symbol_ask (tutti i prezzi ask, anche questa storia è fornita da un broker)
È possibile utilizzare questi dati nel tester?
Grazie... Tutto è fondamentalmente chiaro per me, ma sono confuso dai=OrdersTotal()-1; perché-1, e non soloi=OrdersTotal();...In questo caso, risulta che l'ultimo degli ordini aperti sarà escluso dal ricalcolo - o mi sbaglio?
Questo perché viene contato a partire da 0. Se avete 10 ordini, allora i numeri ordinali di conteggio dovrebbero essere 0...9, cioè 0...(10-1), doveOrdersTotal()=10.
Tenetelo a mente quando scrivete i programmi.
Grazie... Ho capito tutto, mai=OrdersTotal()-1; perché-1 e noni=OrdersTotal();... In questo caso, risulta che l'ultimo degli ordini aperti sarà escluso dal ricalcolo - o mi sbaglio?
Come potete vedere - ci sono dieci ordini, ma i loro indici sono 1 in meno, perché in qualsiasi array il conteggio parte da zero.
OrdersTotal() è 10, ma se iniziate un ciclo con OrdersTotal(), allora andrete fuori dall'array - l'indice dell'ordine 10 non è lì - l'indice più grande è 9 - quindi OrdersTotal()-1