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
In questo caso, ho ancora bisogno di memorizzare il biglietto dell'ordine dal richiedente da qualche parte per confrontarlo con il biglietto del commercio. E voglio solo allontanarmi da tutte le memorizzazioni di variabili locali e ottenere informazioni solo dal mercato/terminale per livellare i rischi delle infrastrutture locali.
Sei un po' ingenuo.
Il mago è lo stesso per tutti i mestieri di questo EA!
Ma gli ordini sono diversi (unici)!
Sto facendo trading in Openvashka su reale e testando su demo, ma non ho trigger multipli.
Pubblica il tuo pezzo di codice perTRADE_TRANSACTION_DEAL_ADD
Mi è successo proprio oggi. Sopra ha postato un ritaglio dal registro di 2 transazioni identiche per lo stesso robot.
2019.02.08 10:55:29 [INFO]: ( PChBreak_RTS-3.19_22) TRADE_TRANSACTION_DEAL_ADD
AGGIUNGI UNA TRANSAZIONE COMMERCIALE
Simbolo: RTS-3.19
Biglietto d'affari: 12674810
Tipo di affare: DEAL_TYPE_BUY
Biglietto d'ordine: 82646001
Tipo di ordine: ORDER_TYPE_BUY
Stato dell'ordine: ORDER_STATE_STARTED
Tipo di tempo dell'ordine: ORDER_TIME_GTC
Scadenza ordine: 1970.01.01 00:00
Prezzo: 119700
Prezzo di attivazione: 0
Stop Loss: 0
Prendere profitto: 0
Volume: 1
Posizione: 82646001
Posizione da: 0
2019.02.08 10:55:32 [INFO]: ( PChBreak_RTS-3.19_22 ) TRADE_TRANSACTION_DEAL_ADD
AGGIUNGI UNA TRANSAZIONE COMMERCIALE
Simbolo: RTS-3.19
Biglietto d'affari: 12674810
Tipo di affare: DEAL_TYPE_BUY
Biglietto d'ordine: 82646001
Tipo di ordine: ORDER_TYPE_BUY
Stato dell'ordine: ORDER_STATE_STARTED
Tipo di tempo dell'ordine: ORDER_TIME_GTC
Scadenza ordine: 1970.01.01 00:00
Prezzo: 119700
Prezzo di attivazione: 0
Stop Loss: 0
Prendere profitto: 0
Volume: 1
Posizione: 82646001
Posizione da: 0
Codice su deal_add
Dopo un bug con due transazioni identiche, ho aggiunto un controllo che il biglietto della transazione corrente non sia uguale a quello precedente.
Mi è successo proprio oggi. Sopra ho postato un ritaglio dal registro di 2 transazioni identiche per lo stesso robot.
2019.02.08 10:55:29 [INFO]: ( PChBreak_RTS-3.19_22 ) TRADE_TRANSACTION_DEAL_ADD
AGGIUNGI UNA TRANSAZIONE COMMERCIALE
Simbolo: RTS-3.19
Biglietto d'affari: 12674810
Tipo di affare: DEAL_TYPE_BUY
Biglietto d'ordine: 82646001
Tipo di ordine: ORDER_TYPE_BUY
Stato dell'ordine: ORDER_STATE_STARTED
.........
Codice per aggiungere l'affare
Dopo un bug con due transazioni identiche, ho aggiunto un controllo che il biglietto della transazione corrente non sia uguale a quello precedente.
Capito.
Stato dell'ordine: ORDER_STATE_STARTED - QUESTO NON PUÒ ESSERE inTRADE_TRANSACTION_DEAL_ADD!
Aggiunto
Sono sicuro che non lo fai (e nemmenoIlya Baranov)
Aggiunto
Questo forum ha una sezione "Exchange Trading", faresti meglio a comunicare lì...
Capisco.
Stato dell'ordine: ORDER_STATE_STARTED - QUESTO NON PUÒ ESSERE in TRADE_TRANSACTION_DEAL_ADD!
Aggiunto
Sono sicuro che non è così.
Aggiunto
Questo forum ha una sezione "Exchange Trading", faresti meglio a comunicare lì...
L'avrei spostato molto tempo fa - ma@Ilya Child non ha mai detto - fa trading sullo scambio o solo netting forex. Sono seduto qui ad aspettare...
L'avrei spostato molto tempo fa - ma@Ilya Child non ha mai detto se fa trading sullo scambio o solo netting forex. Sono seduto qui ad aspettare...
Simbolo: RTS-3.19 è FORTS
Simbolo: RTS-3.19 è FORTS
Non capisco. C'è la borsa, c'è il forex. Tutto il resto è fuori dal campo.
Non capisco. C'è la borsa, c'è il forex. Tutto il resto è fuori dal campo.
FORTS è RTS Futures and Options - la sezione del mercato dei derivati della Borsa di Mosca:)
Capisco.
Stato dell'ordine: ORDER_STATE_STARTED - QUESTO NON PUÒ ESSERE inTRADE_TRANSACTION_DEAL_ADD!
Aggiunto
Sono sicuro che non lo fai (e nemmenoIlya Baranov)
Aggiunto
C'è una sezione "Exchange Trading" su questo forum, faresti meglio a comunicare lì...
Non ti seguo del tutto. Qui ho l'elaborazione della transazione.
Per quanto riguarda lo stato dell'ordine nella transazione. Si rende conto che non me lo sto inventando io. In tutte le transazioni deal_add questo è lo stato dell'ordine. Si prega di notare che si tratta di un ordine a mercato e che prima era un ordine pendente.
Ora abbiamo un'altra porzione di confusione. Una transazione deal_add è volata dentro e la posizione non è apparsa e il pending sulla posizione inesistente è stato messo.
Aggiunto.
È arrivata una transazione Deal_add, ma la posizione non è apparsa e gli ordini pendenti sulla posizione inesistente sono stati piazzati. Il tipo di transazione è Vendere, il tipo di ordine è Comprare. Anche se inizialmente il limite era Sell_limit
I limitatori stessi, per i quali sarà richiesto il TP/SL, possono essere eseguiti parzialmente. Il TP sotto forma di limitatori è lo stesso. Per esempio, il TP viene eseguito per un terzo del volume - SL deve essere ridotto della stessa quantità.
Tutto sommato, una logica abbastanza sgradevole per catturare tutti i trucchi.
Il compito dovrebbe essere implementato in OnTrade. Non dovrebbe essere troppo difficile da implementare.
Compito
Abbiamo ordini in sospeso su Netting (può essere diversamente diretto e qualsiasi numero di ogni tipo). Ogni volta che l'ordine pendente iniziale scatta, dobbiamo impostare il suo SL/TP come ordine pendente Stop/Limit. Allora lo SL/TP dovrebbe essere interdipendente: una volta che l'ordine scatta, il secondo viene cancellato. Gli ordini pendenti iniziali e SL/TP possono scattare parzialmente. L'Expert Advisor può essere ricaricato in qualsiasi momento, compreso il trasferimento a un altro terminale.
Soluzione
Non ti seguo del tutto. Ecco la mia elaborazione della transazione
Non avete switch(trans.type)