Texte flottant

Ceres
Posts: 73
Joined: 31 Mar 2014 09:53

Re: Texte flottant

Post 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
You do not have the required permissions to view the files attached to this post.
WHS Trader B
Posts: 71
Joined: 21 Nov 2013 13:20

Re: Texte flottant

Post 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
mpcdmu
Posts: 19
Joined: 29 Jun 2013 00:11

Re: Texte flottant

Post 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
mpcdmu
Posts: 19
Joined: 29 Jun 2013 00:11

Re: Texte flottant

Post 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
Ceres
Posts: 73
Joined: 31 Mar 2014 09:53

Re: Texte flottant

Post 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
Ceres
Posts: 73
Joined: 31 Mar 2014 09:53

Re: Texte flottant

Post 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
You do not have the required permissions to view the files attached to this post.
mpcdmu
Posts: 19
Joined: 29 Jun 2013 00:11

Re: Texte flottant

Post 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
Ceres
Posts: 73
Joined: 31 Mar 2014 09:53

Re: Texte flottant

Post 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
Last edited by Ceres on 08 Feb 2016 23:47, edited 6 times in total.
Ceres
Posts: 73
Joined: 31 Mar 2014 09:53

Re: Texte flottant

Post 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
Ceres
Posts: 73
Joined: 31 Mar 2014 09:53

Re: Texte flottant

Post by Ceres »

Bonjour
Pour exemple , une v2 un peu améliorée, avec Pivot monthly et quelques corrections :oops:
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
You do not have the required permissions to view the files attached to this post.
Post Reply

Return to “WHS NanoTrader”