Comment apprendre à créer des objets graphiques ? MQL4. - page 8

 
Artyom Trishkin:
Son sous-cadre est sans ambiguïté 1, puisqu'il a lui-même dit qu'il n'y avait qu'un seul indicateur sur le graphique. Je lui ai dit de prescrire le numéro de sous-fenêtre égal à 1 dans le code et de voir comment les lignes seront dessinées dans la fenêtre de son indicateur mais je ne me souviens pas qu'il l'ait fait. Son erreur est évidemment stupide.

J'ai essayé ça aussi.

 ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,1,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

Et donc.

         int J=1;      
            //--- сбросим значение ошибки
            ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,J,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

Ce qu'il faut direint J=WindowsTotal() ;retourne FSDV EURUSD,Daily : J=1

Et j'ai fait beaucoup d'autres variantes, y compris ce qui a été dit.


 

Je pensais aussi que mon indicateur était le problème. J'ai décidé d'ajouter un autre indicateur standard et de ne pas l'imprimer.

double rsi=iRSI(NULL,0,14,PRICE_CLOSE,1);
Print("Количество окон = ", WindowsTotal());

2015.10.26 22:28:05.994        2014.12.30 23:59  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.30 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.29 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.26 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.24 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.23 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.22 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.19 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.18 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.991 2014.12.17 00:00  FSDV EURUSD,Daily: Количество окон = 1

 
forexman77:

Je pensais aussi que mon indicateur était le problème. J'ai décidé d'ajouter un autre indicateur standard et de ne pas l'imprimer.


Peut-être pouvez-vous ajouter votre indicateur magique, qui n'est pas visible dans le terminal ? :)))

Après tout, les miracles n'arrivent pas ;))

 
Karputov Vladimir:
Créez un modèle avec l'indicateur et sauvegardez ce modèle sous le nom de testeur.

Je n'y avais pas pensé. C'était le problème. Faites un clic droit pour créer un modèle appelé Tester. Et voilà, tout fonctionne.

Il n'y a rien dans l'aide à ce sujet. Vous avez écrit une montagne de choses, mais la raison en est simple.

 
forexman77:

Je n'y avais pas pensé. C'était le problème. Faites un clic droit pour créer un modèle appelé Tester. Et voilà, tout fonctionne.

Il n'y a rien dans l'aide à ce sujet. Une montagne de choses ont été écrites, et la raison en est simple.

C'est génial.
 
Karputov Vladimir:
Oh, bien.

C'est génial !

Comme sur Quoi ? Où ? Quand ?

Il y avait une réponse correcte dans le débat, mais d'une manière ou d'une autre, je l'ai manquée).

 
forexman77:

C'est génial !

Comme sur Quoi ? Où ? Quand ?

Il y avait une réponse correcte dans la polémique, mais je l'ai en quelque sorte manquée).

A en juger par ce dont nous avons parlé, vous l'avez eu par accident. Vous ne comprenez toujours pas la raison. Bien que ce soit aussi clair que 2x2 pour moi.

La bonne réponse, je suis désolé, c'est quoi ? Le modèle ? ...

 
Artyom Trishkin:

D'après ce que nous avons dit, il semble que vous ayez eu un accident. Vous ne comprenez toujours pas la raison. Bien que ce soit aussi clair que 2x2 pour moi.

La bonne réponse, désolé, est dans quoi ? Le modèle ? ...

Bien sûr qu'elle l'est. Après avoir créé le modèle, la fenêtre avec l'indicateur a commencé à apparaître immédiatement après le démarrage. Et avant cela, seulement après la fin de la série visuelle, donc il n'y avait pas de fenêtre pendant celle-ci.

int w=WindowsTotal();
Print("количество окон=",w);
2015.10.27 14:26:48.214 2014.11.10 00:00  FSDV1 EURUSD,Daily: количество окон=2

IL Y EN A DEUX.

 
forexman77:

Bien sûr. Après avoir créé le modèle, la fenêtre de l'indicateur a commencé à apparaître immédiatement après le démarrage. Et avant cela, seulement après la fin de la série visuelle, donc il n'y avait pas de fenêtre pendant celle-ci.

IL Y EN A DEUX.

Il est étrange que vous, qui exécutez le test en mode visuel et qui ne voyez aucune fenêtre d'indicateur sur le graphique, ayez essayé de la trouver et que vous ayez commencé un coven. Qui vous a empêché de placer l'indicateur sur le graphique de visualisation ?
 
Artyom Trishkin:
Il est très étrange que vous, en exécutant le test en mode visuel et en voyant que la fenêtre de l'indicateur n'est pas sur le graphique, vous ayez essayé de la trouver et que vous ayez commencé un coven. Qui vous a empêché de placer l'indicateur sur le graphique de visualisation ?
Vous aimez probablement vous disputer, mais pas au bon endroit. La solution est trouvée, je n'ai besoin de rien d'autre.