[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);
}
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.