Page 2 of 3
Re: Texte flottant
Posted: 25 Jan 2016 11:21
by Ceres
Bonjour Mpcdmu
j'ai testé ceci , en reprenant le code ci-dessus , Bandwidth et TickValue pour exemple
bien à vous
thank's for inspiration
express ChartMessage
vars
input $ShiftBox(0,100,0);
series anchor1 (BandWidthExpress.BandWidth);
series anchor2 (BandWidthExpress.varmax);
series anchor3 (BandWidthExpress.varmin);
series anchor4 (MATickValueExpress.Ma);
calculation
if (CurrentBarIndex() - FinalBarIndex()) = - $ShiftBox then
begin
HighLight("textabove:" + "" + "\n" +
// --------------------- //
// --------------------- //
// --------------------- //
// --------------------- //
// --------------------- //
"Max" + PriceToString(anchor2)
+ "\n" +
"Width" + PriceToString(anchor1)
+ "\n" +
"Min" + PriceToString(anchor3)
+ "\n" +
"Tickv" + PriceToString(anchor4)
+ "\n" + "\n"
+ TimeToString(time, "%H:%M:%S")
// --------------------- //
// --------------------- //
// --------------------- //
// --------------------- //
// --------------------- //
+ "\n" + "" + "\n" + "" + "\n" + "" + "\n", "grey");
end
interpretation
begin
end
nb: je pense qu'il manque quelques pixels de longueur à la tige supportant l'info bulle pour que celle ci ne croise pas d'autres objets comme "show volume histogramme" par exemple
Cordialement
Ceres
Re: Texte flottant
Posted: 25 Jan 2016 18:57
by WHS Trader B
Bonsoir mpcdmu,
Pour complémenter l'excellente réponse de Ceres, il y a une page qui explique comment fabriquer une étiquette avec du contenu positionnée à un endroit donné. C'est la page 26 du manuel des fonctions express (
http://www.whselfinvest.com/docs/manual ... ons-fr.pdf).
Bien à vous,
Pascal WHS
Re: Texte flottant
Posted: 27 Jan 2016 08:12
by mpcdmu
Bonjour Ceres,
Merci pour votre réponse.
J'utilise actuellement la fonction "ShowTip" pour afficher la valeur de mes indicateurs personnels, mais cela oblige à placer le pointeur de la souris sur la bougie considérée pour avoir les indications.
Je viens donc (suite à votre réponse) d'intégrer dans un script le même programme en utilisant la fonction "highlight(textabove)" les informations sont strictement identiques donc pas de problème de ce côté là.
Par contre le graphique a tendance à s'écraser vers le bas quand par exemple je modifie le paramètre "Shift" ? J'attends de voir en "live" si ce la se produit ?
Et je voudrais savoir si il existe une possibilité "d'accrocher" le texte sur par exemple le +Haut des 50 dernières bougies ?
En vous remerciant d'avoir consacré du temps pour résoudre mon problème.
Cordialement.
Mpcdmu.
PS : Le marché vient d'ouvrir pour l'instant en "Live" pas d'écrasement de graphique.
Ceres wrote:Bonjour Mpcdmu
j'ai testé ceci , en reprenant le code ci-dessus , Bandwidth et TickValue pour exemple
bien à vous
thank's for inspiration
express ChartMessage
vars
input $ShiftBox(0,100,0);
series anchor1 (BandWidthExpress.BandWidth);
series anchor2 (BandWidthExpress.varmax);
series anchor3 (BandWidthExpress.varmin);
series anchor4 (MATickValueExpress.Ma);
calculation
if (CurrentBarIndex() - FinalBarIndex()) = - $ShiftBox then
begin
HighLight("textabove:" + "" + "\n" +
// --------------------- //
// --------------------- //
// --------------------- //
// --------------------- //
// --------------------- //
"Max" + PriceToString(anchor2)
+ "\n" +
"Width" + PriceToString(anchor1)
+ "\n" +
"Min" + PriceToString(anchor3)
+ "\n" +
"Tickv" + PriceToString(anchor4)
+ "\n" + "\n"
+ TimeToString(time, "%H:%M:%S")
// --------------------- //
// --------------------- //
// --------------------- //
// --------------------- //
// --------------------- //
+ "\n" + "" + "\n" + "" + "\n" + "" + "\n", "grey");
end
interpretation
begin
end
nb: je pense qu'il manque quelques pixels de longueur à la tige supportant l'info bulle pour que celle ci ne croise pas d'autres objets comme "show volume histogramme" par exemple
Cordialement
Ceres
Re: Texte flottant
Posted: 27 Jan 2016 08:15
by mpcdmu
Bonjour Pascal WHS,
Merci pour votre réponse.
Cordialement.
mpcdmu
WHS Trader B wrote:Bonsoir mpcdmu,
Pour complémenter l'excellente réponse de Ceres, il y a une page qui explique comment fabriquer une étiquette avec du contenu positionnée à un endroit donné. C'est la page 26 du manuel des fonctions express (
http://www.whselfinvest.com/docs/manual ... ons-fr.pdf).
Bien à vous,
Pascal WHS
Re: Texte flottant
Posted: 27 Jan 2016 10:37
by Ceres
Bonjour,
Merci , Intéressant ,on peut facilement y inclure des données en temps réel comme la distance en points ,ticks , de tout "objets" appelés , indicateurs , moyenne , S/R .
Pour afficher les informations sur chaque bougie , enlever les lignes de code
//input $ShiftBox(0,100,0);
//if (CurrentBarIndex() - FinalBarIndex()) = - $ShiftBox then
les textes vont se chevaucher il faudra étirer le graphique pour cette lecture , exemple pour comparer deux Benchmarks , pour afficher le volume de chaque barre et l'heure simplement pour une lecture statique horizontale
vars
calculation
HighLight("textabove:" + "" + "\n" + numericToString(v,"%6.0f") + "\n" + "\n" + TimeToString(time, "%H:%M:%S") + "\n" + "" + "\n" + "" + "\n" + "" + "\n", "blue");
interpretation
begin
end
Bien cordialement
Ceres
Re: Texte flottant
Posted: 29 Jan 2016 13:48
by Ceres
Bonjour
Pour un petit gain de place ,un code permettant d'afficher soit above soit below - red/green , le "change%" du "Quoteboards" , "..." puis à composer avec vos indicateurs
vars
input $ShiftBox(0,100,0);
Numeric topen, xychange, ychange;
calculation
if IsNewDay() then topen=c[1] ;
if IsNonzero(topen) then ychange = (( c/topen) * 100) - 100 ;
xychange = ychange;
if (CurrentBarIndex() - FinalBarIndex()) = - $ShiftBox then
begin
if (xychange >= 0) then
begin
HighLight("textbelow:" + "" + "\n" + numericToString(xychange,"%6.2f")
+ " %"+ "\n" + "\n" + TimeToString(time, "%H:%M:%S")
+ "\n" + "..." + "\n" + "..." + "\n" + "..." + "\n"
+ "\n" + "..." + "\n" + "..." + "\n" + "..." + "\n", "green");
end
if (xychange < 0) then
begin
HighLight("textabove:" + "" + "\n" + numericToString(xychange,"%6.2f")
+ " %"+ "\n" + "\n" + TimeToString(time, "%H:%M:%S")
+ "\n" + "..." + "\n" + "..." + "\n" + "..." + "\n"
+ "\n" + "" + "\n" + "" + "\n" + "" + "\n", "lightred");
end
end
interpretation
begin
end
NB : si vous utilisez Start of price Data : 0 Calendar Days ça ne fonctionnera pas
dans ce cas petite variante vous pouvez remplacer "if IsNewDay() then topen=c[1] ;" par "if IsNewDay() then topen=o ;"
Bien à vous
Ceres
Re: Texte flottant
Posted: 01 Feb 2016 00:20
by mpcdmu
Bonjour Ceres,
Merci pour vos messages et les variantes de scripts qui les accompagnent.
Je vais voir comment les exploiter au mieux pour mon usage.
Encore merci.
Cordialement.
mpcdmu
Re: Texte flottant
Posted: 08 Feb 2016 11:37
by Ceres
Bonjour,
S'il vous plait , j'aimerai établir un compteur de jours pour afficher sur les graphiques "Day" -
(Je pense à ces compteurs que l'on retrouve en javascript sur une page html annonçant un coming soon DD:HH:MM:SS, mais ici juste le nombre de jour suffirait )
je ne sais pas si c'est possible . à terme je l'incorporerai dans mon texte flottant m'indiquant par exemple "next earning : 10 days"
En reprenant la fonction de f_DateToNumeric page 19 je tombe sur une erreur
line 11:
E20 : call of function ‘dateToNumeric’ : the provided parameter 1 is of type ‘input’ instead of ‘time’. Function definition is’nt DateToNumeric (time time)’.
vars
series d1, today , next , d2 ,counter ;
input $event(160101,161231,160218);
calculation
Today = DateToNumeric (dateOpen);
d1 = 100*round(((Today/100) - floor(Today/100)),2 );
Next = DateToNumeric ($Event);
d2 = 100*round(((Next /100) - floor (Next/100)),2);
Counter = d2 - d1 ;
interpretation
begin
end
plot(counter, green, 2);
-----------------------------------------------------------------------------------------------------------------
merci par avance
Bien à vous
Ceres
Re: Texte flottant
Posted: 08 Feb 2016 22:10
by Ceres
Bonsoir ,
pour exemple en compilant quelques codes repris sur le forum permettant une lecture de diverses informations en UT day ( Year to year change , newyear change + line , yesterday change , weeklypivot . sans aucun doute à améliorer
Bien cordialement
Ceres
Re: Texte flottant
Posted: 09 Feb 2016 10:19
by Ceres
Bonjour
Pour exemple , une v2 un peu améliorée, avec Pivot monthly et quelques corrections
pour le Year to Year (264d)
je n'ai pas su incorporer un "counter de candles" mais ce n'est pas important les indications sont relatives en Y2Y
nb il faut charger 370 jours , ça ne fonctionnera pas sur le minidax par exemple
cordialement
Ceres