MarketInfo VS Ask et Bid :
La fonction calcul permet de définir les variables offre et demande, toutes deux associées respectivement à Bid et Ask.
double calcul()
{
double offre = Bid;
double demande = Ask;
return;
}
Que se passe-t-il si la valeur de l' offre ( Bid ) ou de la demande ( Ask ) évolue ? Les variables offre et demande varieront exactement de la même manière.
Maintenant, voici une fonction calcul qui utilise MarketInfo.
double calcul()
{
double offre = MarketInfo(Symbol(), MODE_BID);
double demande = MarketInfo(Symbol(), MODE_ASK);
return;
}
Cette fois, les variables offre et demande gardent la valeur de l' offre et de la demande au moment où la fonction est exécutée. Quelque soit soit l' évolution du cours, elles resteront constantes.
MarketInfo pour les ordres stop et à court limités :
bool vrai = true;
int start(){
if (vrai == true)
{
vrai = false;
double demande = calcul();
OrderSend(Symbol(), OP_BUYLIMIT, 0.1, demande-5*Point, 3, demande-15*Point, demande+15*Point, "Premier ordre !", 1);}
return;}
double calcul()
{
double ask =MarketInfo(Symbol(), MODE_BID);
return(ask); // ne pas oublier de retourner la valeur ask
}
En clair, que fait cette fonction ?
Elle ouvre un ordre 'en attente'. Dès que la valeur de la demande aura baissé de 5 pips, l' ordre s' exécutera.
C' est un ordre à court limité.
---> Leçon suivante
Aucun commentaire:
Enregistrer un commentaire