Erreurs, bugs, questions - page 537

 
Im_hungry:

Nos chers développeurs. Vérifier si la fonction ChartNext() fonctionne correctement


Êtes-vous sûr que cette fonction fonctionne lors de l'essai visuel ? Quel est le code d'erreur généré par GetLastError() ?
 

Je n'utilise pas de visualisation, seulement l'enregistrement des données du testeur (sans visualisation + tout fonctionne dans la démo).

Renvoie -1, ce qui signifie la fin de la liste des graphiques ouverts (suivant la description dans la documentation).

constamment après le premier appel à cette fonction avec l'id du tout premier graphique du terminal,

suivi de 2 ou plusieurs graphiques ouverts, mais sur Demo, il voit toutes les fenêtres ouvertes.

C'est peut-être une fonctionnalité du testeur ?


Le testeur ne veut pas encore voir les graphiques ouverts...


L'erreur est GetLastError()=4103

4103

Le tableau n'a pas été trouvé

 

Le script de code ne fonctionne pas dans le testeur, mais tout fonctionne bien sur le DEMo de la documentation :

HJ      0       Tester  13:54:02        USDCHF,H1 (Alpari-Demo): 1 minutes OHLC ticks generating
JH      0       Tester  13:54:02        USDCHF,H1: testing of Experts\Копия6.ex5 from 2011.10.07 00:00 to 2011.10.10 00:00 started
PS      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C1... ChartFirst = USDCHF ID = 12345
RM      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... i=0 currChart=-1ChartSymbol(prevChart)=USDCHFChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
GN      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... не увидели GetLastError()=4103
NQ      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   0 USDCHF ID =-1
DK      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C3... i=0ChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
GE      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... i=1 currChart=-1ChartSymbol(prevChart)=USDCHFChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
QG      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... не увидели GetLastError()=4103
GI      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   1 USDCHF ID =-1
MS      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C3... i=1ChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
DM      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... i=2 currChart=-1ChartSymbol(prevChart)=USDCHFChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
KO      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... не увидели GetLastError()=4103
PP      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   2 USDCHF ID =-1
RK      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C3... i=2ChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
MD      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... i=3 currChart=-1ChartSymbol(prevChart)=USDCHFChartPeriod(currChart)=16385ChartSymbol(currChart)=USDCHF
EG      0       Копия6 (USDCHF,H1)      13:54:03        2011.10.07 00:00:00   C2... не увидели GetLastError()=4103

Dossiers :
enmf86.mq5  2 kb
 
Im_hungry:

Je n'utilise pas de visualisation, seulement l'enregistrement des données du testeur (sans visualisation + tout fonctionne dans la démo).

Renvoie -1, ce qui signifie la fin de la liste des graphiques ouverts (suivant la description dans la documentation).

constamment après le premier appel à cette fonction avec l'id du tout premier graphique du terminal,

suivi de 2 ou plusieurs graphiques ouverts, mais sur Demo, il voit toutes les fenêtres ouvertes.

C'est peut-être une fonctionnalité du testeur ?


Le testeur ne veut pas encore voir les graphiques ouverts...


L'erreur est GetLastError()=4103

4103

Aucune carte n'a été trouvée

Il n'y a qu'un seul graphique ouvert dans le testeur - le graphique de la période-symbole testée. Le testeur ne sait rien des graphiques ouverts dans le terminal du client.
 
stringo:
Il n'y a qu'un seul graphique ouvert dans le testeur - le graphique de la période-symbole testée. Le testeur ne sait rien des graphiques ouverts dans le terminal du client.


C'est noté, merci - je vais supprimer la demande.

 

Bonjour.

En testant l'EA, il donne des résultats étranges sur la visualisation. Il ne dessine pas correctement les lignes de position. Sur le graphique, la ligne de position se termine après avoir effectivement changé (les points de changement de position sont indiqués par des flèches). Toutes les lignes que le testeur dessine lui-même, l'EA ne dessine rien.

Dossiers :
Untitled.png  47 kb
 

Aurai-je une réponse ou non ? https://www.mql5.com/ru/forum/1111/99391#comment_99391

Également ici :

rouge : après F11, la possibilité d'ajuster la taille est perdue.

bleu : avec cette disposition, il faut ajuster la taille des fenêtres pour accéder au journal de bord.

J'aimerais aussi que l'ère de win 3.11 soit révolue et que le dessin lors du redimensionnement des zones soit complet.

Merci.

 
deboir:

Bonjour.

En testant l'EA, il donne des résultats étranges sur la visualisation. Il ne dessine pas correctement les lignes de position. Sur le graphique, la ligne de position se termine après avoir effectivement changé (les points de changement de position sont indiqués par des flèches). Toutes les lignes que le testeur dessine lui-même, l'EA ne dessine rien.

Depuis la build 478, ce bug a été signalé par moi sous le #177997. Je n'ai plus rien entendu depuis.
 

Et si ce n'est pas un secret, pourquoi l'erreur 4114 apparaît-elle ?


ERR_CHART_INDICATOR_CANNOT_ADD

4114

Erreur lors de l'ajout d'un indicateur au graphique


Lorsque vous utilisez la fonction ChartIndicatorAdd

sur le graphique actuel (où le conseiller expert a été lancé), l'indicateur fonctionne parfaitement,

mais sur des graphiques tiers (ouverture avec la fonction ChartOpen() ou sur un graphique existant sur un compte de démonstration )

erreur 4114 - dans ce cas, l'ID du graphique est obtenu en recherchant le nom approprié et

TF (ici... https://www.mql5.com/ru/docs/chart_operations/chartnext) ou

  ID  = ChartOpen (Sym, frame);

ID dans ces 2 variantes est le même, le symbole est correctement orthographié et TF

et j'ai mis Sleep(3000) après l'ouverture ... et toujours 4114

Документация по MQL5: Операции с графиками / ChartNext
Документация по MQL5: Операции с графиками / ChartNext
  • www.mql5.com
Операции с графиками / ChartNext - Документация по MQL5
 
marketeer:
Depuis la construction 478, j'ai signalé ce bogue sous le numéro 177997. Rien n'a été entendu depuis.

Vous êtes sûr que c'est le même bug ?

Vous utilisez un modèle de test avec des objets flèches déjà appliqués et vous vous demandez pourquoi ces flèches s'affichent à l'avenir.

Raison: