STRATÉGIE ICHIMOKU - page 4

 

Existe-t-il un moyen de définir le double TakeProfit externe = comme tenkan-sen<kijun-sen

En le mettant à 0, on obtient un t/p sans changement de prix.

En essayant le code ci-dessous, j'obtiens : ')' - paramètres incorrects dans le compteur C:\Program Files (x86)\MetaTrader 4\experts\ICHIMOKU_F1.mq4 (26, 77) sur la ligne OrderTakeProfit.

//+------------------------------------------------------------------+
//|                                              ICHIMOKU_SIMPLE.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

extern double Lots = 1.0;
//----

int start()
   {
   double tenkan_sen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 1);
   double kijun_sen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 1);
   int ticket,total,order_id;
// BUY
      total=OrdersTotal();
   if(total<1 && tenkan_sen>kijun_sen)
         {
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,"ichimoku",16384,0,Green);
         } 
// SELL 
   if(tenkan_sen<kijun_sen)   
         {
         ticket=OrderTakeProfit(Symbol(),OP_SELL,Lots,Bid,3,0,"ichimoku",16384,0,Red);
         return(0);
         }     
  return(0);                     
   }    
 

Vous devez prendre l'habitude de lire la documentation lorsque vous ne connaissez pas la syntaxe correcte d'une fonction . . . OrderTakeProfit renvoie la valeur du take profit pour l'ordre actuellement sélectionné. Vous voulez probablement utiliser OrderClose à la place.

Existe-t-ilun moyen de définir extern double TakeProfit = as tenkan-sen<kijun-sen ? Non.

 

Ne devrait pas être OrderClose :

{
OrderClose(order_id,1,Ask,3,Red) ;
retour(0) ;

}

dites Bid au lieu de Ask

 
ToBa:

OrderClose ne devrait-il pas :

{
OrderClose(order_id,1,Ask,3,Red) ;
retour(0) ;

}

dire Bid au lieu de Ask

Cela dépend du type d'ordre... Achat à la demande Vente à l'offre ... un achat est clôturé par une vente (à l'offre) une vente est clôturée par un achat (à la demande).
 
Ok dernière chose - l'ordre d'achat (OrderSend) ne fonctionne pas sans Ask+"nombre "*Point
 
ToBa:
Ok dernière chose - l'ordre d'achat (OrderSend) ne fonctionne pas sans Ask+"nombre "*Point

Bien sûr que si... vous utilisez 0 à la place. Donc...

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,  0,  "ichimoku",16384,0,Green);

Vous avez besoin de tous les paramètres, ceux qui ont = sont optionnels.

intOrderSend(
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)
 

Bonjour, j'essaie également d'écrire un conseiller expert basé sur l'indicateur Ichimoku. Mais quand il est compilé, il y a 14 avertissements. Quelqu'un peut-il m'aider à mieux le compiler ?

//+------------------------------------------------------------------+
//| Caroline's Ichimoku Kinko Hyo.mq4 |
//| Copyright 2013, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

extern double Lots = 0.1 ; // Quantité de lots avec lesquels négocier
extern double TakeProfit = 0 ; // Le prix de clôture demandé qui détermine le profit maximum pour le trade donné
extern double TrailingStop = 0 ; // Nombre minimum de pips de profit pour que le trailing stop démarre
extern double StopLoss = 0 ; // Le prix de clôture demandé qui détermine la perte maximale autorisée pour la transaction donnée.
extern double TenkanSen = 9 ; // Tenkan-sen (plus haut + plus bas)/2 pour les 9 dernières périodes.
extern double KijunSen = 26 ; // Kijun-sen (plus haut + plus bas)/2 pour les 26 dernières périodes
extern double SenkouSpan = 52 ; // Senkou span A (tenkan-sen + kijun-sen)/2 tracé 26 périodes à l'avance. Senkou span B (plus haut + plus bas)/2 calculé sur les 52 dernières périodes et tracé 26 périodes à venir.

//+------------------------------------------------------------------+
//| fonction d'initialisation de l'expert |
//+------------------------------------------------------------------+
int init()
{
Alert ("Function init() triggered at start") ; // Initialisation de l'alerte
//----
//----
return(0) ; // Quitter l'initialisation
}
//+------------------------------------------------------------------+
//| fonction de démarrage expert |
//+------------------------------------------------------------------+
int start()
{
double TenkanSen ;
double KijunSen ;
int cnt, ticket, total ;
TenkanSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 0) ;
KijunSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 0) ;
total= OrdersTotal() ;
//----
si(total<1 && TenkanSen>KijunSen)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,NULL,0,0,0,Green) ;
}
si(total<1 && TenkanSen<KijunSen)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,NULL,0,0,0,Rouge) ;
}
//----
if(total>0 && TenkanSen=KijunSen && OrderType==OP_BUY)
{
ticket=OrderClose(OrderTicket(),OrderLots(),Bid,3,Blue) ;
}
si(total>0 && TenkanSen=KijunSen && OrderType==OP_SELL)
{
ticket=OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue) ;
}
return(0) ;
}
//+------------------------------------------------------------------+
//| fonction de désinitialisation de l'expert |
//+------------------------------------------------------------------+
int deinit()
{
Alert ("Function deinit() triggered at exit") ; // Alert Deinitialization
//----
//----
return(0) ; // Sortie de la désinitialisation
}
//+------------------------------------------------------------------+
 
caroline1289:

Bonjour, j'essaie également d'écrire un conseiller expert basé sur l'indicateur Ichimoku. Mais quand il est compilé, il y a 14 avertissements. Quelqu'un peut-il m'aider à mieux le compiler ?


S'il vous plaît ne pas poster deux fois ... vous avez créé un fil de discussion, alors utilisez ce fil et ....

Veuillez lire d'autres messages avant de poster....

Veuillez éditer votre message... veuillez utiliser le bouton SRC pour afficher le code : Comment utiliser le bouton SRC.

 

Je souhaite inclure la stratégie ICHIMOKU dans mon trading. Comment ou où puis-je télécharger la stratégie et comment puis-je l'implémenter sur ma plateforme de trading?

Merci de vos réponses.

Merci


Suresh

Raison: