Erreurs, bugs, questions - page 1020

 

Pourquoi le terminal se connecte-t-il à login.mql5.com s'il y a des champs vides dans "paramètres - communauté" ?

(le modèle 821 ne s'installe pas)
 
Un indicateur simple :
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double &price[])
  {
//---
   if (prev_calculated==0) Print("Полный перерасчёт!");
//--- return value of prev_calculated for next call
   return(rates_total);
  }

Je le lance sur la carte M5 :

2013.07.26 22:17:12 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:17:12 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:17:06 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:17:00 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:59 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:55 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:55 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:55 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:54 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:53 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:52 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:51 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:51 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:50 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:46 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:45 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:42 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:40 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:39 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:37 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:36 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:15 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:15 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:12 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:11 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:11 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:10 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:10 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:09 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:09 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:09 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:06 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:06 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:16:05 testprevbar (EURUSD,M5) Recalcul complet !

Et puis quoi encore ?

Aide :

Необходимо отметить связь между значением, возвращаемым функцией OnCalculate() и вторым входным параметром prev_calculated. Параметр prev_calculated при вызове функции содержит значение, которое вернула функция OnCalculate() на предыдущем вызове. Это позволяет реализовать экономные алгоритмы расчета пользовательского индикатора с тем, чтобы избежать повторных расчетов для тех баров, которые не изменились с предыдущего запуска этой функции.

Pour ce faire, il suffit généralement de renvoyer la valeur du paramètre rates_total, qui contient le nombre de barres dans l'appel de fonction actuel. Si depuis le dernier appel de OnCalculate() les données de prix ont été modifiées (par exemple, l'historique a été pompé plus profondément ou les blancs de l'historique ont été remplis), alors la valeur du paramètre d'entrée prev_calculated sera mise à zéro par le terminal lui-même.

prev_calculated peut être remis à 0, mais pourquoi si souvent ?

bug posté #804979

 
Roffild:
Un indicateur simple :

Je le lance sur la carte M5 :

2013.07.26 22:17:12 testprevbar (EURUSD,M5) Recalcul complet !
2013.07.26 22:17:12 testprevbar (EURUSD,M5) Recalcul complet !
...............

Et puis quoi encore ?

Référence :

prev_calculated peut être remis à 0, mais pourquoi si souvent ?
Il semble être sur tous les tics, pratiquement.
 
TheXpert:
Les bitcoins, ça va ? :)
Ça ne servira à rien de toute façon.
Tu es méchant ! Pas de bitcoins de ta part. Juste des tugriks mongols.
 
MetaDriver:
Tu es mauvais ! Pas de bitcoins de ta part. Juste des tugriks mongols.
C'est bon. Je travaille sur un autre robot avec les gars là-bas. Juste parce que je m'ennuie et que je m'ennuie trop pour écrire. Potentiellement, ce graal devrait battre mon précédent.
 
TheXpert:
Les bitcoins, ça va ? :)
Rien de bon n'en sortira de toute façon.
Donnez-moi d'autres cludes.)
 

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

Bugs, bugs, questions

A100, 2013.07.22 09:28

Oui, désolé, transféré incorrectement de mon code - ne fonctionne pas en dehors du temps de trading.
bool bringToTop = true;
ChartSetInteger( chart_ID, CHART_BRING_TO_TOP, 0, bringToTop ) 
ChartSetInteger( chart_ID, CHART_BRING_TO_TOP, true )
//этим хотел показать что пробовал оба варианта
ChartGetInteger ne fonctionne pas, car CHART_BRING_TO_TOP est en écriture seulement.


Aujourd'hui est un jour non commercial, l'erreur se reproduit à nouveau (ce qui empêche les tests). Le jour de la négociation - tout fonctionne correctement - communication déconnectée - fonctionne toujours.

Les symptômes sont les mêmes https://www.mql5.com/ru/forum/1111/page1036#comment_550221

 

Pouvez-vous me dire pourquoi ce morceau de code est utilisé lorsque l'EA est en cours d'exécution ?

int Orders=OrdersTotal();
         if(Orders==1)
           {
            ulong Ticket_0=OrderGetTicket(0);
            OrderSelect(Ticket_0);
            request.action=TRADE_ACTION_REMOVE;
            request.order=Ticket_0;
            ResetLastError();
            bool success=OrderSend(request,result);
           }

provoque l'apparition de messages similaires de temps en temps :
NL 2 21:06:36 Trades 2013.02.01 05:42:33 failed cancel order #0 buy 0.00 at market [Invalid request] (échec de l'annulation de l'ordre #0 acheter 0.00 au marché)
LI 2 21:06:36 Trades 2013.02.01 05:42:33 failed cancel order #0 buy 0.00 at market [Invalid request] ?
Quelle peut en être la raison et comment y remédier ?
Se produit une fois sur plusieurs dizaines de fois d'exécution réussie de cette partie du code.
 

J'ai acheté un ordinateur portable Windows 8 x64 et les problèmes ont commencé.

J'ai trouvé ça dans le terminal avant d'avoir eu le temps de l'utiliser. Ok mais avec la sélection des couleurs il s'ouvre complètement 50/50


okno

 
Silent:

Pourquoi le terminal se connecte-t-il à login.mql5.com s'il y a des champs vides dans "paramètres - communauté" ?

(La construction 821 ne casse pas).

Comment déterminer ce qui est en effraction ? Comment déterminez-vous que c'est le terminal qui s'introduit dans le système ? J'ai besoin de plus de détails. Je n'ai pas encore été capable de le reproduire.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5