Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 611
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
Non lo so, di solito non chiudo il browser finché non arrivo alla fase "pronto per il controllo". Prova a cercare nella tua scheda "i miei prodotti", la bozza di solito è lì, se non c'è, potresti aver bisogno di iniziare dall'inizio. Se il nome del prodotto che volevi pubblicare non è occupato, è probabile che la bozza non sia stata salvata.
Una volta ho fatto una domanda sulla possibilità di salvare un array di oggetti di classe in un file, e ho ricevuto una risposta affermativa dalla comunità. Finalmente ho avuto la possibilità di controllare tutto. E sì, in effetti questo salva. E poi si legge addirittura COSÌ. Comunque, sia FileWriteArray che FileReadArray restituiscono valori corretti per il numero di elementi scritti e letti. Tuttavia, quando si cerca di accedere al primo elemento dell'array attraverso un metodo di classe, il tester genera l'errore di accesso al puntatore non valido seguito dall'errore critico OnTick e termina. Notate, però, che se state lavorando non con un array scritto e poi letto, ma solo con qualcosa che viene creato in memoria, tutto funziona. Quale potrebbe essere il problema? Qual è il modo corretto per ripristinare un array di oggetti salvato?
Saluti a tutti, cari colleghi!
Una volta ho fatto una domanda sulla possibilità di salvare un array di oggetti di classe in un file, e ho ricevuto una risposta affermativa dalla comunità. Finalmente ho avuto la possibilità di controllare tutto. E sì, in effetti questo salva. E poi si legge addirittura COSÌ. Comunque, sia FileWriteArray che FileReadArray restituiscono valori corretti per il numero di elementi scritti e letti. Tuttavia, quando si cerca di accedere al primo elemento dell'array attraverso un metodo di classe, il tester genera l'errore di accesso al puntatore non valido seguito dall'errore critico OnTick e termina. Notate, però, che se state lavorando non con un array scritto e poi letto, ma solo con qualcosa che viene creato in memoria, tutto funziona. Quale potrebbe essere il problema? Come ripristinare correttamente un array di oggetti salvato?
Ciao, conosco MT4 abbastanza bene, ma MT5 è un principiante. Per favore consigliatemi quale comando per chiudere l'ordine! Non ho trovato nessun comando nella lista dei tipi di operazione qui https://www.mql5.com/ru/docs/constants/tradingconstants/enum_trade_request_actions. L'unico comando che ho èCLOSE_BY, ho solo bisogno di chiudere l'ordine.
in mt5 non è così semplice
chiudere significa aprire un'operazione opposta con lo stesso lotto
cioè l'operazioneTRADE_ACTION_DEAL
in mt5 non è così semplice
chiudere significa aprire un'operazione opposta con lo stesso lotto
cioè l'operazioneTRADE_ACTION_DEAL
Grazie per la risposta, ma non ho ancora capito bene. Apro una posizione opposta e poiTRADE_ACTION_CLOSE_BY tra loro?
In MT5 esiste il concetto di POSIZIONE. Potete chiudere una posizione. Se volete chiudere completamente una posizione, usate la libreria standard. Per un conto di compensazione un esempio di chiusura di una posizione:
In MT5 esiste il concetto di POSIZIONE. Potete chiudere una posizione. Se volete chiudere completamente una posizione, usate la libreria standard. Per un conto di compensazione un esempio di come chiudere una posizione:
Credo di cominciare a capire! ) La posizione cambierà ad ogni esecuzione di ordine per quello strumento, giusto. La domanda ora è: "L'identificatore di posizione è un numero unico che viene assegnato ad ogni posizione appena aperta e non cambia durante la sua vita. Corrisponde al biglietto dell'ordine con cui è stata aperta la posizione".
E se gli ordini successivi cambiano la posizione, il suo numero rimane uguale al primo ordine che l'ha creata?1. Credo di cominciare a capire! ) La posizione cambierà ad ogni esecuzione di ordine per questo simbolo, giusto?
E se gli ordini successivi cambiano la posizione, il suo numero rimane uguale al primo ordine che l'ha creata?2. L'identificatore di posizione è un numero unico, che viene assegnato ad ogni posizione appena aperta e non cambia durante la sua vita. Corrisponde al biglietto dell'ordine con cui è stata aperta la posizione".
1. Sì, proprio così. L'esecuzione di un ordine genera una transazione. Una transazione può:
Aumentare il volume, eseguire di nuovo lo script - confrontare di nuovo la linea
Come potete vedere, la proprietà di posizione (POSITION_IDENTIFIER) non cambia se la posizione non è invertita.