Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1646
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Buon giorno Makar !!!
Seguendo i vostri consigli, ho trovato un posto nella funzione void OnTick() dove posso attaccare la funzione TrailingGroupOrder() per inviare un comando per modificare una scia di ordini di gruppo, e oh mio Dio la scia di ordini di gruppo ha cominciato a funzionare. Tuttavia, la mia gioia non è durata a lungo. Guardando meglio, ho visto che solo l'ordine con un biglietto minimo è trillato.
Posso supporre molto probabilmente che il problema è nella modifica del solo primo ordine (minimo) e non di tutti in una volta.
Makar consiglia come far modificare tutti gli ordini nella griglia contemporaneamente????
Mostrami dove hai messo TrailingGroupOrder() nella funzione void OnTick() ?
Cancellare gli elementi evidenziati in rosso
Evidenziato in giallo portalo in alto
Cancellare gli elementi evidenziati in rosso
Evidenziato in giallo portalo su
Makar è la variante che mi hai mandato ieri - sarebbe molto semplice in quella variante gli ordini sono anche chiusi in modo errato
Makar questa è la variante che mi hai mandato ieri - sarebbe stato molto semplice in quella variante gli ordini non sono chiusi correttamente
Le mie correzioni non influiscono sulla chiusura.
Un'altra cosa - cosa significa "tr" nella funzione TrailingGroupOrder()?
Makar questa è la variante che mi hai mandato ieri - sarebbe stato molto semplice in quella variante gli ordini sono anche chiusi in modo errato
Cosa intende per "non chiudere correttamente"?
Non tutti gli ordini vengono chiusi in una volta dal trawl, ma solo l'ordine con il ticket minimo e così via uno per uno
Non tutti gli ordini vengono chiusi in una volta dal trawl, ma solo l'ordine con il ticket minimo e così via uno per uno
Ciao a tutti, sto scrivendo del codice per un trawl di ordini di gruppo. La logica del codice è la seguente:
Dopo che il secondo e i successivi ordini sono stati aperti, otteniamo un comando per modificare gli ordini ModifyOrders() dove calcoliamo la media e poi il calcolo del takeprofit e modifichiamo tutti gli ordini ma solo il takeprofit.
Poi chiamiamo la funzione TrailingGroupOrder() dalla funzione void OnTick() dove lo Stop Loss viene modificato in Trailing Stop.
La questione è che solo un ordine con un ticket minimo viene modificato; questo non è corretto; tutti gli ordini nella griglia dovrebbero essere modificati e chiudere al TP o SL. Per favore, aiutatemi a capire questo. Grazie in anticipo.
Ciao a tutti, sto scrivendo del codice per un trawl di ordini di gruppo. La logica del codice per la rete a strascico è la seguente:
Perché questa duplicazione
Puoi farlo in questo modo
Mostra anche quali parametri