[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 79
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
pourquoi le scoop achète et ne ferme pas, pas d'erreur lors du commissionnement
Il faut soit rendre le billet statique, soit supprimer la définition du départ.
...
int init()
{
count=Bars ;
return(0) ;
}
...
int start()
{
if(OrdersTotal()==0 && NumberOfBarOpenLastPos()!=0 && count<Bars )
{
//open orders
}
...
//+----------------------------------------------------------------------------+
//| Renvoie le numéro de barre de la dernière position ouverte ou -1. |
//| Paramètres : |
//| sym - nom de l'instrument ("" - symbole actuel) |
//| tf - timeframe ( 0 - timeframe actuel) |
//| op - opération (-1 - toute position) |
//| mn - MagicNumber (-1 - toute magie) |
//+----------------------------------------------------------------------------+
int NumberOfBarOpenLastPos(string sym="", int tf=0, int op=-1, int mn=-1) {
datetime oot ;
int i, k=OrdersTotal() ;
if (sym=="") sym=Symbol() ;
for (i=0 ; i<k ; i++) {
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (oot<OrderOpenTime()) oot=OrderOpenTime() ;
}
}
}
}
}
}
return(iBarShift(sym, tf, oot, True)) ;
}
Oui, en effet. Il y a des moments où cette technique
NumberOfBarOpenLastPos()!=0 ne fonctionne pas.
Et seulement lorsque le conseiller expert fonctionne avec TOUS LES TICKETS.
Mais dans le mode par TICK, cette fonction fonctionne très bien dans cette variante !
Je ne sais pas pourquoi c'est comme ça.
Essayez de placer cette fonction dans le commentaire et de suivre son travail directement sur le graphique.
Peut-être que les experts vous diront une meilleure façon de le vérifier ?
Veuillez me dire ce que signifie l'entrée dans le journal de bord :
Cercle rouge et
2009.04.23 11:03:41 Ancien tick GBPJPYFXF60 142.58000/142.63000
(le poste n'a pas été ouvert)
Veuillez me dire ce que signifie l'entrée dans le journal de bord :
Cercle rouge et
2009.04.23 11:03:41 Ancien tick GBPJPYFXF60 142.58000/142.63000
(le poste n'a pas été ouvert)
RefreshRates() ; avant l'ouverture d'un ordre
RefreshRates() ; avant d'ouvrir un ordre sera utile
C'est vrai. C'était les requêtes.
>> Merci.
C'est vrai. C'était des requêtes.
Ce ne sont pas des requêtes.
RefreshRates() ;
ticket = OrderSend(Symbol(),OP_BUY,GetLots(100),Ask,maxSlippage,0,0, "Long",Magic,0,Green) ;
if (NeedScreenShot) WindowScreenShot(Symbol() + Period() + "_" + Hour() + Minute() + "_.gif",1024,768) ;
if (NeedAlert) Alert(Symbol() + " " + Period() + " : Going Long") ;
if (ticket > 0) break ;
lasterror = GetLastError();
if ((lasterror == 0) || (lasterror == 2) || (lasterror == 4) || (lasterror == 6) || (lasterror == 8) || (lasterror == 9) || (lasterror == 64) || (lasterror == 128) || (lasterror == 132) || (lasterror == 133) || (lasterror == 137) || (lasterror == 139) || (lasterror == 141) || (lasterror == 146))
{
Sleep(10) ;
cercle rouge 2009.04.23 14:08:08 Ancien tick GBPJPYFXF30 142.95000/143.00999
Tout ce que j'ai, ce sont des cercles rouges, je n'achète pas, j'ai dix demandes consécutives pour un seul et même prix,
Aidez-nous s'il vous plaît, ou peut-être que le trading automatique est désactivé sur le serveur ? Forex.com Je ne comprends pas.