erreur dans l'expert RSI - page 3

 
RaptorUK:
Vous devez peut-être faire ceci...

Merci mais je suis nouveau dans ce domaine, alors s'il vous plaît corriger le code et l'envoyer à moi.

Guidez-moi

//+------------------------------------------------------------------+
//|                                                      RSI new.mq5 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Include                                                          |
//+------------------------------------------------------------------+
#include <Expert\Expert.mqh>
//--- available signals
#include <Expert\Signal\SignalRSI.mqh>
//--- available trailing
#include <Expert\Trailing\TrailingFixedPips.mqh>
//--- available money management
#include <Expert\Money\MoneyFixedLot.mqh>
//+------------------------------------------------------------------+
//| Inputs                                                           |
//+------------------------------------------------------------------+
//--- inputs for expert
input string             Expert_Title                  ="RSI new";   // Document name
ulong                    Expert_MagicNumber            =8346;        // 
bool                     Expert_EveryTick              =false;       // 
//--- inputs for main signal
input int                Signal_ThresholdOpen          =10;          // Signal threshold value to open [0...100]
input int                Signal_ThresholdClose         =10;          // Signal threshold value to close [0...100]
input double             Signal_PriceLevel             =0.0;         // Price level to execute a deal
input double             Signal_StopLevel              =50.0;        // Stop Loss level (in points)
input double             Signal_TakeLevel              =50.0;        // Take Profit level (in points)
input int                Signal_Expiration             =4;           // Expiration of pending orders (in bars)
input int                Signal_RSI_PeriodRSI          =8;           // Relative Strength Index(8,...) Period of calculation
input ENUM_APPLIED_PRICE Signal_RSI_Applied            =PRICE_CLOSE; // Relative Strength Index(8,...) Prices series
input double             Signal_RSI_Weight             =1.0;         // Relative Strength Index(8,...) Weight [0...1.0]
//--- inputs for trailing
input int                Trailing_FixedPips_StopLevel  =30;          // Stop Loss trailing level (in points)
input int                Trailing_FixedPips_ProfitLevel=50;          // Take Profit trailing level (in points)
//--- inputs for money
input double             Money_FixLot_Percent          =10.0;        // Percent
input double             Money_FixLot_Lots             =1.0;         // Fixed volume
//+------------------------------------------------------------------+
//| Global expert object                                             |
//+------------------------------------------------------------------+
CExpert ExtExpert;
//+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- Initializing expert
   if(!ExtExpert.Init(Symbol(),Period(),Expert_EveryTick,Expert_MagicNumber))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing expert");
      ExtExpert.Deinit();
      return(-1);
     }
//--- Creating signal
   CExpertSignal *signal=new CExpertSignal;
   if(signal==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating signal");
      ExtExpert.Deinit();
      return(-2);
     }
//---
   ExtExpert.InitSignal(signal);
   signal.ThresholdOpen(Signal_ThresholdOpen);
   signal.ThresholdClose(Signal_ThresholdClose);
   signal.PriceLevel(Signal_PriceLevel);
   signal.StopLevel(Signal_StopLevel);
   signal.TakeLevel(Signal_TakeLevel);
   signal.Expiration(Signal_Expiration);
//--- Creating filter CSignalRSI
   CSignalRSI *filter0=new CSignalRSI;
   if(filter0==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating filter0");
      ExtExpert.Deinit();
      return(-3);
     }
   signal.AddFilter(filter0);
//--- Set filter parameters
   filter0.PeriodRSI(Signal_RSI_PeriodRSI);
   filter0.Applied(Signal_RSI_Applied);
   filter0.Weight(Signal_RSI_Weight);
//--- Creation of trailing object
   CTrailingFixedPips *trailing=new CTrailingFixedPips;
   if(trailing==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating trailing");
      ExtExpert.Deinit();
      return(-4);
     }
//--- Add trailing to expert (will be deleted automatically))
   if(!ExtExpert.InitTrailing(trailing))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing trailing");
      ExtExpert.Deinit();
      return(-5);
     }
//--- Set trailing parameters
   trailing.StopLevel(Trailing_FixedPips_StopLevel);
   trailing.ProfitLevel(Trailing_FixedPips_ProfitLevel);
//--- Creation of money object
   CMoneyFixedLot *money=new CMoneyFixedLot;
   if(money==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating money");
      ExtExpert.Deinit();
      return(-6);
     }
//--- Add money to expert (will be deleted automatically))
   if(!ExtExpert.InitMoney(money))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing money");
      ExtExpert.Deinit();
      return(-7);
     }
//--- Set money parameters
   money.Percent(Money_FixLot_Percent);
   money.Lots(Money_FixLot_Lots);
//--- Check all trading objects parameters
   if(!ExtExpert.ValidationSettings())
     {
      //--- failed
      ExtExpert.Deinit();
      return(-8);
     }
//--- Tuning of all necessary indicators
   if(!ExtExpert.InitIndicators())
     {
      //--- failed
      printf(__FUNCTION__+": error initializing indicators");
      ExtExpert.Deinit();
      return(-9);
     }
//--- ok
   return(0);
  }
//+------------------------------------------------------------------+
//| Deinitialization function of the expert                          |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   ExtExpert.Deinit();
  }
//+------------------------------------------------------------------+
//| "Tick" event handler function                                    |
//+------------------------------------------------------------------+
void OnTick()
  {
   ExtExpert.OnTick();
  }
//+------------------------------------------------------------------+
//| "Trade" event handler function                                   |
//+------------------------------------------------------------------+
void OnTrade()
  {
   ExtExpert.OnTrade();
  }
//+------------------------------------------------------------------+
//| "Timer" event handler function                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
   ExtExpert.OnTimer();
  }
//+------------------------------------------------------------------+
 

Veuillez rejouer

Merci

krishna

 
saibabashirdi:

Merci mais je suis nouveau dans ce domaine, alors s'il vous plaît corriger le code et l'envoyer à moi.

Guidez-moi

Vous devez apprendre tout comme j'essaie de le faire, si vous ne voulez pas apprendre alors payez quelqu'un pour corriger le code que vous essayez d'utiliser :Emplois
 
RaptorUK:
Vous devez apprendre tout comme j'essaie de le faire, si vous ne voulez pas apprendre alors payez quelqu'un pour réparer le code que vous essayez d'utiliser :Jobs

Ok merci je vais apprendre ..mais une chose que vous pouvez me dire l'assistant MQL5 signifie Expert RSI fonctionne ok dans le FOREX mais il ne fonctionne pas dans NSE et MCX future

ou vous pouvez me dire qu'il fonctionne dans le comex, par exemple l'or et l'argent.

Guidez-moi

Replay

krishna

 
saibabashirdi:

Ok merci je vais apprendre ..mais une chose que vous pouvez me dire l'assistant MQL5 signifie Expert RSI fonctionne ok dans le FOREX mais il ne fonctionne pas dans le NSE et MCX future

ou vous pouvez me dire qu'il fonctionne sur le comex, par exemple sur l'or et l'argent.

Guidez-moi

Replay

krishna

Bonjour

L'expert RSI ci-dessus fonctionne dans le symbole forex, il n'y a pas de problème pour travailler et fonctionner efficacement.

Il suffit de me guider pour qu'il fonctionne dans le COMEX.

Merci

krishna

 
saibabashirdi:

Bonjour

L'expert RSI ci-dessus fonctionne dans le symbole forex, il n'y a pas de problème pour travailler et fonctionner efficacement.

Il suffit de me guider pour qu'il fonctionne dans le COMEX.

Merci

krishna

MQL5 Wizard est un outil fourni par Metaquotes, en tant que modérateurs nous n'avons pas accès à son fonctionnement.

Vous devez donc écrire au ServiceDesk.

Get in touch with developers using Service Desk!
Get in touch with developers using Service Desk!
  • www.mql5.com
We therefore attach great importance to all user reports about issues in our programs and try to answer each one of them.
 
angevoyageur:

MQL5 Wizard est un outil fourni par Metaquotes, en tant que modérateurs nous n'avons pas accès à son fonctionnement.

Vous devez donc écrire au ServiceDesk.

Merci pour votre précieuse réponse

Krishna

 
saibabashirdi:

Bonjour

L'expert RSI ci-dessus fonctionne dans le symbole forex, il n'y a pas de problème pour travailler et fonctionner efficacement.

Il suffit de me guider pour qu'il fonctionne dans le COMEX.

Essayez par vous-même et découvrez-le. Vous apprendrez quelque chose en le faisant.
 
saibabashirdi:

Merci pour votre précieuse réponse

Krishna

Hei, moi aussi de l'Inde,

Le langage MQL, ne supporte que les signaux forex pour le moment, le calcul de l'assistant est basé sur les pips donc il ne supporte pas d'autres instruments de trading, comme les futures.

Merci pour votre réponse

 
surubabs:

Hei, Me to de l'Inde,

Le langage MQL, ne supporte que les signaux forex pour le moment, le calcul de l'assistant est basé sur les pips donc il ne supporte pas d'autres instruments de trading, comme les futures.

Je vous remercie

Bonjour

Merci, vous êtes de l'Inde... quel endroit ?

Merci

Krishna