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
La presenza delle posizioni e dei flag DEAL_ENTRY non dovrebbe essere coinvolta in alcun modo nella logica.
Sì, dovrebbero...
Ecco la situazione: abbiamo una posizione di 1 lotto e un ordine di stop di 0,1 lotti.
Viene attivato un ordine stop e otteniamo una transazione TRADE_TRANSACTION_DEAL_ADD e DEAL_ENTRY_IN.
Come risultato di questo evento, parte della posizione viene chiusa e viene ricevuta una nuova transazione TRADE_TRANSACTION_DEAL_ADD ma con DEAL_ENTRY_OUT
Quindi, c'è il doppio tipo di transazione e la necessità di controllare la direzione della transazione.
Dovresti essere coinvolto...
Situazione: abbiamo una posizione di 1 lotto e un ordine di stop di 0,1 lotti.
Un ordine stop è attivato e una transazione TRADE_TRANSACTION_DEAL_ADD e DEAL_ENTRY_IN è ricevuta
Come risultato di questo evento, parte della posizione viene chiusa e viene ricevuta una nuova transazione TRADE_TRANSACTION_DEAL_ADD ma con DEAL_ENTRY_OUT
Da qui il tipo di transazione doppia e la necessità di controllare la direzione dello scambio.
Per confutare questa affermazione, basta eseguire l'Expert Advisor che ho citato. Purtroppo è il fine settimana, quindi non funzionerà.
Forum sul trading, sistemi di trading automatico e test di strategia
Elaborazione OnTradeTransaction
fxsaber, 2019.02.08 17:41
È possibile avere una posizione di netting pari a zero, ma ci sono due SL e due TP.
Per confutare questa affermazione, basta eseguire il consulente che ho citato. Sfortunatamente, è il fine settimana, quindi non funzionerà.
E chi vieta di controllare if(!PositionSelectByTicket(trans.position)) e rimuovere quelle posizioni in sospeso?
Situazione passo dopo passo
Situazione passo dopo passo
Forum sul trading, sistemi di trading automatico e test di strategia
Elaborazione OnTradeTransaction
Alexey Viktorov, 2019.02.09 12:10
E chi vieta di controllare if(!PositionSelectByTicket(trans.position)) e rimuovere quegli ordini pendenti?Perché rimuovere qualcosa che dovrebbe rimanere? È una situazione perfettamente normale quando ci sono due "posizioni" diversamente dirette con i loro SL/TP.
Sembra che non capisca affatto il compito o che lo presenti come primitivo. Expert Advisor deve sempre fare trading, anche se l'utente ha iniziato a fare trading con le mani in parallelo.
Articolo sull'argomento.
Forum sul trading, sistemi di trading automatico e test di strategia
Elaborazione OnTradeTransaction
fxsaber, 2019.02.09 12:14
Situazione passo dopo passo.
fxsaber:
Perché rimuovere qualcosa che dovrebbe rimanere? È perfettamente normale avere due "posizioni" diversamente dirette con i loro SL/TP.
Non sembra capire affatto il problema o presentarlo come primitivo. Expert Advisor deve sempre fare trading, anche se l'utente inizia a fare trading con le mani in parallelo.Non lo vedo. Le virgolette sono lì per una ragione.
Non lo vedo. Le virgolette sono lì per una ragione.
Quindi non ci sono posizioni, o sono tra virgolette?
Quindi non ci sono posizioni o sono tra virgolette?
Guarda questo video da 01:35 e 03:35.