Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 680
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Questo non è il modo di farlo:
int TimeScale=50,TimeInMemory,TimeNow;
o meglio, dopo una tale dichiarazione, dovete inizializzare esplicitamente(assegnare valori a) queste variabili in OnInit().
Anche il metodo Sell deve essere circondato da controlli, come
" (",trade.ResultRetcodeDescription(),")");
E ci può essere un'altra fregatura - la mattina, all'apertura delle contrattazioni, l'asta non inizia immediatamente, non dal primo secondo - a questo punto, possono verificarsi degli errori
Non l'ho ancora eseguito su un conto reale o demo, solo in modalità tester. E c'è un errore con Invalid order type
L'ho eseguito nel tester - nessun errore del genere. Descrivi come hai testato: modalità di generazione dei tick, deposito, leva, periodo e fornisci il log del tester. Si prega anche di indicare quale build state usando - io stavo testando con la 1486.
costruire 1485
costruire 1485
Per favore, mostra le specifiche del contratto SBER - è un futures?, il nome del server di trading in cui ti stai collegando e il log del tester.
Server di trading - Open-Broker
Server di trading - Open-Broker
È già possibile scambiare un'azione? Sostituire Buy con BuyLimit e Sell con SellLimit.
Le azioni non sono negoziate in borsa?
Se sostituisco Buy con BuyLimit, come farò a comprare azioni al prezzo di mercato?
È già possibile scambiare azioni? Sostituire Buy con BuyLimit e Sell con SellLimit.
Questo non è il modo di farlo:
int TimeScale=50,TimeInMemory,TimeNow;
o meglio, dopo una tale dichiarazione, dovete inizializzare esplicitamente(assegnare valori a) queste variabili in OnInit().
Anche il metodo Sell deve essere circondato da controlli, come
" (",trade.ResultRetcodeDescription(),")");
E ci può essere una fregatura - la mattina, all'apertura del trading, il trading non inizia immediatamente, non dal primo secondo - è allora che sono possibili errori.
Vladimir, non confondere l'uomo!
Dalla documentazione:
Lo scopo delle variabili globali è l'intero programma, le variabili globali sono disponibili da tutte le funzioni definite nel programma. Sono inizializzati con zero, a meno che un altro valore iniziale sia esplicitamente specificato. Una variabile globale può essere inizializzata solo con una costante o un'espressione costante corrispondente al suo tipo.
Levariabili globali sono inizializzate solo una volta dopo che un programma è stato caricato nella memoria del terminale client e prima che ilprimo eventoInit siaelaborato.Per le variabili globali che sono oggetti di classi, i costruttori corrispondenti sono chiamati durante l'inizializzazione. Negli script, le variabili globali sono inizializzate prima che l'eventoStart sia gestito.
Quasi un anno su MT5 a Otkritie.