Sono di nuovo io con una domanda. Se è necessario che nei parametri di input dell'EA un cittadino non possa mettere un numero negativo, uso il tipo uint, ma è possibile mettere 0 (zero). Voglio rendere possibile mettere un numero a partire da 1. È possibile implementare questo? O in generale, partendo da qualsiasi numero arbitrario.
paladin800: Sono di nuovo io con una domanda. Se voglio che nei parametri di input dell'EA non posso mettere un numero negativo, uso il tipo uint, ma è possibile mettere 0 (zero). Voglio fare in modo che sia possibile mettere un numero a partire da 1. È possibile implementare questo? O in generale, partendo da qualsiasi numero arbitrario.
paladin800: Ancora una volta faccio una domanda. Se è necessario che nei parametri di input dell'EA il cittadino non possa mettere un numero negativo, uso il tipo uint, ma è possibile mettere 0 (zero). Voglio fare in modo che sia possibile mettere un numero a partire da 1. È possibile implementare questo? O in generale, partendo da qualsiasi numero arbitrario.
È possibile passare l'utente e controllare, se zero allora usare uno, questo è per i casi in cui viene usato il parametro proskie.
O semplicemente aggiungere sempre il numero più piccolo al parametro, certo, è storto, ma scrivere enum elencando tutti i valori multimilioni è ancora più storto.
Si può stare in piedi e mettere un controllo, se zero allora usare uno, questo è per i casi in cui si usa un parametro proxy.
O semplicemente aggiungere sempre il numero più piccolo al parametro, ovviamente è storto, ma scrivere enum elencando tutti i valori multimilioni è ancora più storto.
Protesto, è una provocazione! :)
--
Si tratta di capacità e limiti del linguaggio, non di ottimizzazione e buon senso nella scelta di un'implementazione.
Pensavo che avresti .... // "Ho tutte le mosse scritte!" ...
:-))))
Ebbene sì, ieri ho imparato a padroneggiare enum e con questo tipo molto probabilmente implementerò la mia idea. Stavo solo pensando più globalmente, ad esempio devo inserire da 1 a quanti più ne posso.
Si riferiscono al primo accordo, ma ci dovrebbero essere anche le risposte TRADE_TRANSACTION_REQUEST, e le lascia cadere per qualche motivo. Da qui si possono ottenere solo le informazioni di base su quale ordine è stato impostato. E c'è una domanda sull'affidabilità di questo metodo se in qualsiasi momento il cambiamento di ordini può non arrivare.
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.
Probabilmente non è possibile. La versione online non è adatta?
Questo è quello che ho trovato su internet sull'argomento - http://forum.ru-board.com/topic.cgi?forum=62&topic=20907
UPDate Più http://forum.ixbt.com/topic.cgi?id=23:39211
E come fuori dal ciclo, se il codice è così?
Sono di nuovo io con una domanda. Se voglio che nei parametri di input dell'EA non posso mettere un numero negativo, uso il tipo uint, ma è possibile mettere 0 (zero). Voglio fare in modo che sia possibile mettere un numero a partire da 1. È possibile implementare questo? O in generale, partendo da qualsiasi numero arbitrario.
da qui: https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh
Pensavo che saresti andato a....
paladin800:
Questo è il genere di cose! Grazie per il link, lo scoprirò da solo.
// "Ho scritto tutte le mosse!"
:-))))
Ancora una volta faccio una domanda. Se è necessario che nei parametri di input dell'EA il cittadino non possa mettere un numero negativo, uso il tipo uint, ma è possibile mettere 0 (zero). Voglio fare in modo che sia possibile mettere un numero a partire da 1. È possibile implementare questo? O in generale, partendo da qualsiasi numero arbitrario.
È possibile passare l'utente e controllare, se zero allora usare uno, questo è per i casi in cui viene usato il parametro proskie.
O semplicemente aggiungere sempre il numero più piccolo al parametro, certo, è storto, ma scrivere enum elencando tutti i valori multimilioni è ancora più storto.
Si può stare in piedi e mettere un controllo, se zero allora usare uno, questo è per i casi in cui si usa un parametro proxy.
O semplicemente aggiungere sempre il numero più piccolo al parametro, ovviamente è storto, ma scrivere enum elencando tutti i valori multimilioni è ancora più storto.
Protesto, è una provocazione! :)
--
Si tratta di capacità e limiti del linguaggio, non di ottimizzazione e buon senso nella scelta di un'implementazione.
da qui: https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh
Pensavo che avresti .... // "Ho tutte le mosse scritte!" ...
:-))))da qui: https://www.mql5.com/ru/code/viewcode/448/10572/eintnumbers.mqh
Pensavo che avresti .... // "Ho tutte le mosse scritte!" ...
:-))))Qualcuno usa OnTradeTransaction per determinare se un ordine è stato piazzato?
Nel tester della strategia, quando un trade e 2 ordini sono inviati entro 3 tick, TRADE_TRANSACTION_REQUEST arriva solo 1, sull'ultimo ordine inviato.
QR 0 Trade 05:42:35 2011.10.12 10:00:32 instant buy 0.07 EURUSD at 1.3667 (1.3665 / 1.3667 / 1.3665)
RS 0 Trades 05:42:35 2011.10.12 10:00:32 deal #2 buy 0.07 EURUSD at 1.3667 done (based on order #2)
EN 0 Trade 05:42:35 2011.10.12 10:00:32 deal performed [#2 buy 0.07 EURUSD at 1.3667]
RJ 0 Trade 05:42:35 2011.10.12 10:00:32 order performed buy 0.07 at 1.3667 [#2 buy 0.07 EURUSD at 1.3667]
PH 0 Trade 05:42:35 2011.10.12 10:00:32 sell stop 0.07 EURUSD at 1.3167 (1.3664 / 1.3666 / 1.3664)
MJ 0 Trade 05:42:35 2011.10.12 10:00:32 sell limit 0.07 EURUSD at 1.4167 (1.3665 / 1.3667 / 1.3665)
OP 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==6 OnTradeTransaction
KO 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
MI 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==2 OnTradeTransaction
IF 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
HQ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==3 OnTradeTransaction
GM 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
GF 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction
ME 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction
KR 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
KJ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction
QH 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==0 OnTradeTransaction
OG 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------ OnTrade
PR 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==10 OnTradeTransaction
PJ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 EnumToString(type)=TRADE_TRANSACTION_REQUEST
PG 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------trans===
TRADE_TRANSACTION_REQUEST
Symbol:
Deal ticket: 0
Deal type: DEAL_TYPE_BUY
Order ticket: 0
Order type: ORDER_TYPE_BUY
Order state: ORDER_STATE_STARTED
Order time type: ORDER_TIME_GTC
Order expiration: 1970.01.01 00:00
Price: 0
Price trigger: 0
Stop Loss: 0
Take Profit: 0
Volume: 0
FG 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------request1==
TRADE_ACTION_PENDING
Symbol: EURUSD
Magic Number: 1000
Order ticket: 0
Order type: ORDER_TYPE_SELL_LIMIT
Order filling: ORDER_FILLING_RETURN
Order time type: ORDER_TIME_GTC
Order expiration: 1970.01.01 00:00
Price: 1.4167
Deviation points: 0
Stop Loss: 0
Take Profit: 0
Stop Limit: 0
Volume: 0.07
Comment: tp по BUY
MJ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 ------------result1==
Retcode 10009
Request ID: 2
Order ticket: 4
Deal ticket: 0
Volume: 0.07
Price: 0
Ask: 1.3667
Bid: 1.3665
Comment:
E queste linee?
OP 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==6 OnTradeTransaction
MI 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==2 OnTradeTransaction
HQ 0 prp4 (EURUSD,M30) 05:42:35 2011.10.12 10:00:32 trans.type==3 OnTradeTransaction
non decifrato?
E queste linee?
li avete decodificati?