C'è un modo per cambiare la directory per la scrittura/lettura dei file da "Tester/Files" a "MQL/Files" quando l'Expert Advisor lavora con questi file durante i test?
Come si calcola il volume del lotto in incrementi? Se deposito =1000, lotto = 0,1, il deposito è diventato 2000 lotto = 0,2. Cioè, se il deposito è di 1500 o 1700, il lotto non aumenta.
In questo caso è meglio usare il flag FILE_COMMON e i file saranno disponibili sia dal tester che dal terminale. Solo i problemi possono verificarsi durante i test sulla rete. Ma personalmente non l'ho testato.
[in] Имя открываемого файла, может содержать подпапки. Если файл открывается для записи, то указанные подпапки будут созданы в случае их отсутствия. [in] значение, используемое в качестве разделителя в txt или csv-файле. Если для csv-файла разделитель не указан, то по умолчанию используется ";". Если для txt-файла разделитель не указан, то...
No, no, con un deposito di 1100, il lotto sarà 0,11, e ho bisogno che il lotto non aumenti fino a 2000. Come specificare un passo =1000 nelle impostazioni?
L'ho corretto.
double percentLot = 0.01,
lot = NormalizeDouble(MathFloor(AccountInfoDouble(ACCOUNT_BALANCE)*percentLot/10)/10, 1);
Anche se il principio c'è, e questa è una sfumatura
E perché tutti si aggrappano allo 0,1. Oggi un uomo vuole 0,1, domani vuole 0,5. Bisogna basarsi sulle percentuali. Non ha senso essere rigidamente legati all'intelligenza.
Buon pomeriggio,
C'è un modo per cambiare la directory per la scrittura/lettura dei file da "Tester/Files" a "MQL/Files" quando l'Expert Advisor lavora con questi file durante i test?
Buon pomeriggio,
È possibile cambiare la directory di lettura/scrittura da "Tester/Files" a "MQL/Files" quando Expert Advisor usa questi file durante i test?
Con MQL - nessun modo, solo attraverso WinAPI.
Grazie per la vostra risposta!
Come si calcola il volume del lotto in incrementi? Se deposito =1000, lotto = 0,1, il deposito è diventato 2000 lotto = 0,2. Cioè, se il deposito è di 1500 o 1700, il lotto non aumenta.
Non con gli strumenti MQL, solo con WinAPI.
Grazie per la risposta!
In questo caso è meglio usare il flag FILE_COMMON e i file saranno disponibili sia dal tester che dal terminale. Solo i problemi possono verificarsi durante i test sulla rete. Ma personalmente non l'ho testato.
Taras Slobodyanik:
Facciamo i conti:
Deposito = 1.700. Diviso per 1.000 otteniamo 1,7 e arrotondato al numero intero più vicino sopra, otteniamo 2.
Moltiplicate per 0,1 e il risultato non è quello che volete.
Apparentemente è meglio prendere l'arrotondamento al più vicino numero intero inferiore MathFloor
No, no, con un deposito di 1100, il lotto sarà 0,11, e ho bisogno che il lotto non aumenti fino a 2000. Come specificare un passo =1000 nelle impostazioni?
L'ho corretto.
Anche se il principio c'è, e questa è una sfumatura
Facciamo i conti:
Deposito = 1.700. Diviso per 1.000 otteniamo 1,7 e arrotondato all'intero più vicino in cima, otteniamo 2.
Moltiplicate per 0,1 e il risultato non è quello che volete.
Apparentemente è meglio arrotondare al più vicino numero intero inferiore MathFloor
o invece di 1000, usa 1999.99 )
1000 e 0,1 sono variabili esterne.
Grazie, l'ho fatto:
Spero di aver messo_depo di tipoint correttamente.