Questions des débutants MQL5 MT5 MetaTrader 5 - page 1452

 

2. Faut-il toujours lancer une tâche et fermer le terminal pour lancer la tâche suivante ?

3. ne pouvez-vous pas créer un fichier de configuration

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

dans lequel il y aurait plusieurs tâches au lieu d'une seule ?


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

Запуск платформы - Для продвинутых пользователей - Начало работы - Справка по MetaTrader 5
  • www.metatrader5.com
По завершении установки в меню "Пуск" создается группа программ торговой платформы, а на рабочем столе дополнительно помещается ярлык...
 
Pouvez-vous me dire comment ajouter un Expert Advisor acheté sur le marché à MT5 ? La section d'achat n'est pas affichée dans MT5 pour une raison quelconque.
 

Pourquoi les historiques de ma balance et de mes échanges ne sont-ils pas affichés dans mon signal ?

 
thiago5 #:

Bonjour.

Je suis nouveau sur la plateforme MT4. J'ai entré le nom d'utilisateur et le mot de passe corrects, même le solde disponible apparaît, mais le bouton NOUVEL ORDRE est inactif, même si j'ai le solde pour négocier ; la même chose se produit sur les smartphones.


Quelqu'un pourrait-il m'aider en me disant comment résoudre ce problème ?



Je vous remercie d'avance.

Vérifiez le dépôt minimum de votre courtier et assurez-vous que vous regardez le bon actif, car il se peut que vous regardiez l'actif "complet" et que vous ayez déposé des montants pour le "micro".
 
25476896 #:

pourquoi l'historique de mon solde et de mes transactions n'apparaît-il pas dans mon signal ?

Êtes-vous connecté ? Pour autant que je sache, cela n'apparaît que pour les abonnés ou le propriétaire du signal.
 

Peut-il y avoir un tel cas, lorsque les feedbacks indiquent que le succès de l'ouverture de position

2023.04.21 13:06:24.961 MAllTradeV_0 (draft) (EURUSD,M1) La méthode PositionOpen() a été exécutée avec succès. Return code=10008 (placed)0 595 1682055000 lot 0.05000000

2023.04.21 13:06:25.952 MAllTradeV_0 (draft) (EURUSD,M1) La méthode OrderOpen() a été exécutée avec succès. Code de retour=10008 (placé)0 595 1682055000 lot 0.01000000

2023.04.21 13:18:03.075 MAllTradeV_0 (draft) (EURUSD,M1) La méthode PositionOpen() a été exécutée avec succès. Return code=10008 (placed)0 595 1682055000 lot 0.04000000


Et en réalité il n'y en a pas.


Il n'y a pas eu de clôture dans l'historique.


J'utilise une classe standard pour le 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);
        }


Aidez-moi à attraperReturn Code=10009 ? ??????

Qui sait comment suivre spécifiquement l'ordre, qu'il ait été exécuté ou non ? J'ai compris que le code de retour de la requête 10008 n'est pas la réponse finale.

 

10008 est "ordre passé", 10009 est "ordre exécuté"

En gros, en envoyant un ordre de marché via OrderSend, on obtient 10009, en envoyant un ordre en attente - 10008.

J'ai abandonné les classes standard il y a longtemps, elles sont pleines de pièges.

 
JRandomTrader classes standard il y a longtemps, elles sont pleines de pièges.

S'il vous plaît, montrez-moi ce que vous utilisez !

 
Mikhail Toptunov #:

Montrez-nous ce que vous utilisez !

Je passe des ordres via OrderSend ou OrderSend Async, je stocke les ordres passés (ou un seul ordre - si marché) dans un tableau trié par prix et je suis leur sort via OnTrade ou OnTradeTransaction

De plus, périodiquement et au démarrage, je vérifie les événements manqués en comparant le tableau à la liste des ordres actifs.

 
Mikhail Toptunov #:

Est-il possible que les retours d'information indiquent que le succès de l'ouverture d'une position

2023.04.21 13:06:24.961 MAllTradeV_0 (draft) (EURUSD,M1) La méthode PositionOpen() a été exécutée avec succès. Return code=10008 (placed)0 595 1682055000 lot 0.05000000

2023.04.21 13:06:25.952 MAllTradeV_0 (draft) (EURUSD,M1) La méthode OrderOpen( ) a été exécutée avec succès. Code de retour=10008 (placé)0 595 1682055000 lot 0.01000000

2023.04.21 13:18:03.075 MAllTradeV_0 (draft) (EURUSD,M1) La méthode PositionOpen() a été exécutée avec succès. Return code=10008 (placed)0 595 1682055000 lot 0.04000000


Et en réalité, il n'y en a pas.


Dans l'histoire, il n'y a jamais eu de fermeture.


J'utilise la classe standard pour le commerce


Comment attraper lecode de retour=10009 ? ??????

Qui sait comment suivre spécifiquement l'ordre, qu'il ait été exécuté ou non ? Je comprends que le code de retour de la demande 10008 n'est pas la réponse finale.

Et pourquoi cherchez-vous un ordre en attente parmi les positions ?