Erreurs, bugs, questions - page 1441

 
mehanix:

Lorsque j'essaie de devenir un acheteur de signaux, il est dit que l'abonnement a échoué. quelle pourrait être la raison ?

dans le journal de bord :

2015.11.27 17:30:23.482 '100980' : Signal - error purchasing product [142893] - attempt to subscribe to foreign signal, broker enabled only own signals

que faire ?
Souscrivez-vous à un signal du site web ? Chez votre courtier, vous pouvez vous abonner à des signaux qui ne sont diffusés que par votre courtier.
 

après la mise à jour du terminal, le bug ArrayResize est apparu


Réparez-le, s'il vous plaît. (avecArraySetAsSeries(t,true) ;)

#property indicator_chart_window

//+------------------------------------------------------------------+

//| Custom indicator initialization function                         |

//+------------------------------------------------------------------+

int OnInit()

  {

   ArraySetAsSeries(t,true);

   ArrayResize(t,11);

   for(int a=0;a<ArraySize(t);a++)

      t[a]=a;

//---

   string txt="";

   for(int a=0;a<ArraySize(t);a++)

      txt+=t[a]+"  ";

   Print(txt);

//---

   ArrayResize(t,ArraySize(t)+1);

   t[0]=11;

//---

   txt="";

   for(int a=0;a<ArraySize(t);a++)

      txt+=t[a]+"  ";

   Print(txt);

//---

   return(INIT_SUCCEEDED);

  }

int t[];

//+------------------------------------------------------------------+

//| Custom indicator iteration function                              |

//+------------------------------------------------------------------+

int OnCalculate(const int rates_total,

                const int prev_calculated,

                const int begin,

                const double &price[])

  {

//---

//--- return value of prev_calculated for next call

   return(rates_total);

  }

//+------------------------------------------------------------------+


 
costy_:

après la mise à jour du terminal, le bug ArrayResize est apparu


Réparez-le, s'il vous plaît. (avecArraySetAsSeries(t,true) ;)

#property indicator_chart_window

//+------------------------------------------------------------------+

//| Custom indicator initialization function                         |

//+------------------------------------------------------------------+

int OnInit()

  {

   ArraySetAsSeries(t,true);

   ArrayResize(t,11);

   for(int a=0;a<ArraySize(t);a++)

      t[a]=a;

//---

   string txt="";

   for(int a=0;a<ArraySize(t);a++)

      txt+=t[a]+"  ";

   Print(txt);

//---

   ArrayResize(t,ArraySize(t)+1);

   t[0]=11;

//---

   txt="";

   for(int a=0;a<ArraySize(t);a++)

      txt+=t[a]+"  ";

   Print(txt);

//---

   return(INIT_SUCCEEDED);

  }

int t[];

//+------------------------------------------------------------------+

//| Custom indicator iteration function                              |

//+------------------------------------------------------------------+

int OnCalculate(const int rates_total,

                const int prev_calculated,

                const int begin,

                const double &price[])

  {

//---

//--- return value of prev_calculated for next call

   return(rates_total);

  }

//+------------------------------------------------------------------+


Bonjour. Veuillez préciser la version, le débit binaire et la construction du terminal/éditeur utilisé.
 
Evgeny Chernyshev:
Après-midi. Veuillez préciser la version, le débit binaire et la construction du terminal/éditeur que vous utilisez.

terminal64.exe /portable

 
costy_:

terminal64.exe /portable

Un bug a été corrigé - lors de l'ajout ou de la suppression d'éléments
du tableau n'a pas traité l'indicateur AsSeries. Maintenant, le redimensionnement de
Les modifications des tableaux avec le drapeau AsSeries sont maintenant identiques à celles des tableaux sans drapeau AsSeries.
ce drapeau. À savoir, de nouveaux éléments sont ajoutés à la
à la fin d'un tableau, et non à son début. De même, en diminuant

La taille du tableau - les éléments sont coupés à la fin du tableau.


La capture d'écran explique le principe de fonctionnement de votre exemple :


 
Evgeny Chernyshev:
Un bug a été corrigé - lors de l'ajout ou de la suppression d'éléments
d'un tableau n'était pas géré par le drapeau AsSeries. Maintenant, redimensionnement
Les tableaux avec le drapeau AsSeries sont maintenant identiques aux tableaux sans drapeau AsSeries.
ce drapeau. À savoir, de nouveaux éléments sont ajoutés à la
à la fin d'un tableau, et non à son début. De même, en diminuant

La taille du tableau est coupée à partir de l'extrémité du tableau.


La capture d'écran explique le principe dans votre exemple :


il est plus logique d'ajouter à la cellule zéro, selon la direction du tableau.

Eh bien, je vais devoir le réécrire.

beaucoup de travail ;))

Merci pour votre réactivité !

 

La vidéo insérée via l'éditeur de message n'est pas sauvegardée.

Google Chrome Version 46.0.2490.86 m.

Internet Explorer 11.11.10586.0.

 
Pouvez-vous me dire comment surmonter la situation où le testeur limite le nombre de positions ouvertes à une centaine, malgré le fait que je spécifie 1000 dans les paramètres ?
 

Bonjour !


Après la mise à jour (Build 920), le terminal a cessé de recharger l'indicateur après la compilation.

Seule la liste des indicateurs dans la fenêtre du navigateur est mise à jour.

C'est-à-dire qu'avant la mise à jour,l'indicateur sur le graphique redémarrait normalement après la compilation et toutes les modifications du code de l'indicateur commençaient à fonctionner.

Après la mise à jour, chaque fois que je modifie le code et la compilation, je dois supprimer l'indicateur du graphique et le rajouter à nouveau sur le graphique.


Est-ce que cela est déjà arrivé à quelqu'un ?

 
Yousufkhodja Sultonov:
Veuillez me dire comment surmonter la situation où le testeur limite le nombre de positions ouvertes à une centaine, malgré le fait que, dans les paramètres, je spécifie 1000 ?
Vous ne pouvez pas, ce n'est pas une limitation du terminal mais du courtier, ouvrir un compte de démonstration avec un courtier qui donne plus de 100 ordres.