Bonjour à tous, j’aimerai savoir si l’indicateur que je vais décrire existe ou si vous pouvez m’apporter votre aide 🙂
J’aimerai 2 lignes horizontales qui se déplacent en même temps que le cours (BID), l’indicateur ne serait pas figé dans le temps à aucun moment, juste que ces 2 lignes se positionnent à +10 et -10P du prix constamment,
peut importe l’UT, merci.
Je n’ai pas testé mais ce petit programme devrait faire l’affaire :
defparam drawonlastbaronly=true
drawhline(close+10*pointsize)
drawhline(close-10*pointsize)
RETURN
En temps réel, les lignes bougeront donc à chaque tick reçu.
AVTParticipant
Senior
Sorry Nicolas, but is it really so simple?
The bid price (always forget whether that is buy or sell) – anyways that one adds/deducts the spread.
Example DAX (weekend, so nearly nothing happens in Tick-by-Tick): close=12.179,7 buy=12.182,2 sell=12.177,2 as shown in my order interface, spread=2,5. This means I first have to add/deduct the spread to get my long/short prices and then add/deduct the 10 points. So my code would be this:
Defparam CalculateOnLastBars=1
Defparam DrawOnLastBarOnly=true
Spread=2.5
drawhline( close+Spread+10 )
drawhline( close-Spread-10 )
RETURN
And this is for an index which uses a fixed spread. If I open MT4 (MT4 can show bid and ask line) and load some Forex with another broker than IG, the spread is constantly changing, depending on the volatility – which would be uncodable as far as I see.
Just my thoughts on that matter.
That’s right AVT the spread lines could only be considered as an average estimation on PRT.
But on my opinion I would write spread as : Spread=2.5/2
to add only half of the spread to each side
AVTParticipant
Senior
@Pepsmile
I was a bit unclear in calling that 2.5 Spread. The whole Spread is 5, so I already did the 5/2 to get the value to be calculated first. But to name that as Spread is missleading, if not to say simply incorrect. Thanks for pointing this out.
You are right but since there is no automatic way to retrieve the current instrument spread, I opted for the most simple code to answer to this query…and because we are in a French topic, please use Google translate.. Or learn French 😀
AVTParticipant
Senior
Je suis désolé que je n’écrivais pas en Français. J’espère que vous me pardonnerez à l’avenir si mes accents ne sont pas parfait. En langues étrangères je peux parler mieux que écrire (et plus rapide 😉 ).
Huh ! that’s why I thought that anglophones paid only half spread than francophones ! 😉
(en français, et à peu près… : il me semblait que les anglophones payaient la moitié de notre spread seulement 😉)
Bonjour Nicolas, merci, je n’ai pas eu de notif de ta reponse, par contre impossible de tester, il y a une erreur sur le ligne 1 sur l’assignation “drawoblastbaronly”
Apparement le 2nd code de AVT est pris par la plateforme, impossible de determiner s’il est ok pour le moment puisque PRT à un soucis (IG) ce matin je vous tiens au courant merci à vous.
Ok donc ca fonctionne sur le DAX, mais pas sur le FX (cest ce que je veux bien sur ^^) et meme sur DAX avec regles 10-10 le slignes bougent à environ 11-12P :/ une solution ?
Effectivement, j’ai fait une erreur de typo, il faut lire:
drawonlastbaronly=true
désolé 😐
😀 ca fonctionne parfaitement grand merci. Je voulais savoir s’il etait possible pour quelqu’un de le “transformer” pour MT4 ou j’en demande trop ? ^^
Voilà qui devrait fonctionner aussi sur les paires forex (le code qu’a gentiment fait AVT ne considérant pas les décimales):
Defparam CalculateOnLastBars=1
Defparam DrawOnLastBarOnly=true
Spread=2.5
spr = (spread/2)*pointsize
drawhline( close+spr+10*pointsize)
drawhline( close-spr-10*pointsize)
RETURN
Il faudra renseigner soit même le spread courant à la ligne 4 du code (à adapter bien entendu suivant la parité forex en cours sur le graphique).
Pas besoin de renseigner le spread en fait cela fonctionne avec votre premier code, maintenant je cherche une solution pour MT4 :).
Les lignes collent parfaitement au bid cest l’essentiel