Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 468

 
Zver4991:

cette dépendance à l'affaire ne peut-elle pas être désactivée ?

Peut-être que les développeurs seront satisfaits et qu'ils écouteront le souhait des travailleurs de supprimer la dépendance des cas comme dans l'ancien ME...
 
Trader7777:
dites-moi, est-il possible de fermer un ordre en ne connaissant que son ticket ? si oui, comment ?

Vous pouvez. OrderSelect avec un ticket connu, puis la commande standard OrderClose, entrez le ticket comme premier paramètre.
 
Trader7777:
dites-moi, est-il possible de fermer un ordre en ne connaissant que son ticket ? si oui, comment ?

sélectionner une commande

      OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);

fermer la commande

   bool   fc;
   color  clClose;
   double ll,pa,pb,pp;
   int    err,it;
   string Autor=" Автор функции для шаблона : www.expforex.com";

   if(OrderType()==OP_BUY || OrderType()==OP_SELL)
     {
      for(it=1; it<=5; it++)
        {
         RefreshRates();
         pa=MarketInfo(OrderSymbol(), MODE_ASK);
         pb=MarketInfo(OrderSymbol(), MODE_BID);
         if(OrderType()==OP_BUY)
           {
            pp=pb;
              } else {
            pp=pa;
           }
         ll=OrderLots();
         fc=OrderClose(OrderTicket(), ll, pp, 1, clClose);
         if(fc)
           {
            break;
           } 
           
        }
     }
 
beginner:

J'essaie d'obtenir les valeurs de la bougie actuelle comme dans le manuel.

Je reçois chaque tique

sur les valeurs de la bougie actuelle au prix d'ouverture

comment obtenir les vraies valeurs

Close[0]!=rates[0].close ????


void OnTick()
  {
//---
   MqlRates rates[];
   ArraySetAsSeries(rates,true);
   int copied=CopyRates(Symbol(),0,0,100,rates);
   if(copied>0)
     {
      Print("Скопировано баров: "+(string)copied);
      string format="open = %G, high = %G, low = %G, close = %G, volume = %d";
      string out;
      int size=fmin(copied,10);
      for(int i=0;i<size;i++)
        {
         out=(string)i+":"+TimeToString(rates[i].time);
         out=out+" "+StringFormat(format,
                                  rates[i].open,
                                  rates[i].high,
                                  rates[i].low,
                                  rates[i].close,
                                  rates[i].tick_volume);
         Print(out);
        }
     }
   else Print("Не удалось получить исторические данные по символу ",Symbol());
 
Vladon:

sélectionner une commande

fermer la commande


Vous induisez les gens en erreur. Et si elle est déjà fermée ? Allons-nous faire des erreurs ? MODE_TRADES est ignoré lorsqu'il est sélectionné par ticket, vous n'avez pas besoin de l' entrer dans la commande du tout. Pour savoir si l'ordre sélectionné par le ticket est toujours sur le marché, nous devons vérifier son temps de clôture - le comparer à zéro, et ne clôturer que lorsque ce temps est égal à zéro. Il n'y a pas d'autre moyen.
[Supprimé]  

Les gens. Pourriez-vous me dire. Un robot qui n'ouvre pas les ordres...

C'est-à-dire, si le trader fait une erreur dans la direction du prix. Ensuite, le robot fera la moyenne. Spc.

Si le code de cette EA n'est pas si grand. Si le code de cet EA n'est pas si grand, alors il peut être envoyé directement à la poste s'il vous plaît.

[Удален]  

Quelqu'un peut-il être au courant de cela ?

après la mise à jour (il y a 2-3 jours) il y a un son tonal lors de l'ouverture du terminal. (comme avant à la télévision si la chaîne est prophylactique)

J'ai essayé de désactiver tous les sons, de réinstaller - rien n'y fait. L'ancienne version (où je n'ai pas encore eu le temps de faire une mise à jour celle-ci n'existe pas)

Sur mes nerfs. Comment guérir qui sait ?

 
Zolotai:

Les gens. Pourriez-vous me dire. Un robot qui n'ouvre pas les ordres...

C'est-à-dire, si le trader fait une erreur dans la direction du prix. Ensuite, le robot fera la moyenne. Spc.

Si le code de cette EA n'est pas si grand. Si le code de cet EA n'est pas si grand, alors il peut être envoyé directement à la poste s'il vous plaît.


Ils vous donneront un indice. Dites-moi seulement comment faire la moyenne sans ouvrir les commandes d'abord ?
 
Unimaks:

Quelqu'un peut-il être au courant de cela ?

après la mise à jour (il y a 2-3 jours) il y a un son tonal lors de l'ouverture du terminal. (comme avant à la télévision si la chaîne est prophylactique)

J'ai essayé de désactiver tous les sons, de réinstaller - rien n'y fait. L'ancienne version (où je n'ai pas encore eu le temps de faire une mise à jour celle-ci n'existe pas)

Sur mes nerfs. Comment guérir qui sait ?



J'ai la même situation, jusqu'à présent, seule la mise en sourdine a sauvé la situation.
 
Unimaks:

Quelqu'un peut-il être au courant de cela ?

après la mise à jour (il y a 2-3 jours), il y a un son tonal lors de l'ouverture du terminal. (comme avant à la télévision si la chaîne est prophylactique)

J'ai essayé de désactiver tous les sons, de réinstaller - rien n'y fait. L'ancienne version (où je n'ai pas encore eu le temps de faire une mise à jour celle-ci n'existe pas)

Sur mes nerfs. Comment guérir qui sait ?



Quel genre de son est-il ? Écoutez tous les fichiers sonores dans le dossier du terminal, est-il présent (si oui, renommez-le ou déplacez-le) ? Quel système d'exploitation, quelle version du terminal, quel antivirus (c'est peut-être celui qui grince) ?