Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 42
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
Buon pomeriggio, non riesco a capire come fare una cosa semplice in MQL5. Ho bisogno di dichiarare una variabile a livello di classe (tipo array tridimensionale doppio) e poi fare la sua inizializzazione tardiva nel costruttore. In C# sarebbe così:
public class MyClass
{
private double[,,] myArray;
public MyClass(int dimension1, int dimension2, int dimension3)
}
Come ottenere lo stesso risultato in MQL5? Posso dichiarare un array dinamico tridimensionale. Ma con la funzione ArrayResize posso allocare la memoria solo per la prima dimensione, e le altre due?
ERR_TRADE_SEND_FAILED
4756
Fallito l'invio della richiesta di scambio
Perché non ha funzionato? Forse i professionisti possono dirmi rapidamente dove cercare, altrimenti tirerò a indovinare fino a stasera...
Buona giornata! Cari utenti del forum, qualcuno può darvi qualche consiglio?
ERR_TRADE_SEND_FAILED
4756
Fallito l'invio di una richiesta di scambio
Perché non ha funzionato? Forse i professionisti ti diranno rapidamente dove cercare, altrimenti tirerò a indovinare fino a sera...
Non dovete indovinare, dovete guardare le informazioni nella richiesta MqlTradeRequest, l'avete creata per un motivo.
Beh, per cominciare non avete specificato il prezzo al quale pensate di vendere
OrderCalcMargin' - la funzione può essere dichiarata solo nell'ambito globale deposit.mq5 86 Qualcosa non va, insomma.
In generale, voglio creare una funzione che usi una percentuale del deposito. Per esempio, il 50% è un accordo sulla metà del mio deposito. Voglio capire quanto costa 1 lotto? Può essere calcolato programmaticamente? Ho pensato e letto per il terzo giorno. E i lotti possono essere diversi ovunque - dipende dal tipo di transazione e dal conto!
Buona giornata! Non capisco bene come usare la funzione
OrderCalcMargin' - la funzione può essere dichiarata solo nell'ambito globale di deposit.mq5 86 Qualcosa non va.
Dmitry!
Leggete attentamente cos'è una funzione e cos'è una chiamata di funzione
Hai un casino completo di dichiarazioni e usi
Grazie!
Sì, la funzione double-pred è colpa mia...
Si acciglia ancora... Diciamo action=ORDER_TYPE_SELL, dice 'action' - identificatore non dichiarato. OppureENUM_ORDER_TYPE action=ORDER_TYPE_SELL, dice 'action' - token inaspettato.
È ovunque... E in inglese...