Discussione sull’articolo "Manuale MQL5: Come evitare errori durante l'impostazione/modifica dei livelli di trading"
GetPositionProperties e GetSymbolProperties possono essere eseguiti in modo molto più comodo sui flag rispetto al modo in cui vengono eseguiti.
E per aggiornare in un nuovo articolo i codici postati in quello vecchio è in qualche modo.... storto o qualcosa del genere.
Le funzioni GetPositionProperties e GetSymbolProperties possono essere eseguite in modo molto più comodo sulle bandiere rispetto al modo in cui vengono eseguite.
È bello quando si può rendere il tutto ancora più comodo. Possiamo vedere un esempio?
Sì, e per aggiornare in un nuovo articolo i codici pubblicati in quello vecchio è in qualche modo.... storto o qualcosa del genere.
È difficile tenerne conto in anticipo. Penso che se c'è una soluzione che, secondo l'autore, completa o rende più conveniente l'articolo, è necessario apportare modifiche per avvisare il lettore. Più precisamente ci sono due opzioni. O correggere il vecchio testo o modificare il nuovo. Ho pensato che la seconda opzione sia migliore. )) E così, il lettore ha sempre una scelta.
Posso vedere un esempio?
Beh, i soliti flag
0x1 0x2 0x4 0x8 ..... poi vedere la disponibilità e caricare ciò che serve.
- www.mql5.com
Beh, i soliti flag
0x1 0x2 0x4 0x8 ..... poi guardate la disponibilità e caricate quello che vi serve.
Sì, è vero. Non l'ho capito subito, ma sarebbe ancora più comodo. Non ho ancora capito bene le operazioni bitwise, proverò a sperimentare. La Guida ha del materiale difficile da imparare su questo argomento. Non capisco al 100%, ma voglio capire cosa sto facendo. )) Forse qualcuno scriverà un articolo su questo argomento.
- www.mql5.com
Per non incorrere in un errore quando si impostano/modificano i livelli di trading, è necessario portare questi livelli al multiplo della variazione minima del prezzo(SYMBOL_TRADE_TICK_SIZE). La variazione minima del prezzo non sempre coincide con il valore del punto.
Sì,
questa serie di articoli è fantastica.
Tuttavia, non capisco perché quando provo l'EA nello strategy tester, il TP (takeprofit) e lo SL (StopLoss) non appaiono mai (lo SL appare, ma sembra che sia solo quando uso il trailing stop ==> la modifica dello SL funziona, ma non il primo set, quando l'ordine è fatto).
Allo stesso tempo, quando provo a fare il debug dell'EA in live, l'ordine viene passato, e SL e TP vengono impostati correttamente non appena l'ordine viene inviato (immediatamente in TradingBlock(); e non è necessario attendere ModifyTrailingStop();
Qualcuno può dare una spiegazione?
E' un problema del broker (Alpari UK)?
Grazie per l'aiuto.
Sì,
questa serie di articoli sono fantastici.
Tuttavia, non capisco perché quando provo l'EA nello strategy tester, il TP (takeprofit) e lo SL (StopLoss) non appaiono mai (lo SL appare, ma sembra che sia solo quando uso il trailing stop ==> la modifica dello SL funziona, ma non il primo set, quando l'ordine è fatto).
Allo stesso tempo, quando provo a fare il debug dell'EA in live, l'ordine viene passato e SL e TP vengono impostati correttamente non appena l'ordine viene inviato (immediatamente in TradingBlock(); e non è necessario attendere ModifyTrailingStop();
Qualcuno può dare una spiegazione?
Si tratta di un problema del broker (Alpari UK)?
Grazie per l'aiuto.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Il nuovo articolo Manuale MQL5: Come evitare errori durante l'impostazione/modifica dei livelli di trading è stato pubblicato:
In continuazione del nostro lavoro sull'Expert Advisor dal precedente articolo della serie chiamata "Manuale MQL5: Analizzando le proprietà della posizione nel tester di strategia MetaTrader 5", lo miglioreremo con un sacco di funzioni utili, oltre a migliorare e ottimizzare quelle esistenti. L'Expert Advisor questa volta avrà parametri esterni che possono essere ottimizzati nel MetaTrader 5 Strategy Tester e in qualche modo assomiglierà a un semplice sistema di trading.
L'ottimizzazione ha richiesto circa 7 minuti su un processore dual-core (Intel Core2 Duo P7350 @ 2.00GHz). I risultati del test del fattore di recupero massimo sono i seguenti:
Fig. 3. Risultati del test del fattore di recupero massimo.
Autore: Anatoli Kazharski