errore nell'esperto RSI - pagina 3

 
RaptorUK:
Forse hai bisogno di fare questo...

Grazie ma sono nuovo in questo, quindi per favore correggi il codice e mandamelo.

Guidami

//+------------------------------------------------------------------+
//|                                                      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();
  }
//+------------------------------------------------------------------+
 

Gentilmente rigiocare

Grazie

krishna

 
saibabashirdi:

Grazie ma sono nuovo in questo, quindi per favore correggi il codice e mandamelo.

Guidami

Hai bisogno di imparare proprio come sto cercando di fare io, se non vuoi imparare allora paga qualcuno per correggere il codice che stai cercando di usare:Jobs
 
RaptorUK:
Hai bisogno di imparare proprio come sto cercando di fare io, se non vuoi imparare allora paga qualcuno per sistemare il codice che stai cercando di usare:Jobs

Ok grazie imparerò...ma una cosa mi puoi dire MQL5 wizard significa Expert RSI sta lavorando bene nel FOREX ma non sta lavorando in NSE e MCX future

o mi dici che sta lavorando in comex ad esempio oro e argento

Guidami

Replay

krishna

 
saibabashirdi:

Ok grazie imparerò...ma una cosa mi puoi dire MQL5 wizard significa Expert RSI sta lavorando bene nel FOREX ma non sta lavorando in NSE e MCX future

o mi dici che sta lavorando in comex ad esempio oro e argento

Guidami

Replay

krishna

Ciao

Il suddetto Expert RSI sta lavorando in simbolo forex, non c'è nessun problema per lavorare ed eseguire in modo efficace.

Solo tu mi guidi che sta lavorando in COMEX.

Grazie

krishna

 
saibabashirdi:

Ciao

Il suddetto Expert RSI sta lavorando in un simbolo forex, non c'è nessun problema per lavorare ed eseguire in modo efficace.

Basta che mi guidiate e che funzioni in COMEX.

Grazie

krishna

MQL5 Wizard è uno strumento fornito da Metaquotes, come moderatori non abbiamo accesso a come funziona.

Quindi devi scrivere al 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 è uno strumento fornito da Metaquotes, come moderatori non abbiamo alcun accesso a come funziona.

Quindi devi scrivere al ServiceDesk.

Grazie per la tua preziosa risposta

Krishna

 
saibabashirdi:

Ciao

Il suddetto Expert RSI sta lavorando in un simbolo forex, non c'è nessun problema per lavorare ed eseguire in modo efficace.

Basta che mi guidiate e che funzioni in COMEX.

Prova tu stesso e scoprilo, imparerai qualcosa mentre lo fai.
 
saibabashirdi:

Grazie per la tua preziosa risposta

Krishna

Hei, io dall'India,

Il linguaggio MQL, solo supporto con segnali forex al momento, il calcolo wizard basato su pips così dosent altri strumenti di trading, come futurs.

Grazie a voi

 
surubabs:

Hei, Me a dall'India,

Il linguaggio MQL, solo il supporto con segnali forex al momento, il calcolo wizard basato su pips così dosent altri strumenti di trading, come futurs.

grazie

ciao

Grazie sei dall'India..quale posto

Grazie

Krishna

Motivazione: