Présentation, Développement, Améliorations et Ressources pour les Stratégies de Trading Automatique.
Modérateur : Administrateurs
nabilla
Nouveau
Messages : 2 Inscription : 28 févr. 2014, 14:53
#1
Message
par nabilla » 28 févr. 2014, 19:23
salut,
Pour ceux qui sont intéressé, voici ci dessous un petit script qui vous indique le spread en commentaire graphique sur la plateforme MT4. voila
Code : Tout sélectionner
#property indicator_chart_window
int start(){
double spreadask = MarketInfo(Symbol(),MODE_ASK);
double spreadbid = MarketInfo(Symbol(),MODE_BID);
double spread = (spreadask - spreadbid)*10000;
Comment("spread = ",spread);
print(spread);
return(spread);
}
j'ai rajouté la fonction print comme ca vous avez l'historique du spread pour chaque tick comme ca si votre broker vous sort un spread de 80 pips pendant une news vous pourrez l’engueuler ce ptit fumier lol
un petit pouce vert aussi au passage
http://www.youtube.com/watch?v=1z33l_00OSw
laurhaq
Membre assidu
Messages : 204 Inscription : 29 juil. 2010, 19:10
#2
Message
par laurhaq » 01 mars 2014, 10:36
Bonjour Nabila,
En fonction des broker, je pense que ton code ne fonctionnera pas dans tous les cas.....
int md;
double spread;
if (Digits == 5 || Digits == 3)
md=10;
else
md=1;
spread = MarketInfo(Symbol(),MODE_SPREAD)/md;
laurent
Laurent
nabilla
Nouveau
Messages : 2 Inscription : 28 févr. 2014, 14:53
#3
Message
par nabilla » 03 mars 2014, 00:23
ouai merci pour la precision laurent, maintenant c'est compatible avec les indices et les paires en JPY
Code : Tout sélectionner
#property indicator_chart_window
int start() {
double spread;
int digit = Digits;
int a;
double spreada=MarketInfo(Symbol(),MODE_ASK);
double spreadb=MarketInfo(Symbol(),MODE_BID);
switch(digit)
{
case 5:
a = 10000;
break;
case 3:
a = 100;
break;
case 1:
a = 1;
break;
}
spread = (spreada - spreadb)*a;
Print(spread);
Comment("spread = ", spread);
return;
}