RSI 전문가의 오류 - 페이지 3

 
RaptorUK :
이 작업을 수행해야 할 수도 있습니다. . .

감사합니다. 하지만 yhis에서는 새롭지 않으므로 코드를 수정하여 저에게 보내주십시오.

나를 안내

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

다시보기

감사해요

크리슈나

 
saibabashirdi :

감사합니다. 하지만 yhis에서는 새롭지 않으므로 코드를 수정하여 저에게 보내주십시오.

나를 안내

내가 하려고 하는 것과 똑같이 배워야 합니다. 배우고 싶지 않다면 사용하려는 코드를 수정하기 위해 누군가에게 비용을 지불해야 합니다.
 
RaptorUK :
내가 하려고 하는 것과 똑같이 배워야 합니다. 배우고 싶지 않다면 사용하려는 코드를 수정하기 위해 누군가에게 비용을 지불해야 합니다.

알았어 고마워 배울게

또는 당신은 그것이 금색과 은색과 같은 comex에서 작동한다고 말해줍니다.

나를 안내

다시 하다

크리슈나

 
saibabashirdi :

알았어 고마워 배울게

또는 당신은 그것이 금색과 은색과 같은 comex에서 작동한다고 말해줍니다.

나를 안내

다시 하다

크리슈나

안녕

위의 Expert RSI는 forex 기호에서 작동하며 효과적으로 작동하고 실행하는 데 문제가 없습니다.

COMEX에서 작동하도록 안내해 주시면 됩니다.

감사해요

크리슈나

 
saibabashirdi :

안녕

위의 Expert RSI는 forex 기호에서 작동하며 효과적으로 작동하고 실행하는 데 문제가 없습니다.

COMEX에서 작동하도록 안내해 주시면 됩니다.

감사해요

크리슈나

MQL5 마법사는 중재자로서 Metaquotes에서 제공하는 도구로 작동 방식에 대한 액세스 권한이 없습니다.

따라서 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 마법사는 중재자로서 Metaquotes에서 제공하는 도구로 작동 방식에 대한 액세스 권한이 없습니다.

따라서 ServiceDesk에 작성해야 합니다.

소중한 답변 감사합니다

크리슈나

 
saibabashirdi :

안녕

위의 Expert RSI는 forex 기호에서 작동하며 효과적으로 작동하고 실행하는 데 문제가 없습니다.

COMEX에서 작동하도록 안내해 주시면 됩니다.

직접 시도하고 알아내십시오. 당신은 그것을 하는 동안 뭔가를 배울 것입니다.
 
saibabashirdi :

소중한 답변 감사합니다

크리슈나

안녕하세요, 인도에서 저에게,

언어 MQL은 현재 외환 신호만 지원하며 핍 기반 마법사 계산이므로 선물과 같은 다른 거래 수단을 지원하지 않습니다.

고맙습니다

 
surubabs :

안녕하세요, 인도에서 저에게,

언어 MQL은 현재 외환 신호만 지원하며 핍 기반 마법사 계산이므로 선물과 같은 다른 거래 수단을 지원하지 않습니다.

고맙습니다

안녕

감사합니다 r 인도에서 ..어느 곳에서

감사해요

크리슈나