Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 1103

 
Bonjour) Pourriez-vous me dire comment obtenir le prix d'un niveau Fibo ?
qu'est-ce qui ne va pas avec cette ligne ? Le modificateur semble pointer vers la première ligne mais donne le prix du premier point d'ancrage...
ObjectGetDouble(0,Fibo_Arrow,OBJPROP_PRICE,0);
J'ai essayé tous les autres modificateurs et options
 
Money_Maker:
Bonjour) Veuillez me conseiller : comment puis-je obtenir le prix du niveau de fibo d'expansion ?
Qu'est-ce qui ne va pas avec cette ligne ? Je pense que le modificateur pointe sur la première ligne mais le prix du premier point d'ancrage sort...
J'ai essayé tous les autres modificateurs et options
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL+n);
 
evillive:
merci pour la réponse,
c'est ce que la description du niveau me donne dans ce cas c'est 261.8 mais j'aimerais pouvoir obtenir le prix de ce niveau...
 
Money_Maker:
Merci pour la réponse,
J'obtiens la description du niveau, dans ce cas c'est 261.8, mais j'aimerais obtenir le prix du niveau...
N'est-il pas plus facile de calculer soi-même le bon niveau ?
 
evillive:
N'est-il pas plus simple de calculer soi-même le niveau requis ?
Il faudra peut-être procéder de cette façon, car on ne peut pas l'obtenir à partir d'une ligne (bien que le modificateur dans ObjectGetDoubl indique qu'il prend les valeurs d'une certaine ligne (s'il s'agit d'un Fibo ou d'un Pitchfork)).
 
Money_Maker comment obtenir le prix du niveau Fibo ? Je pense que le modificateur pointe sur la première ligne et renvoie le prix du premier point d'ancrage.
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL+n);

Selon la valeur de n, votre fonction renvoie 0,0 0,236 0,382 0,5 et ainsi de suite. Pour obtenir le prix initial et le prix final, nous utilisons

  Время1=ObjectGet("Fibo 25894", 0);
  Цена1= ObjectGet("Fibo 25894", 1);
  Время2=ObjectGet("Fibo 25894", 2);
  Цена2= ObjectGet("Fibo 25894", 3);

Les prix des autres niveaux peuvent être calculés en utilisant la proportion

 
LRA:

Selon la valeur de n, votre fonction renvoie 0,0 0,236 0,382 0,5 et ainsi de suite. Pour obtenir les prix de départ et de fin, nous utilisons

Les prix des autres niveaux peuvent être calculés en utilisant la proportion

Merci) Je vais essayer de cette façon
 

Bonjour à tous !

Pouvez-vous me dire pourquoi les commandes ne s'ouvrent pas ?

extern int MA_1=5 ;

extern int MA_2=20 ;

extern MA_3=80 ;

extern inttern TP=100 ;

extern int SL=50 ;

extern double Lot=0.1 ;

string Symb ;

//+------------------------------------------------------------------+

//| Fonction d' initialisation de l'expert |

//+------------------------------------------------------------------+

int OnInit()

{

double MA_1_t ;

double MA_2_t ;

double MA_3_t ;

int Total ;

int pos ;

MA_1_t=iMA(NULL,0,MA_1,0,MODE_EMA,PRICE_CLOSE,0) ;

MA_2_t=iMA(NULL,0,MA_2,0,MODE_EMA,PRICE_CLOSE,0) ;

MA_3_t=iMA(NULL,0,MA_3,0,MODE_EMA,PRICE_CLOSE,0) ;

Symb=Symbole() ;

Total=0 ;

for(pos=1 ; pos<=OrdersTotal() ; pos++)

pos=OrderSelect(pos-1,MODE_TRADES) ;

si(pos==0)

if(MA_1_t>MA_2_t&&Open[1]<MA_1_t&&Close[1]>MA_1_t)

{

pos=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-SL*Point,Ask+TP*Point, "Mon ordre",16384,0,clrGreen) ;

retour(0) ;

}

if(MA_1_t<MA_2_t&&Open[1]>MA_1_t&&Close[1]<MA_1_t)

{

pos=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,SL-Bid*Point,Bid-TP*Point, "Mon ordre",16384,0,clrRed) ;

retour(0) ;

}

retour(0) ;

}

 
shtr: Pouvez-vous me dire pourquoi les commandes ne s'ouvrent pas ?
pos=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,SL-Bid*Point,Bid-TP*Point, "Mon ordre",16384,0,clrRed) ;

Qu'est-ce que ça dit dans le journal ? Sur les comptes ECN, par exemple, vous devez ouvrir avec des stops nuls (SL TP) et ensuite modifier. Sinon, erreur 130

 
LRA:

Qu'est-ce que ça dit dans le journal ? Dans les comptes ECN, par exemple, vous devez ouvrir avec des stops nuls (SL TP) et ensuite modifier. Sinon, erreur 130

2016.10.11 08:51:37.151 Expert 1111 GBPUSD,M15 : chargé avec succès
2016.10.11 08:51:39.678 TestGenerator : spread actuel 3 utilisé
2016.10.11 08:51:46.724 2016.01.01 00:00 1111 entrées : MA_1=5 ; MA_2=20 ; MA_3=80 ; TP=100 ; SL=50 ; Lot=0.1 ;

2016.10.11 08:52:02.646 GBPUSD,M15 : 2399186 événements tick (2922 barres, 2400187 états de barre) traités en 0:00:15.922 (temps total 0:00:25.437)

Ceci vient du testeur.