[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

 
KoZaNOStra писал(а) >>

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.

 
Bonjour. Pourquoi l'indicateur "PerkyAsctrend1" donne les trois premiers signaux pendant la visualisation et ensuite "silence". Comment le réparer ?
 
J'ai une question : pourquoi la condition (interdire les transactions sur une seule barre) ne fonctionne-t-elle pas ?

...

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)

 
GetLastError() renvoie 0 alors que l'ordre est ouvert et que l'ordre ne s'ouvre pas. La fenêtre d'aide affiche "ERR_NO_ERROR - 0 - No error". Peut-être que je ne comprends pas quelque chose, mais s'il n'y a pas d'erreur, l'ordre devrait être ouvert. Expliquez ce qui ne va pas ! !!
 
rid писал(а) >>

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

 
infinum13 писал(а) >>

RefreshRates() ; avant d'ouvrir un ordre sera utile

C'est vrai. C'était les requêtes.

>> Merci.

 
rid >> :

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.