Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
récupération des valeurs t_1 bid et ask
Bonjour,
Je suis un débutant en programmation et je ne sais pas comment récupérer la valeur du tick précédent : valeurs précédentes de l'offre et de la demande.
Merci pour votre aide.
Historique des demandes et des offres - witchazel
Bonjour, je travaille sur un EA .... .... Je voudrais faire si ask[-1] =iCustom mais je ne peux pas le trouver ici car Ask et Bid n'ont pas d'historique.
J'ai la même question, je voudrais récupérer les ask[-1] et bid[-1]et je ne sais pas comment faire.
Si vous avez une solution, merci de la poster.
Merci beaucoup.
Salut FireDave, Merci pour l'accueil chaleureux. Heureux de vous voir ici aussi. Etes-vous un modérateur ici ?
DayTrSuccess,
ceci devrait vous aider à démarrer :
// Remplissez votre tableau
MonTableau[][3] ;
ArrayInitialize(MyArray,0) ;
for (int cnt=OrdersTotal()-1;cnt>=0;cnt--)
{ OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) ;
if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{MyArray[cnt][0]=OrderTicket() ;
si (OrderType()==OP_BUY)
{ MyArray[cnt][1]=1 ; // Acheter
MyArray[cnt][2]=OrderOpenPrice() ;
}
sinon
{ Mon tableau[cnt][1]=2 ; // Vente
Mon tableau[cnt][2]=OrderOpenPrice() ;
}
}
}
// Recherchez le OrderTicket dans votre tableau
int MyArrayIndex=ArrayBsearch(MyArray,OrderTicket(),WHOLE_ARRAY,0,MODE_ASCEND) ;
si (MyArray[MyArrayIndex][0]==OrderTicket())
{ // Votre code ici
}
Salut FireDave, merci pour l'accueil chaleureux. Heureux de vous voir ici aussi. Etes-vous un modérateur ici ?
Non, juste un autre chercheur de raisins sacrés.
Merci Yannis
DayTrSuccess,
ceci devrait vous permettre de commencer :
.......................
}Je vous remercie. Je vais l'utiliser.
witchazel,
Je ne comprends pas ce que vous voulez dire par "cela me donnera-t-il la clôture du dernier changement ?". Open/High/Low/Close concerne les barres de prix. Donc oui, Close[1] vous donnera la clôture de la barre précédente sur l'échelle de temps sur laquelle votre graphique est actuellement. Vous pouvez utiliser iClose(NULL,0,Shift) (iOpen/iHigh/iLow) pour obtenir ces valeurs sur un cadre temporel autre que celui sur lequel vous vous trouvez. "0" représente le cadre temporel "actuel" et "shift" les barres précédentes. Remplacez "0" par l'intervalle de temps dont vous avez besoin (1,5,15,30,60,240....) et shift par le nombre de barres en arrière, vous pouvez même remplacer "NULL" par "GBPUSD" si votre graphique actuel est EURUSD mais que vous avez besoin de la clôture précédente en GBP.
iClose(NULL,1,1) donnera la clôture de votre paire actuelle, sur le graphique 1 min, 1 barre en arrière.
Je pense que CodesGuru en a un excellent pour les nouveaux codeurs, ainsi que le fichier d'aide de Metaeditor et les experts et indicateurs gratuits postés un peu partout.
Yannis