RSI 전문가의 오류

 

안녕

안내 오류가 발생합니다.

2013.04.11 22:00:15

RSI 신규(NATGASAPR13,M10) CTrade::OrderSend: 시장 구매 1.00 NATGASAPR13 sl: 219.8 tp: 229.8 [잘못된 주문]

2013.04.11 22:10:16 RSI 신규(NATGASAPR13,M10) CTrade::OrderSend: 시장 판매 1.00 NATGASAPR13 sl: 229.3 tp: 219.3 [잘못된 주문]

 //+------------------------------------------------------------------+
//|                                                      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 :

안녕

안내 오류가 발생합니다.

2013.04.11 22:00:15

RSI 신규(NATGASAPR13,M10) CTrade::OrderSend: 시장 구매 1.00 NATGASAPR13 sl: 219.8 tp: 229.8 [잘못된 주문]

나를 안내

크리슈나

해당 상품의 SYMBOL_TRADE_EXEMODE는 무엇입니까? 나중에 SL & TP를 보내야 할 수도 있습니다. 자세한 내용은 여기를 참조하세요 . 실행 모드 확인
 
이것은 MQL5 Wizard 로 만든 EA입니다. 무엇을 변경하셨습니까?
MQL5 Wizard: Creating Expert Advisors without Programming
MQL5 Wizard: Creating Expert Advisors without Programming
  • 2011.01.11
  • MetaQuotes Software Corp.
  • www.mql5.com
Do you want to try out a trading strategy while wasting no time for programming? In MQL5 Wizard you can simply select the type of trading signals, add modules of trailing positions and money management - and your work is done! Create your own implementations of modules or order them via the Jobs service - and combine your new modules with existing ones.
 

.yes MQL5 마법사 의 답변에 감사드립니다.

이 오류를 제거하기 위해 무엇을 할 수 있는지 안내해 주십시오.

크리슈나

MQL5 Wizard: Creating Expert Advisors without Programming
MQL5 Wizard: Creating Expert Advisors without Programming
  • 2011.01.11
  • MetaQuotes Software Corp.
  • www.mql5.com
Do you want to try out a trading strategy while wasting no time for programming? In MQL5 Wizard you can simply select the type of trading signals, add modules of trailing positions and money management - and your work is done! Create your own implementations of modules or order them via the Jobs service - and combine your new modules with existing ones.
 
saibabashirdi :

.yes MQL5 마법사 의 답변에 감사드립니다.

이 오류를 제거하기 위해 무엇을 할 수 있는지 안내해 주십시오.

크리슈나

나는 새로운

안내해 주실 수 있나요?

귀하의 협조에 감사드립니다

크리슈나

 
saibabashirdi :

나는 새로운

안내해 주실 수 있나요?

귀하의 협조에 감사드립니다

크리슈나

MQL5 Wizard 를 사용한 직후에 오류가 발생했습니까? 아니면 오류를 도입한 사용자입니까?
MQL5 Wizard: Creating Expert Advisors without Programming
MQL5 Wizard: Creating Expert Advisors without Programming
  • 2011.01.11
  • MetaQuotes Software Corp.
  • www.mql5.com
Do you want to try out a trading strategy while wasting no time for programming? In MQL5 Wizard you can simply select the type of trading signals, add modules of trailing positions and money management - and your work is done! Create your own implementations of modules or order them via the Jobs service - and combine your new modules with existing ones.
 
angevoyageur :
MQL5 Wizard 를 사용한 직후에 오류가 발생했습니까? 아니면 오류를 도입한 사용자입니까?

H 먼저 감사합니다

마법사를 사용한 후 오류가 발생했습니다.

다시보기

크리슈나

 
saibabashirdi :

H 먼저 감사합니다

마법사를 사용한 후 오류가 발생했습니다.

다시보기

크리슈나

변경한 사항이 없습니다. 확실합니까?
 
angevoyageur :
변경한 사항이 없습니다. 확실합니까?

예, 마법사에 따라 확실합니다. etep에 의해 단계적으로 진행하고 RSI만 추가합니다...

데모 계정 에서 자동 거래를 확인할 수 있도록 안내하거나 제안해 주셔서 감사합니다.

크리슈나

Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Account Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Account Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Account Properties - Documentation on MQL5
 
saibabashirdi :

예, 마법사에 따라 확실합니다. etep에 의해 단계적으로 진행하고 RSI만 추가합니다...

데모 계정 에서 자동 거래를 확인할 수 있도록 안내하거나 제안해 주셔서 감사합니다.

크리슈나

자, 이 오류가 발생했을 때 어떤 입력 매개변수를 사용하셨습니까? 기본값 또는 변경 사항?
 
angevoyageur :
자, 이 오류가 발생했을 때 어떤 입력 매개변수를 사용하셨습니까? 기본값 또는 변경 사항?

답변 감사합니다

기본적으로 이 오류는 . 2013.04.11 23:18:32 rsi 03 (6BM13,M10) CExpert::ValidationSettings: 오류 돈 매개변수

고정 거래량 0.1로 거래를 변경하여 1.0으로 변경하면 이 오류가 발생합니다.

2013.04.11 23:20:58 rsi 04 (6BM13,M10) CTrade::OrderSend: 시장 판매 1.00 6BM13 sl: 1.5439 tp: 1.5339 [잘못된 주문]

나를 안내
크리슈나