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
Cosa ha a che fare questo con l'ava? Non può scrivere sul forum, è bannato per sempre.
Cosa c'entra questo con l'ava? Non può scrivere sul forum, è bannato per sempre.
No, non è stato bandito.
Gli utenti banditi sono scritti in croce.
No, non è stato bandito.
Gli utenti vietati sono scritti in croce.
Caratteristiche:
Ricezione della conferma (TRADE_RETCODE_PLACED ) nel codice di ritorno di OrderSend() e nel biglietto d'ordine,
e per la funzione OrderSendAsync() in OnTradeTransaction(), questo non significa affatto che
l'ordine è davvero ESPOSTO ad uno scambio.
Quindi è necessario un ulteriore controllo dello stato dell'ordine (come per altre azioni sull'ordine).
https://www.mql5.com/ru/docs/constants/structures/mqltraderesult
Dice che il biglietto viene riempito solo quando il tipo ditrade èTRADE_ACTION_PENDING.
Se l'operazione è TRADE_ACTION_DEAL, il biglietto d'ordine sarà restituito in result.order?
Sì.
Quando si verifica l'errore 10013 in risposta a OrderCheck()?
Ecco il codice del mio script:
Ecco il registro che ricevo:
Quando si verifica l'errore 10013 in risposta a OrderCheck()?
Ecco il codice del mio script:
Ecco il registro che ottengo:
Passato quando aggiunto m_request.expiration =0, anche se l'aiuto dice:
Esecuzione dello scambio.
Ordine di trading per aprire una posizione in modalità Exchange Execution. Richiede 5 campi da specificare:
Puoi anche specificare campi magici e di commento.
Ma le stranezze non finiscono qui.
1 lotto Comprare:
Check (RTS-6.16,M30) OnStart: retcode=0, balance=530863.24, equity=538989.4399999999, profit=2.121995790965272e-314, margin=211242.25, margin_free=319620.99, margin_level=255.1522907941001, comment=Done
Check (RTS-6.16,M30) OnStart: symbol=RTS-6.16, operation=0, volume=1.0
Margine per la transazione 211242.25, lo stesso del margine attuale - tutto corretto in quanto l'attuale posizione corta per RTS-6.16 è di 2 contratti. Margine iniziale per 1 contratto RTS-6.16 17388.75
Aggiungo un altro lotto.
2 lotti Comprare:
Check (RTS-6.16,M30) OnStart: retcode=0, balance=651428.4399999999, equity=659212.76, profit=2.121995790965272e-314, margin=211242.25, margin_free=440186.19, margin_level=312.0648260468727, comment=Done
Check (RTS-6.16,M30) OnStart: symbol=RTS-6.16, operation=0, volume=2.0
Tutto ok, dato che la posizione attuale è 2 Sell, il margine rimane invariato.
Ora 3 contratti di acquisto:
2016.04.28 01:26:47.319 Check (RTS-6.16,M30) OnStart: retcode=0, balance=651428.4399999999, equity=658739.4, profit=2.121995790965272e-314, margin=246019.75, margin_free=405408.69, margin_level=267.7587470111648, comment=Done
2016.04.28 01:26:47.319 Check (RTS-6.16,M30) OnStart: symbol=RTS-6.16, operation=0, volume=3.0
Valore del margine in una volta 246019,75. Come mai? Per 1 contratto solo 17k. E gli altri valori (anche nei casi precedenti)? Da dove vengono il capitale e l'equilibrio? Non ho nemmeno così tanto sul mio conto. anche margin_free è sbagliato, non parla di profitto.
Qualcuno può controllarlo per me, forse sto facendo qualcosa di sbagliato?
Passato quando ho aggiunto m_request.expiration =0, anche se lo dice nella guida:
Inizializza sempre tutte le variabili e le strutture con degli zeri subito dopo la dichiarazione. Avevi della spazzatura nel campo di scadenza, quindi hai avuto un errore.
Inizializza sempre tutte le variabili e le strutture con degli zeri subito dopo la dichiarazione. Avevi della spazzatura nel campo della scadenza, ecco perché hai avuto l'errore.