CTrade
CTrade è una classe per un facile accesso alle funzioni di trading.
Descrizione
La classe CTrade offre un facile accesso alle funzioni di trade.
Dichiarazione
class CTrade : public CObject |
Titolo
#include <Trade\Trade.mqh> |
Gerarchia di ereditarietàCTrade Discendenti diretti CExpertTrade |
I metodi di classe per gruppi
Setting parameters |
|
|---|---|
Imposta il livello di logging | |
Imposta l' expert ID | |
Imposta la deviazione consentita | |
Imposta il tipo di riempimento dell' ordine | |
Imposta il tipo di il riempimento (filling) dell'ordine in base alle impostazioni del simbolo specificato | |
Imposta la modalità asincrona per le operazioni di trading | |
Imposta la modalità di calcolo del margine secondo le impostazioni dell'account | |
Operazioni con gli ordini |
|
Piazza un ordine pendente con i parametri specificati | |
Modifica i parametri d'ordine pendente | |
Elimina un ordine pendente | |
Operazioni con le posizioni |
|
Si apre una posizione con i parametri specificati | |
Modifica i parametri della posizione con il simbolo o la posizione specificata del ticket | |
Chiude la posizione per il simbolo specificato | |
Chiude parzialmente una posizione su un simbolo specificato in caso di un conto "hedging". | |
Chiude la posizione con il ticket specificato da una posizione opposta | |
Metodi aggiuntivi |
|
Apre una posizione long con i parametri specificati | |
Apre una posizione short con i parametri specificati | |
Piazza un ordine pendente di tipo Buy Limit con i parametri specificati | |
Piazza l'ordine pendente di tipo Buy Stop con i parametri specificati | |
Piazza l'ordine pendente di tipo Sell Limit con i parametri specificati | |
Piazza l'ordine pendente di tipo Sell Stop con i parametri specificati | |
Accesso agli ultimi parametri richiesti |
|
Ottiene la copia dell'ultima struttura request | |
Ottiene il tipo di operazione di trade | |
Ottiene il tipo di operazione di trade come stringa | |
Ottiene il numero magico dell' Expert Advisor | |
Ottiene il ticket dell' ordine utilizzato nell' ultima richiesta | |
Ottiene il nome del simbolo utilizzato nell' ultima richiesta | |
Ottiene il volume degli scambi (in lotti) utilizzato nell' ultima richiesta | |
Ottiene il prezzo utilizzato nell ultima richiesta | |
Ottiene il prezzo del'ordine pendente di tipo Stop Limit utilizzato nell' ultima richiesta | |
Ottiene il prezzo di Stop Loss dell'ordine utilizzato nell' ultima richiesta | |
Ottiene il prezzo Take Profit dell'ordine utilizzato nell' ultima richiesta | |
Ottiene la deviazione del prezzo dell'ordine utilizzato nell' ultima richiesta | |
Ottiene il tipo di ordine utilizzato nell' ultima richiesta | |
Ottiene il tipo di ordine (come stringa) utilizzato nell' ultima richiesta | |
Ottiene il tipo di filling dell'ordine utilizzato nell' ultima richiesta | |
Ottiene il tipo di filling dell'ordine (come stringa) utilizzato nell' ultima richiesta | |
Ottiene il periodo di validità dell'ordine utilizzato nell' ultima richiesta | |
Ottiene il periodo di validità dell'ordine (come stringa) utilizzato nell' ultima richiesta | |
Ottiene l'espirazione dell'ordine utilizzato nell' ultima richiesta | |
Ottiene il commento dell' ordine utilizzato nell' ultima richiesta | |
Ottiene il ticket della posizione | |
Ottiene il ticket della posizione opposta | |
L'accesso ai risultati di controllo dell'ultima richiesta |
|
Ottiene la copia dei risultati della struttura dell'ultima richiesta (request). | |
Ottiene il valore del campo retcode di tipo MqlTradeCheckResult, riempito durante il controllo della correttezza della richiesta | |
Ottiene la stringa di descrizione del campo di retcode di tipo MqlTradeCheckResult, riempito durante il controllo della correttezza della richiesta | |
Ottiene il valore del campo di balance di tipo MqlTradeCheckResult, riempito durante il controllo della correttezza della richiesta | |
Ottiene il valore del campo di equity di tipo MqlTradeCheckResult, riempito durante il controllo della correttezza della richiesta | |
Ottiene il valore del campo profit di tipo MqlTradeCheckResult, riempito durante il controllo della correttezza della richiesta | |
Ottiene il valore del campo margin di tipo MqlTradeCheckResult, riempito durante il controllo della correttezza della richiesta | |
Ottiene il valore del campo margin_free di tipo MqlTradeCheckResult, riempito durante il controllo della correttezza della richiesta | |
Ottiene il valore del campo margin_level di tipoMqlTradeCheckResult, riempito durante il controllo della correttezza della richiesta | |
Ottiene il valore del campo comment di tipo MqlTradeCheckResult, riempito durante il controllo della correttezza della richiesta | |
L'accesso ai risultati di esecuzione della last request |
|
Ottiene la copia dei risultato struttura last request | |
Ottiene il codice di risultato della richiesta | |
Ottiene il codice del risultato della richiesta come testo | |
Ottiene il ticket dell'affare(deal) | |
Ottiene il ticket dell'ordine | |
Ottiene il volume dell'affare dell' ordine | |
Ottiene il prezzo, confermato dal broker | |
Ottiene il corrente prezzo di bid (il requote) | |
Ottiene il prezzo corrente (il requote) di ask | |
Ottiene il commento del broker | |
Metodi ausiliari |
|
Stampa i parametri dell'ultima richiestanel journal | |
Stampa i risultati dell'ultima richiesta nel journal | |
Prepara la stringa formattata con parametri dell'ultima richiesta | |
Prepara la stringa formattata con risultati dell'esecuzione dell'ultima |
- LogLevel
- SetExpertMagicNumber
- SetDeviationInPoints
- SetTypeFilling
- SetTypeFillingBySymbol
- SetAsyncMode
- SetMarginMode
- OrderOpen
- OrderModify
- OrderDelete
- PositionOpen
- PositionModify
- PositionClose
- PositionClosePartial
- PositionCloseBy
- Buy
- Sell
- BuyLimit
- BuyStop
- SellLimit
- SellStop
- Request
- RequestAction
- RequestActionDescription
- RequestMagic
- RequestOrder
- RequestSymbol
- RequestVolume
- RequestPrice
- RequestStopLimit
- RequestSL
- RequestTP
- RequestDeviation
- RequestType
- RequestTypeDescription
- RequestTypeFilling
- RequestTypeFillingDescription
- RequestTypeTime
- RequestTypeTimeDescription
- RequestExpiration
- RequestComment
- RequestPosition
- RequestPositionBy
- Result
- ResultRetcode
- ResultRetcodeDescription
- ResultDeal
- ResultOrder
- ResultVolume
- ResultPrice
- ResultBid
- ResultAsk
- ResultComment
- CheckResult
- CheckResultRetcode
- CheckResultRetcodeDescription
- CheckResultBalance
- CheckResultEquity
- CheckResultProfit
- CheckResultMargin
- CheckResultMarginFree
- CheckResultMarginLevel
- CheckResultComment
- PrintRequest
- PrintResult
- FormatRequest
- FormatRequestResult