Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1049 1...104210431044104510461047104810491050105110521053105410551056...1953 Nuovo commento Alekseu Fedotov 2020.01.26 10:37 #10481 Вероника Баранова: Mi chiedo se puoi aiutarmi. Per favore. Ho paura di fare qualcosa di sbagliato. Quando registri un account reale, hai registrato un account personale sul sito DC, puoi cambiare la tua password lì. Oppure chiamate il supporto e vi diranno tutto. Tretyakov Rostyslav 2020.01.26 14:00 #10482 Si prega di consigliare come implementare Lots=NormalizeDouble(AccountBalance()/CheckLots,2); Arrotondamento per difetto, cioè se AccountBalance()/CheckLots = 0,019 arrotondato a 0,01 Vitaly Muzichenko 2020.01.26 14:05 #10483 MakarFX: Si prega di consigliare come implementare Arrotondamento per difetto, cioè se AccountBalance()/CheckLots = 0,019 arrotondato a 0,01 vedere Вопросы от начинающих MQL5 MT5 MetaTrader 5 2020.01.02 www.mql5.com Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000... Tretyakov Rostyslav 2020.01.26 14:58 #10484 Vitaly Muzichenko: Date un'occhiata aquesto. Ha risolto il problema in un modo diverso e più semplice, credo. NormalizeDouble arrotonda 0,5 a 1 e 0,4 a 0 La soluzione è Lots=NormalizeDouble(AccountBalance()/CheckLots-0.005,2); AIRAT SAFIN 2020.01.26 15:51 #10485 MathFloor Документация по MQL5: Математические функции / MathFloor www.mql5.com Математические функции / MathFloor - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Vitaly Muzichenko 2020.01.26 16:02 #10486 Airat Safin: MathFloor restituisce il valore numerico intero più vicino al fondo. 0,01 è un numero intero? AIRAT SAFIN 2020.01.26 16:11 #10487 Vitaly Muzichenko: restituisce il valore intero più vicino al fondo. 0,01 è un numero intero? MakarFX: Puoi dirmi come implementare Lots=NormalizeDouble(AccountBalance()/CheckLots,2); Arrotondamento per difetto, cioè se AccountBalance()/CheckLots = 0,019 arrotondato a 0,01 Lots=NormalizeDouble(AccountBalance()/CheckLots, 2); => int Digits = 2 ; => double Power = MathPow ( 10 , Digits ) ; => double Lots = MathFloor ( Power * AccountBalance / CheckLots ) / Power ; int OnInit () { Print ( "==================================================================" ) ; int Digits = 2 ; double Power = MathPow ( 10 , Digits ) ; double AccountBalance = 0.19 ; double CheckLots = 10.00 ; double Lots1 = AccountBalance / CheckLots ; double Lots2 = MathFloor ( Power * AccountBalance / CheckLots ) / Power ; Print ( "AccountBalance= " , AccountBalance ) ; Print ( "CheckLots= " , CheckLots ) ; Print ( "Lots1= " , Lots1 ) ; Print ( "Lots2= " , Lots2 ) ; Print ( "==================================================================" ) ; return INIT_SUCCEEDED ; } void OnTick () {} Документация по MQL5: Математические функции / MathFloor www.mql5.com Математические функции / MathFloor - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Tretyakov Rostyslav 2020.01.26 17:04 #10488 Un'altra domanda ObjectSetText("Lev",StringConcatenate("Lev: ",DoubleToStr(MarketInfo(Symbol(),MODE_STOPLEVEL),0)),SizeINFO,"Times New Roman",InfoColor); Come impostare lo spessore del carattere FW_BOLD Ho paura di non capirlo a parole. P.S. Il Riferimento MQL4 non ha aiutato(. Tretyakov Rostyslav 2020.01.26 17:21 #10489 Airat Safin: Questo problema è già stato risolto Tretyakov Rostyslav 2020.01.27 07:57 #10490 Tentativo numero 2. Per favore aiutatemi, sembra una domanda semplice. ObjectSetText("Lev",StringConcatenate("Lev: ",DoubleToStr(MarketInfo(Symbol(),MODE_STOPLEVEL),0)),SizeInfo,"Times New Roman",InfoColor); Come impostare lo spessore del carattere FW_BOLD, o meglio come relazionarsi con TextSetFont( "Time New Roman",9,FW_BOLD,0); Ho paura di non capirlo a parole. P.S. Il Riferimento MQL4 non ha aiutato(. 1...104210431044104510461047104810491050105110521053105410551056...1953 Nuovo commento
Mi chiedo se puoi aiutarmi. Per favore. Ho paura di fare qualcosa di sbagliato.
Quando registri un account reale, hai registrato un account personale sul sito DC, puoi cambiare la tua password lì.
Oppure chiamate il supporto e vi diranno tutto.
Si prega di consigliare come implementare
Arrotondamento per difetto, cioè se AccountBalance()/CheckLots = 0,019
arrotondato a 0,01
Si prega di consigliare come implementare
Arrotondamento per difetto, cioè se AccountBalance()/CheckLots = 0,019
arrotondato a 0,01
vedere
Date un'occhiata aquesto.
Ha risolto il problema in un modo diverso e più semplice, credo.
NormalizeDouble arrotonda 0,5 a 1 e 0,4 a 0 La soluzione è
restituisce il valore numerico intero più vicino al fondo.
0,01 è un numero intero?
restituisce il valore intero più vicino al fondo.
0,01 è un numero intero?
Puoi dirmi come implementare
Arrotondamento per difetto, cioè se AccountBalance()/CheckLots = 0,019
arrotondato a 0,01
int OnInit () { Print ( "==================================================================" ) ; int Digits = 2 ; double Power = MathPow ( 10 , Digits ) ; double AccountBalance = 0.19 ; double CheckLots = 10.00 ; double Lots1 = AccountBalance / CheckLots ; double Lots2 = MathFloor ( Power * AccountBalance / CheckLots ) / Power ; Print ( "AccountBalance= " , AccountBalance ) ; Print ( "CheckLots= " , CheckLots ) ; Print ( "Lots1= " , Lots1 ) ; Print ( "Lots2= " , Lots2 ) ; Print ( "==================================================================" ) ; return INIT_SUCCEEDED ; } void OnTick () {}Un'altra domanda
Come impostare lo spessore del carattere FW_BOLD
Ho paura di non capirlo a parole.
P.S. Il Riferimento MQL4 non ha aiutato(.
Tentativo numero 2.
Per favore aiutatemi, sembra una domanda semplice.
Come impostare lo spessore del carattere FW_BOLD, o meglio come relazionarsi con
Ho paura di non capirlo a parole.P.S. Il Riferimento MQL4 non ha aiutato(.