[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 672
Il y a six mois, quelqu'un a posté un script permettant d'imprimer les valeurs de zig-zag (temps et taux) dans un fichier CSV pour travailler dans EXCEL. Maintenant, je ne peux pas le trouver. Peut-être que quelqu'un l'a ?
Il y a six mois, quelqu'un a posté un script permettant d'imprimer les valeurs de zig-zag (temps et taux) dans un fichier CSV pour travailler dans EXCEL. Maintenant, je ne peux pas le trouver. Peut-être que quelqu'un l'a ?
ToLik_SRGV: Sergei, il est parfois plus facile d'écrire soi-même un script que de chercher :))) Le paramètre isAllZigZagDate définit d'écrire seulement le dernier point de ZigZag (par défaut) ou tout l'historique.P.S. A jeter dans un codebase pour ne pas chercher alors ou ce n'est pas nécessaire ?
Merci, Anatoly. C'est vrai, il est plus rapide de l'écrire soi-même que de le trouver. Merci pour le script. Il est bien sûr préférable de jeter la base de code, aussi, peut-être quelqu'un d'autre sera nécessaire. Sinon, les branches disparaissent :). J'ai aussi écrit le mien, ou plutôt "assemblé à partir de ce qui était" :
Mon EA affiche les informations dans une fenêtre d'indicateur séparée. Comment puis-je faire en sorte que les données de cette fenêtre soient mises à jour immédiatement lorsque le TF change et non pas avec l'arrivée d'un nouveau tick ?
artmedia70: Mon EA affiche les informations dans une fenêtre d'indicateur séparée. Comment faire pour que, lors d'un changement de TF, les données dans la fenêtre soient mises à jour immédiatement, et non pas avec l'arrivée d'un nouveau tick ?
Ecrire un appel pour rafraîchir les données nécessaires dans init()
ZS : le week-end dernier, j'ai écrit un code complet de déchargement de citation dans l'init, il a fonctionné sans ticks - il a juste bouclé le déchargement au démarrage et a reçu des données.
artmedia70: Mon EA affiche les informations dans une fenêtre d'indicateur séparée. Comment faire pour que les données dans la fenêtre soient mises à jour immédiatement lorsque le TF change et non pas avec l'arrivée d'un nouveau tick ?
Ecrire un appel pour mettre à jour les données requises dans init()
HH : le week-end dernier, j'ai écrit un code complet de déchargement de citation dans l'init, il a fonctionné correctement sans ticks - il a juste bouclé le déchargement au démarrage et a reçu des données.
C'est-à-dire que je dois ajouter dans le init() de l'EA un appel de fonction pour sortir l'information dans la fenêtre de l'indicateur ?
J'ai cette fonction dans la fenêtre vide de l'indicateur. Mais les données ne sont mises à jour que lors d'un nouveau tick.
#property indicator_separate_window#property indicator_minimum 1#property indicator_maximum 10bool initFinished=false;
// добавляем переменную, которая будет запоминать состояние инициализации.// false - инициализации еще не было// true - была//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int init()
{
return(0);
}
//+------------------------------------------------------------------+//| Custom indicator deinitialization function |//+------------------------------------------------------------------+int deinit()
{
ObjectsDeleteAll();
// удаляем все объектыreturn(0);
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+int start()
{
if(initFinished==false)
{
IndicatorShortName("Info");
int winID=WindowFind("Info");
if(winID<0)
{
// если номер подокна равен -1, то возникла ошибка
Print("Чёт не могу твоего окошечка найти, пошел я отсюдова");
return(0);
}
//------------------------ Тут можно рисовать ------------------------- // ----------------------- Но не нужно... ----------------//-------------------------------------------------------------------------
WindowRedraw();
initFinished=true;
}
return(0);
}
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Il y a six mois, quelqu'un a posté un script permettant d'imprimer les valeurs de zig-zag (temps et taux) dans un fichier CSV pour travailler dans EXCEL. Maintenant, je ne peux pas le trouver. Peut-être que quelqu'un l'a ?
Il y a six mois, quelqu'un a posté un script permettant d'imprimer les valeurs de zig-zag (temps et taux) dans un fichier CSV pour travailler dans EXCEL. Maintenant, je ne peux pas le trouver. Peut-être que quelqu'un l'a ?
Discuté ici et ici et aussi cet indicateur.
ToLik_SRGV, merci, j'ai lu ces fils. Il y avait un scénario. Manque apparemment une branche ou un poteau.
ToLik_SRGV, merci, j'ai lu ces fils. Il y avait un scénario. Manqué apparemment branche ou poste.
Sergei, il est parfois plus facile d'écrire un script soi-même que de le chercher :))))
Le paramètre isAllZigZagDate définit si seul le dernier point ZigZag doit être écrit (par défaut) ou tout l'historique.
P.S.
Dois-je le jeter dans la base de code pour ne pas avoir à le rechercher plus tard ?
Merci, Anatoly. C'est vrai, il est plus rapide de l'écrire soi-même que de le trouver. Merci pour le script. Il est bien sûr préférable de jeter la base de code, aussi, peut-être quelqu'un d'autre sera nécessaire. Sinon, les branches disparaissent :). J'ai aussi écrit le mien, ou plutôt "assemblé à partir de ce qui était" :
Mon EA affiche les informations dans une fenêtre d'indicateur séparée. Comment faire pour que, lors d'un changement de TF, les données dans la fenêtre soient mises à jour immédiatement, et non pas avec l'arrivée d'un nouveau tick ?
Ecrire un appel pour rafraîchir les données nécessaires dans init()
ZS : le week-end dernier, j'ai écrit un code complet de déchargement de citation dans l'init, il a fonctionné sans ticks - il a juste bouclé le déchargement au démarrage et a reçu des données.
Mon EA affiche les informations dans une fenêtre d'indicateur séparée. Comment faire pour que les données dans la fenêtre soient mises à jour immédiatement lorsque le TF change et non pas avec l'arrivée d'un nouveau tick ?
Utilisation de la fonction WindowRedraw() ;
Ecrire un appel pour mettre à jour les données requises dans init()
HH : le week-end dernier, j'ai écrit un code complet de déchargement de citation dans l'init, il a fonctionné correctement sans ticks - il a juste bouclé le déchargement au démarrage et a reçu des données.
Utilisation de la fonction WindowRedraw() ;
J'ai cette fonction dans la fenêtre vide de l'indicateur. Mais les données ne sont mises à jour que lors d'un nouveau tick.