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

 
Slava_kornev55:
Je n'en ai pas trouvé.

Voici une recherche :

Recherche par mql5.com

 
Karputov Vladimir:

Voici une recherche :


aaaaah, je sais. Je n'ai pas pu trouver une chouette comme ça.
 
Slava_kornev55:
Ahhhh, je sais. Je n'ai pas pu trouver une chouette comme ça.
Et bien, les hiboux sont dans les bois, donc... Au moins au zoo.
 
où trouver le script "trailing stop" et comment le mettre dans le soventik
 
bv1979:
où trouver le script "trailing stop" (EA) et comment l'insérer dans le soventic

Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading

Questions des débutants

Karputov Vladimir, 2016.06.13 14:29

La livraison standard comprend un conseiller expert ...\MQL5\Experts\Examples\MACD\MACD Sample.mq5. Vérifiez l'implémentation de la fonction ****Modified.

Ou via la recherche sur les articles et kodobase.
 
Bonsoir... Pourriez-vous me dire comment trouver l'avant-dernier ordre d'achat ouvert ? Disons qu'il y a 5 ordres d'achat ouverts... Je sais comment trouver le dernier, mais comment trouver l'avant-dernier ?
 
pour mt4
 

Reporté :

Anton Zverev:

Sur les écrans 4K, le fonctionnement en terminal donne-t-il un avantage ?

Postez une capture d'écran de ce à quoi cela ressemble.

 
Karputov Vladimir:

Reporté :

Anton Zverev:

Sur les écrans 4K, le fonctionnement en terminal donne-t-il un avantage ?

Postez une capture d'écran de ce à quoi cela ressemble.

Intéressant aussi. Il est évident qu'il faut modifier le DPI, ce qui n'est pas sans poser problème. Aujourd'hui, mon ami m'a demandé sur Skype pourquoi je n'avais pas coché la case "optimisation" dans le testeur MT4. Plus tard, il s'est avéré qu'il avait un écran de 12 pouces et que tout était trop petit pour sa vue. Il a changé de DPI et la coche n'est plus visible - c'est un effet connu.

Je lui ai conseillé d'écrire à Servicedesk, voici ce qu'ils m'ont répondu, ceci est tiré de notre correspondance :

[Jeu 16.06.16 17:03:53] Aleksey Smirnov : J'ai envoyé des captures d'écran et décrit le problème... Je leur ai écrit "J'aimerais que les éléments de l'interface ne soient pas perdus lorsque l'on travaille avec des résolutions autres que 96 dpi".

Il va donc falloir que je m'habitue aux petites lettres ou que je cherche des astuces dans le registre pour que tout soit lisible à l'écran...

[Jeu 16.06.16 17:04:41] Alexey Volchanskiy : Je vois... quel type de moniteur est-ce ?

[Jeu 16.06.16 17:07:02] Alexei Smirnov : 12" 1366x768

 
Apparemment, il faut dessiner une parenthèse ou une virgule inversée quelque part, je ne comprends pas .............. J'ai regardé des exemples similaires, il semble que ce soit la même chose ,,,,,,,,,,,,

spécifiez la fonction et sa constante DeleteOrder(ticket) si vous en avez besoin et cela devrait fonctionner.

Comment écrire correctement une constante dans un appel à une autre fonction ?

Par exemple, voici une fonction :

void DeleteOrder(ulong ticket)
  {
//--- проверим наличие ордера  
   if(!OrderSelect(ticket))
     {
      Print("Ордер #",ticket," не найден");
      return;
     }
//--- все готово, делаем попытку удалить ордер
   if(!trade.OrderDelete(ticket))
     {
      //--- сообщим о неудаче
      Print("Метод OrderDelete() потерпел неудачу. Код возврата=",trade.ResultRetcode(),
            ". Описание кода: ",trade.ResultRetcodeDescription());
     }
   else
     {
      Print("Метод OrderDelete() выполнен успешно. Код возврата=",trade.ResultRetcode(),
            " (",trade.ResultRetcodeDescription(),")");
     }
//---     
  }    

puis j'écris un autre

   // проверка условия на удаление лимитного ордера
      bool bLimitDeleteSignal=false;
      //if(OrderSelect(ticket) ==true)
      if(OrderGetInteger(ORDER_TYPE)==ORDER_TYPE_BUY_LIMIT)
         bLimitDeleteSignal=LimitDelBuySignal();
      //if(OrderSelect(ticket) ==true)
      if(OrderGetInteger(ORDER_TYPE)==ORDER_TYPE_SELL_LIMIT)
         bLimitDeleteSignal=LimitDelSellSignal();
      // если есть сигнал на закрытие позиции - закрываем и выходим
      if(bLimitDeleteSignal==true)
        {
         Print("Удаляем ордер!!!");
вот здесь вызываю  верхнею функцию чтобы удалить ордер по тикеру , и не знаю как записать чтобы компилятор неругался
       //DeleteOrder(ulong  ticket);     ???????????????????????????
     //   DeleteOrder(ticket);         ???????????????????????????????????????????????????????????
    //    DeleteOrder();              ????????????????????????
         return;
        }
Raison: