Puis-je savoir à quoi sert le script EA ?
le fichier mqt.
Puis-je ajouter la ligne de support et de résistance à l'EA ?
afin que le trade ne s'ouvre que sur la ligne de support/résistance et qu'il se termine lorsque la ligne de support/résistance est atteinte ?
comment écrire le code si je veux que certaines lignes soient dessinées sur le graphique lorsque l'EA fonctionne ?
ligne de tendance, ligne de support et de résistance, etc.
Puis-je utiliser ce code pour détecter le haut et le bas d'une bougie ?
if(High[1]<High[2] && Low[1]>Low[2]
Et celui-là ?
if(High[1]<High[2] { int OrderSend (string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE) return(0)
J'essaie de créer un autre EA puissant... ^^
aidez-moi s'il vous plaît,
quelqu'un ici ? ?
peut utiliser ces () {} tellement ? ?
je vois des messages d'erreur lorsque je modifie les données.
Puis-je savoir à quoi sert le script EA ?
Un script s'arrête lorsque son travail est terminé
Puis-je ajouter la ligne de résistance de support à l'EA ?
pourquoi pas ? ?? n'essayez vous pas ? ?
comment écrire le code si je veux une ligne sur le graphique lorsque l'EA fonctionne ?
ligne de tendance, ligne de résistance de soutien et etc.
utiliser un indicateur sur le même graphique
faire une ligne dans votre EA
Print("high1 = ",High[1]) ; ou Comment("high1 = ",High[1]) ;
===========================================
qu'en est-il de celui-ci ?
if(High[1]<High[2] { int OrderSend (string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE) return(0)
cela ne fonctionne pas de cette façon écrit dans votre programme lisez la pratique commencez par créer des programmes simples et testez-les sur des comptes de démonstration
tu n'as aucune idée de ce que tu fais comment pourras-tu jamais créer un autre EA puissant... ^^ si vous ne commencez pas avec la base
Ok,
je vais l'apprendre à nouveau.
depuis le début...
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
//+------------------------------------------------------------------+ //| xxxxx.mq4 | //| Copyright 2012 xxxxx| //| | //+------------------------------------------------------------------+ extern string xxxxx extern double xxxxx extern double xxxxx extern double xxxxx extern double xxxxx extern int xxxxx extern int xxxxx extern double xxxxx extern double xxxxx extern double xxxxx extern int xxxxx extern bool xxxxx void deinit() { Comment(""); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int start() { if(xxxxx) { Print("xxxxx"); return(0); } if(xxxxx) { Print("xxxxx"); return(0); } if(xxxxx) { Print("xxxxx"); return(0); } datetime start = StrToTime("00:00"); datetime end = StrToTime("23:59"); if(TimeCurrent() >= StartTrade && TimeCurrent() < EndTrade) { Print("TRADING"); } else { Print("NOT TRADING"); return(0); } double xxxxx; double xxxxx; double xxxxx; double xxxxx; if((xxxxx)) { Print("xxxxx); return(0); } if(xxxxx) { Print("xxxxx); return(0); } if(xxxxx) { Print("xxxxx"); return(0); } if(xxxxx) { Print("xxxxx"); return(0); } if (!xxxxx) { if ((xxxxx)) { OpenBuy(); return(0); } if ((xxxxx)) { OpenSell(); return(0); } } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ bool ExistPositions() { for (int i=100; i<xxxxx; i++) { if (xxxxx(i, SELECT_BY_POS, MODE_TRADES)) { if (xxxxx()==Symbol()) { return(True); } } } return(false); } void OpenBuy() { double ldLot, ldStop, ldTake; string lsComm; ldLot = GetSizeLot(); ldStop = GetStopLossBuy(); ldTake = GetTakeProfitBuy(); lsComm = GetCommentForOrder(); OrderSend(Symbol(),OP_BUY,ldLot,Ask,Slippage,ldStop,ldTake,lsComm,0,0); } void OpenSell() { double ldLot, ldStop, ldTake; string lsComm; ldLot = GetSizeLot(); ldStop = GetStopLossSell(); ldTake = GetTakeProfitSell(); lsComm = GetCommentForOrder(); OrderSend(Symbol(),OP_SELL,ldLot,Bid,Slippage,ldStop,ldTake,lsComm,0,0); } string GetCommentForOrder() { return(xxxxx); } double xxxxx() { return(LotSize); } double Getxxxxx() { return(Ask+xxxxx*Point); } double Getxxxxx() { return(Bid-xxxxx*Point); } double Getxxxxx() { return(Bid-xxxxx*Point); } double Getxxxxx() { return(Ask+xxxxx*Point); return(0); }