C'est silatyt qui a fait une erreur d'impression et j'ai répété =). Le message ci-dessus est correct. Erreur 'strlib.mqh' - Impossible d'ouvrir le fichier du programme.
oDin48: C'est silatyt qui a fait une erreur d'impression et j'ai répété =). Le message ci-dessus est correct. L 'erreur est 'strlib.mqh' - Impossible d'ouvrir le fichier du programme.
vérifier s'il existe dans le dossier terminal/experts/includes/
Aidez-moi à insérer correctement pour ce tableau, des fonctions pour déplacer le sl vers le breakeven, à un certain profit dans un trade.
extern int tp = 0 ; // valeur du bénéfice
extern int sl = 0 ; // valeur de la perte
extern int BeginHour = 0 ; // heure de début de la transaction extern int EndHour = 0 ; // heure de fin de la transaction
extern int lots =0 ;
int start() {
//-- Achat de la transaction. Vérifie s'il n'y a pas d'ordres ouverts et si le prix de clôture de la barre précédente est inférieur au prix d'ouverture. //-- Ordre d'achat lorsque le prix d'achat actuel atteint le haut de la barre précédente. Période pendant laquelle le robot effectuera la transaction.
//-- Vente. Vérifier s'il n'y a pas d'ordres ouverts et si le prix de clôture de la barre précédente est supérieur au prix d'ouverture. //-- Ordre de vente lorsque le prix Bid de la barre actuelle atteint le Low de la barre précédente. Période pendant laquelle le robot effectuera la transaction.
Bonjour, pouvez-vous me dire comment trouver la partie entière.
double PriceHigh = iHigh (NULL,PERIOD_D1,1); // присвоение переменной максимального значение цены с 1 бараdouble PriceLow = iLow (NULL,PERIOD_D1,1); // присвоение переменной минимального значение цены с 1 бара
teloCendle = (PriceHigh-PriceLow); // находим общий ценовой диапозон в пунктах
J'obtiens un nombre fractionnaire, "0.0053 par exemple", mais comment aller jusqu'à 53 seulement ? afin de trouver le volume en pips de la bougie précédente...
Bonjour, pouvez-vous me dire comment trouver la partie entière.
J'obtiens un nombre fractionnaire, "0.0053 par exemple", mais comment aller jusqu'à 53 seulement ? afin de trouver le volume en pips de la bougie précédente...
J'ai essayé de multiplier par 10 000, cela ne fonctionne pas, je vous en remercie d'avance.
Bonjour, pouvez-vous me dire comment trouver la partie entière.
J'obtiens un nombre fractionnaire, "0.0053 par exemple", mais comment aller jusqu'à 53 seulement ? afin de trouver le volume en pips de la bougie précédente...
double PriceHigh = iHigh(NULL,PERIOD_D1,1); // присвоение переменной максимального значение цены с 1 бараdouble PriceLow = iLow(NULL,PERIOD_D1,1); // присвоение переменной минимального значение цены с 1 бараint teloCendle = (PriceHigh-PriceLow) * 10000; // находим общий ценовой диапозон в пунктах
Trouvez la ligne : #include <strlib.mgh>
et remplacer par : #include <stdlib.mgh>.
Et j'ai à la fois telle et telle bibliothèque. Le second est venu avec l'EA. Mais en le compilant, l'éditeur ne le voit pas et donne une erreur.
C'est silatyt qui a fait une erreur d'impression et j'ai répété =). Le message ci-dessus est correct. L 'erreur est 'strlib.mqh' - Impossible d'ouvrir le fichier du programme.
vérifier s'il existe dans le dossier terminal/experts/includes/
vérifier sa présence dans le dossier terminal/experts/includes/
Aidez-moi à insérer correctement pour ce tableau, des fonctions pour déplacer le sl vers le breakeven, à un certain profit dans un trade.
extern int tp = 0 ; // valeur du bénéfice
extern int sl = 0 ; // valeur de la perteextern int BeginHour = 0 ; // heure de début de la transaction
extern int EndHour = 0 ; // heure de fin de la transaction
extern int lots =0 ;
int start()
{
//-- Achat de la transaction. Vérifie s'il n'y a pas d'ordres ouverts et si le prix de clôture de la barre précédente est inférieur au prix d'ouverture.
//-- Ordre d'achat lorsque le prix d'achat actuel atteint le haut de la barre précédente. Période pendant laquelle le robot effectuera la transaction.
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]<Open[1] && High[1]<Bid )
OrderSend(Symbol(),OP_BUY,lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red) ;
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[2]<Open[2] && High[2]<Bid )
OrderSend(Symbol(),OP_BUY,lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red) ;
//if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour&& Close[3]<Open[3] && High[3]<Bid )
// OrderSend(Symbol(),OP_BUY,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red) ;
//-- Vente. Vérifier s'il n'y a pas d'ordres ouverts et si le prix de clôture de la barre précédente est supérieur au prix d'ouverture.
//-- Ordre de vente lorsque le prix Bid de la barre actuelle atteint le Low de la barre précédente. Période pendant laquelle le robot effectuera la transaction.
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]>Open[1] && Low[1]>Bid )
OrderSend(Symbol(),OP_SELL,lots,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red) ;
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[2]>Open[2] && Low[2]>Bid )
OrderSend(Symbol(),OP_SELL,lots,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red) ;
//if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[3]>Open[3] && Low[3]>Bid )
//OrderSend(Symbol(),OP_SELL,lots,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red) ;
//----
//----
return(0) ;
}
Bonjour, pouvez-vous me dire comment trouver la partie entière.
J'obtiens un nombre fractionnaire, "0.0053 par exemple", mais comment aller jusqu'à 53 seulement ? afin de trouver le volume en pips de la bougie précédente...
Bonjour, pouvez-vous me dire comment trouver la partie entière.
J'obtiens un nombre fractionnaire, "0.0053 par exemple", mais comment aller jusqu'à 53 seulement ? afin de trouver le volume en pips de la bougie précédente...
Bonjour, pouvez-vous me dire comment trouver la partie entière.
J'obtiens un nombre fractionnaire, "0.0053 par exemple", mais comment aller jusqu'à 53 seulement ? afin de trouver le volume en pips de la bougie précédente...