Ciao a tutti, potete dirmi che tipo di magia sta succedendo in MQL5.
Questo codice aspetterà che venga calcolato un nuovo tick:
int TakeArraySize(datetime time)
{
MqlRates rates[];
int Arr1 = CopyRates(_Symbol, PERIOD_CURRENT, time, time, rates);
Print("Время: ", TimeToString(time), " Скопировано ", Arr1 ," баров");
// Тут мы будем ждать следующий тик и не будем выходить из функции;int Arr2 = CopyRates(_Symbol, PERIOD_CURRENT, time+60, time+60, rates);
Print("Время: ", TimeToString(time), " Скопировано ", Arr2 ," баров");
return (Arr2 );
}
E questo codice sarà eseguito normalmente durante un tick:
int TakeArraySize(datetime time)
{
MqlRates rates[];
int Arr1 = CopyRates(_Symbol, PERIOD_CURRENT, time, time, rates);
Print("Время: ", TimeToString(time), " Скопировано ", Arr1 ," баров");
// А этот код работает и не ждет следующий тик.MqlRates rates1[];
int Arr2 = CopyRates(_Symbol, PERIOD_CURRENT, time+60, time+60, rates1);
Print("Время: ", TimeToString(time), " Скопировано ", Arr2 ," баров");
return (Arr2 );
}
Oh, sì, anche se chiamiamo"TakeArraySize" due volte di seguito (come nel prossimo frammento di codice) aspetteremo ancora un tick
int TakeArraySize(datetime time)
{
MqlRates rates[];
int Arr1 = CopyRates(_Symbol, PERIOD_CURRENT, time, time, rates);
Print("Время: ", TimeToString(time), " Скопировано ", Arr1 ," баров");
return (Arr1);
}
Qual è la fregatura? Come si può risolvere questo problema? O cosa sto sbagliando in questo esempio?
Quali caratteri sono ammessi nel campo"Symbol"? Altrimenti, quali caratteri si possono trovare nei nomi delle coppie di valute che sono esposti dal broker?
Quali caratteri sono ammessi nel campo "Symbol"? Altrimenti, quali caratteri si possono trovare nei nomi delle coppie di valute che sono esposti dal broker?
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Il trailing in EA funziona su tutte le valute/materie prime, MA:
SILVER,H1: stoploss non valido per la funzione OrderModify
Si prega di consigliare dove cercare?
Il trailing in EA funziona su tutte le valute/materie prime, MA:
SILVER,H1: stoploss non valido per la funzione OrderModify
Si prega di consigliare dove cercare?
SYMBOL_TRADE_TICK_SIZE
Cambio di prezzo minimo
doppio
SYMBOL_TRADE_TICK_SIZE
Cambio di prezzo minimo
doppio
Grazie. Come posso impostare la dimensione del tick in modo esplicito? Per Silver/
Non potete impostarlo voi, lo imposta il broker.
Devi "calibrare" i tuoi stop alla dimensione del tick
Non potete impostarlo voi, lo imposta il broker.
Dovete "staccare" i vostri stop in base alla dimensione del tick
Prima di inviare un ordine per la modifica, stampa stoploss = 15.15 - due cifre.
Può essere corretto in modo semplice? Costretto ad emettere cifre triple.
Ciao a tutti, potete dirmi che tipo di magia sta succedendo in MQL5.
Questo codice aspetterà che venga calcolato un nuovo tick:
E questo codice sarà eseguito normalmente durante un tick:
Oh, sì, anche se chiamiamo"TakeArraySize" due volte di seguito (come nel prossimo frammento di codice) aspetteremo ancora un tick
Qual è la fregatura? Come si può risolvere questo problema? O cosa sto sbagliando in questo esempio?
Grazie in anticipo.
Quali caratteri sono ammessi nel campo"Symbol"? Altrimenti, quali caratteri si possono trovare nei nomi delle coppie di valute che sono esposti dal broker?
(0-9)
(a-z)
(A-Z)
(.)
(&)
altri?
Quali caratteri sono ammessi nel campo "Symbol"? Altrimenti, quali caratteri si possono trovare nei nomi delle coppie di valute che sono esposti dal broker?
(0-9)
(a-z)
(A-Z)
(.)
(&)
altri?
#
$
_ (trattino basso)Perché?