Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1452

 

2. È necessario avviare un'attività e chiudere il terminale per avviare sempre l'attività successiva?

3. Non è possibile creare un file di configurazione

путь_к_платформе\terminal64.exe /config:c:\myconfiguration.ini

in cui ci siano diversi task invece di uno?


https://www.metatrader5.com/ru/terminal/help/start_advanced/start

Запуск платформы - Для продвинутых пользователей - Начало работы - Справка по MetaTrader 5
  • www.metatrader5.com
По завершении установки в меню "Пуск" создается группа программ торговой платформы, а на рабочем столе дополнительно помещается ярлык...
 
Potete dirmi come aggiungere un Expert Advisor acquistato sul mercato alla MT5? Per qualche motivo la sezione di acquisto non viene visualizzata nella MT5.
 

perché il mio saldo e la cronologia delle operazioni non sono popolati nel mio segnale?

 
thiago5 #:

Salve.

Sono nuovo della piattaforma MT4. Ho inserito il nome utente e la password corretti, appare anche il saldo disponibile, ma il pulsante NUOVO ORDINE è inattivo, anche se ho il saldo per operare; la stessa cosa accade su smartphone.


Qualcuno potrebbe aiutarmi dicendomi come risolvere questo problema?



Grazie in anticipo.

Verificate il deposito minimo del vostro broker e assicuratevi di stare guardando l'asset giusto, perché potrebbe essere che stiate guardando l'asset "completo" e abbiate depositato importi per il "micro".
 
25476896 #:

perché il mio saldo e la cronologia delle operazioni non sono popolati nel mio segnale?

Ha effettuato il login? Per quanto ne so, appare solo per gli abbonati o per il proprietario del segnale.
 

Può esistere un caso in cui i feedback indicano che l'apertura della posizione è avvenuta con successo?

2023.04.21 13:06:24.961 MAllTradeV_0 (draft) (EURUSD,M1) Il metodo PositionOpen() è stato eseguito con successo. Codice di ritorno=10008 (posizionato)0 595 1682055000 lotto 0.05000000

2023.04.21 13:06:25.952 MAllTradeV_0 (draft) (EURUSD,M1) Il metodo OrderOpen() è stato eseguito con successo. Codice di ritorno=10008 (piazzato)0 595 1682055000 lotto 0.01000000

2023.04.21 13:18:03.075 MAllTradeV_0 (draft) (EURUSD,M1) Il metodo PositionOpen() è stato eseguito con successo. Codice di ritorno=10008 (posizionato)0 595 1682055000 lotto 0.04000000


E in realtà non c'è.


non si è chiuso nella cronologia.


Uso una classe standard per il trading

  if(!m_trade.PositionOpen(position_buff[i].symbol,order_type,lot,position_buff[i].price,0,0,position_buff[i].comment))
         //--- сообщим о неудаче
         Print("Метод PositionOpen() потерпел неудачу. Код возврата=",m_trade.ResultRetcode(),
               ". Описание кода: ",m_trade.ResultRetcodeDescription(),")"+position_buff[i].comment+" lot "+DoubleToString(lot));
      else
        {
         position_buff[i].timeOp= TimeCurrent();     // Фиксировать время
         Print("Метод PositionOpen() выполнен успешно. Код возврата=",m_trade.ResultRetcode(),
               " (",m_trade.ResultRetcodeDescription(),")"+position_buff[i].comment+" lot "+DoubleToString(lot));//
       //  Sleep(1000);
        }


Aiutami a catturare ilcodice di ritorno=10009 ???????

Chi sa come tenere traccia specificamente l'ordine, se è stato eseguito o meno? Ho capito che il codice di ritorno della richiesta 10008 non è la risposta finale.

 

10008 è "ordine inserito", 10009 è "ordine eseguito".

Se si invia un ordine a mercato tramite OrderSend, si ottiene 10009, se si invia un ordine pendente, 10008.

Ho rinunciato alle classi standard molto tempo fa, ci sono molte insidie.

 
JRandomTrader classi standard molto tempo fa, ci sono molte insidie.

Per favore, mostratemi cosa usate!

 
Mikhail Toptunov #:

Mostrateci cosa usate!

Inserisco gli ordini tramite OrderSend o OrderSend Async, memorizzo gli ordini inseriti (o un solo ordine - se a mercato) in un array ordinato per prezzo e seguo il loro destino tramite OnTrade o OnTradeTransaction.

Inoltre, periodicamente e all'avvio, controllo la presenza di eventi mancati, confrontando l'array con l'elenco degli ordini attivi.

 
Mikhail Toptunov #:

È possibile che i feedback indichino che il successo dell'apertura di una posizione

2023.04.21 13:06:24.961 MAllTradeV_0 (draft) (EURUSD,M1) Il metodo PositionOpen() è stato eseguito con successo. Codice di ritorno=10008 (posizionato)0 595 1682055000 lotto 0.05000000

2023.04.21 13:06:25.952 MAllTradeV_0 (draft) (EURUSD,M1) Il metodo OrderOpen( ) è stato eseguito con successo. Codice di ritorno=10008 (piazzato)0 595 1682055000 lotto 0.01000000

2023.04.21 13:18:03.075 MAllTradeV_0 (draft) (EURUSD,M1) Il metodo PositionOpen() è stato eseguito con successo. Codice di ritorno=10008 (piazzato)0 595 1682055000 lotto 0.04000000


E in realtà non ce n'è uno.


nella storia non si è mai chiuso.


Utilizzo la classe standard per il trading


Suggerimento su come catturare ilcodice di ritorno=10009 ???????

Chi sa come tracciare specificamente l'ordine, se è stato eseguito o meno? Mi sembra di capire che il codice di ritorno della richiesta 10008 non sia la risposta finale.

E perché si cerca un ordine pendente tra le posizioni?