xCustomEA 어드바이저가 PipFinite Trend PRO에서 작동합니다.

MetaTrader Market: mql5.com에서 어드바이저를 어떻게 구매하나요? 임대하는 방법은? 업데이트하는 방법은? 설치하는 방법은?
Partial Close and Trailing. 롤백 시 부분 청산
MetaTrader Market: mql5.com에서 어드바이저를 어떻게 구매하나요? 임대하는 방법은? 업데이트하는 방법은? 설치하는 방법은?
Partial Close and Trailing. 롤백 시 부분 청산

설명

PipFinite Trend PRO 지표를 위한 전략 프로그래밍 예제와 우리의 범용 거래 시스템 Exp – The xCustomEA를 사용한 거래를 보여줍니다.

이 기사에서는 PipFinite Trend PRO 커스텀 지표MQL5 마켓에서 다운로드 받은 후 자세히 분석할 것입니다.

지표를 사용하는 방법과 우리의 전문가 어드바이저 (Expert Advisor) Exp – The xCustomEA에서 이를 호출하는 옵션을 분석해 보겠습니다.

시작

Exp – The xCustomEA 전문가 어드바이저 (Expert Advisor)를 개발할 때, 대부분의 사용자들이 프로그래밍을 배우지 않는다는 것을 알고 있었습니다!

하지만 지표를 사용하여 거래하기 위해 프로그래밍 지식이 필요할까요?

우리는 우리의 전문가 어드바이저 (Expert Advisor)를 쉽고 저렴하게 사용할 수 있도록 모든 것을 준비했습니다.

지표에서 전문가 어드바이저 (Expert Advisor)를 프로그래밍하는 데 20분? 쉽습니다!

특히 전체 프로그램 코드가 오랫동안 완벽하게 실행되어 왔기 때문에 더욱 그렇습니다.

Exp – The xCustomEA 설명서에는 전략 프로그래밍 단계를 가장 명확하게 작성했습니다!

우리 예제에서 사용할 첫 번째 지표는 우연이 아닙니다.

사실 MQL5 마켓에는 MT5MT4지표가 많이 있습니다.

하지만 우리는 시장에서 가장 인기 있는 지표 중 하나를 선택했습니다. 이 지표는 1000개의 리뷰를 보유하고 있으며 MT4MT5 터미널용으로 배포됩니다.

지표의 저자는 신호 버퍼를 숨기기 시작했고 이러한 버퍼의 번호도 작성했습니다! 지표에서 전문가 어드바이저 (Expert Advisor)를 개발할 때 매우 중요한 점은 무엇일까요?

PipFinite Trend PRO

지표와 작업을 시작하려면 터미널에 설치해야 합니다!

MQL5 마켓에서 지표를 설치하려면 어떻게 해야 하나요?

MT5용 지표 페이지로 이동하세요 https://www.mql5.com/ko/market/product/26889

MT4용 지표 페이지로 이동하세요 https://www.mql5.com/ko/market/product/26888

TRIAL 다운로드 또는 무료 DEMO 버튼을 누르세요.

MetaTrader 터미널에 지표가 로드되었는지 확인합니다.

MetaTrader 터미널에서 지표 로드 확인
MetaTrader 터미널에서 PipFinite Trend PRO 지표

MQL5 마켓에서 지표를 다운로드한 후, MetaTrader 터미널의 Indicators \ Market 폴더에 나타납니다.

MetaTrader 터미널에서 PipFinite Trend PRO를 표시하는 지표 폴더

지표를 테스트하려면 지표를 마우스 오른쪽 버튼으로 클릭하고 테스트를 선택해야 합니다.

MetaTrader에서 지표 테스트 옵션

전략 테스터 (Strategy Tester)가 열리며, 여기서 우리의 지표가 선택됩니다.

MetaTrader의 전략 테스터 창에서 선택된 지표

신호 버퍼 정의

그런 다음, 지표가 신호에 대한 정보를 표시하기 위해 사용하는 신호 버퍼가 무엇인지 결정해야 합니다.

버퍼 번호가 필요합니다.

처음에는 버퍼 번호를 직접 결정하려 했지만, 버퍼 번호가 표준이 아니어서 시간이 많이 걸렸습니다!

지표 설명서를 읽은 후, 저자가 올바른 일을 했다는 것을 알게 되었습니다. 그는 전문가 어드바이저 (Expert Advisor)가 작업할 버퍼 번호를 작성했습니다. 이에 대해 큰 존경을 표합니다!

설명서에 따른 지표 버퍼 번호

신호의 버퍼 번호를 찾기 위해, 지표시각화 (Visualization) 모드에서 실행하고 데이터 창 (Data Window)을 열어야 합니다.

데이터 창이 열려 있는 시각화 모드에서 실행 중인 지표

이 번호를 사용하여 작업을 계속할 수 있습니다!

모든 버퍼는 0부터 시작한다는 점을 언급하고 싶습니다!

이 경우, BUY 신호 버퍼는 번호 8입니다.

SELL 신호 버퍼는 번호 9입니다.

이 지표는 두 가지 유형의 전문가 어드바이저 (Expert Advisors)지표에서 프로그래밍할 수 있기 때문에 매우 유용합니다:

  1. 신호 프로그래밍을 위한 지표 Exp – The xCustomEA (xCustomEA)
  2. 별도의 프로그래밍 없이 메인 지표PipFinite Trend PRO 설치 (xArrow)

프로그래밍 없이 지표에서 xArrow 작업

가장 간단한 방식으로 PipFinite Trend PRO 커스텀 지표xArrow로 직접 표시하는 것부터 시작해 보겠습니다.

따라서, 신호를 위한 버퍼 번호를 알고 있고, 전문가 어드바이저 (Expert Advisor)가 신호에 화살표를 설정한다는 것을 알고 있으므로, 우리의 전문가 어드바이저 (Expert Advisor) 설정 과정은 10초가 걸릴 것입니다:

PipFinite Trend PRO와 함께 xCustomEA 설정 예제
전문가 어드바이저 (Expert Advisor) 설치 가이드

포지션 개시 신호

MT4용으로, 이름을 Market\\PipFinite Trend PRO로 지정합니다.

MT5용으로, 이름을 Market\\PipFinite Trend PRO MT5로 지정합니다.

파라미터 SignalTypeIndicator = xArrow

다음으로, 포지션 개시를 위한 버퍼 번호를 지정해야 합니다!

지표의 저자가 친절하게 이러한 번호를 제공했으며, Market Review에서 쉽게 확인할 수 있습니다:

  1. SignalBufferforBUY = 8
  2. SignalBufferforSELL = 9

모든 다른 기본 설정!

이것은 다음과 같습니다:

  1. SignalNameIndicator = Market\\PipFinite Trend PRO MT5
  2. SignalTypeIndicator = 2
  3. TF_IndSigToTrade1 = 0
  4. OWNSIGNAL_shift = 1
  5. SIGNALStrategyInputs =
  6. SignalBufferforBUY = 8
  7. SignalBufferforSELL = 9

우리는 전문가 어드바이저 (Expert Advisor)의 작업을 확인했고, 전문가 어드바이저 (Expert Advisor)가 확실히 우리의 지표에서 거래하고 있음을 확인했습니다!

PipFinite Trend PRO 지표에서 거래하는 전문가 어드바이저 (Expert Advisor)

전문가 어드바이저 (Expert Advisor)PipFinite Trend PRO 지표에서의 작업 결과는 아래에 제시될 것입니다!

포지션 종료 신호

PipFinite Trend PRO를 사용하여 MetaTrader에서 포지션 종료 신호
MT4용으로, 이름을 Market\\PipFinite Trend PRO로 지정합니다.
MT5용으로, 이름을 Market\\PipFinite Trend PRO MT5로 지정합니다.
  1. CloseNameIndicator = Market\\PipFinite Trend PRO MT5
  2. CloseTypeIndicator = xArrow
  3. CloseTimeFrame = 0
  4. Close_shift = 1
  5. CloseStrategyInputs =
  6. CloseBufferforBUY = 9
  7. CloseBufferforSELL = 8

다음으로, 포지션 종료를 위한 버퍼 번호를 지정해야 합니다!

지표의 저자가 친절하게 이러한 번호를 제공했으며, Market Review에서 쉽게 확인할 수 있습니다:

  1. CloseBufferforBUY = 9
  2. CloseBufferforSELL = 8

보시다시피, 지표 신호를 기반으로 포지션을 종료하려면 버퍼 번호를 교환하기만 하면 됩니다. (기본적으로 우리의 전문가 어드바이저 (Expert Advisor)는 반대 신호를 사용하여 신호를 반환하고 포지션을 종료하지만, 특정 규칙에 따라 완료할 특별한 버퍼가 있는 경우 이를 사용할 수 있습니다).

MetaTrader에서 버퍼 번호를 사용하여 포지션 종료

모든 다른 기본 설정!

추세 신호 필터링

PipFinite Trend PRO 지표를 사용한 추세 신호 필터링

MT4용으로, 이름을 Market\\PipFinite Trend PRO로 지정합니다.

MT5용으로, 이름을 Market\\PipFinite Trend PRO MT5로 지정합니다.

  1. FilterNameIndicator = Market\\PipFinite Trend PRO MT5
  2. FilterTypeIndicator = 2
  3. FILTER_TF_IndSigToTrade1 = 0
  4. FILTERSIGNAL1_shift = 1
  5. FILTERStrategyInputs =
  6. FilterBufferforBUY = 10
  7. FilterBufferforSELL = 11

다음으로, 포지션 필터링을 위한 버퍼 번호를 지정해야 합니다!

지표의 저자가 친절하게 이러한 번호를 제공했으며, Market Review에서 쉽게 확인할 수 있습니다:

  1. FilterBufferforBUY = 10
  2. FilterBufferforSELL = 11

이 값들은 포지션 개시 시의 값들과 유사합니다. 다른 지표와도 사용할 수 있습니다.

예를 들어, 하나의 지표를 사용하여 신호를 표시하고 필터링할 수 있습니다. 이 지표는 필터와 함께 표시됩니다.

저자는 이러한 필터를 UpTrendDnTrend 선으로 지정합니다.

PipFinite Trend PRO 지표의 UpTrend 및 DnTrend 필터 선

모든 다른 기본 설정!

지표에서 StopLoss 및 TakeProfit

PipFinite Trend PRO 지표에서 StopLoss 및 TakeProfit 설정

MT4용으로, 이름을 Market\\PipFinite Trend PRO로 지정합니다.

MT5용으로, 이름을 Market\\PipFinite Trend PRO MT5로 지정합니다.

  1. SLTPNameIndicator = Market\\PipFinite Trend PRO MT5
  2. SLTPTypeIndicator = 1
  3. SLTPTimeFrame = 0
  4. SLTP_shift = 1
  5. SLTPStrategyInputs =
  6. SLTPBufferforBUY_StopLoss = -1
  7. SLTPBufferforSELL_StopLoss = -1
  8. SLTPBufferforBUY_TakeProfit = 13
  9. SLTPBufferforSELL_TakeProfit = 13

다음으로, TakeProfit 값을 얻기 위한 버퍼 번호를 지정해야 합니다!

지표의 저자가 친절하게 이러한 번호를 제공했으며, Market Review에서 쉽게 확인할 수 있습니다:

  1. SLTPBufferforBUY_TakeProfit = 13
  2. SLTPBufferforSELL_TakeProfit = 13

여기서는 동일한 버퍼를 지정합니다. 저자는 가격을 위한 TakeProfit을 제공하며, 새로운 신호가 있을 때 버퍼 번호 13이 채워집니다.

StopLoss의 경우, 저자는 버퍼 번호를 지정하지 않았습니다. 이 전략에서는 StopLoss가 제공되지 않습니다! 전문가 어드바이저 (Expert Advisor)의 설정에서 Stops 섹션에 Stop Loss를 설정할 수 있습니다.

저자는 또한 두 개의 TakeProfit 버퍼를 지시해 주었습니다.

중간은 번호 12에서

먼 곳은 번호 13에서

우리는 장기 TakeProfit을 사용했습니다. 근접 TakeProfit을 위해서는 12를 지정할 수 있습니다!

PipFinite Trend PRO 지표에서 TakeProfit 버퍼 설정

TakeProfit으로 인한 포지션 종료 지표의 결과:

MetaTrader에서 TakeProfit으로 포지션 종료

모든 다른 기본 설정!

전문가 어드바이저 (Expert Advisor) PipFinite Trend PRO 테스트

신호의 정확성을 확인한 후, 전문가 어드바이저 (Expert Advisor)PipFinite Trend PRO 지표에 대해 EURUSD H1에서 2018-01-01부터 2018-09-27까지 테스트할 것입니다.

그런데, 우리는 전문가 어드바이저 (Expert Advisor)가 두 터미널, MT4MT5에서 거의 동일하게 작동하는 것을 봅니다.

MT4 및 MT5 터미널에서 전문가 어드바이저 (Expert Advisor) 테스트 결과
EURUSD H1에서 전문가 어드바이저 (Expert Advisor) 테스트 결과

결과

우리는 이 지표에 대한 수많은 테스트를 수행하지 않을 것입니다; 대신 이 지표와 함께 작업하는 우리의 예제를 사용하고 다양한 기능 사용 옵션으로 우리의 전문가 어드바이저 (Expert Advisor)의 매개변수를 최적화할 수 있습니다.

지표전문가 어드바이저 (Expert Advisor)가 데모 계좌나 실거래 계좌에서 작동하려면, Exp – The xCustomEAPipFinite Trend PRO 지표를 구매해야 합니다!

우리의 Exp – The xCustomEA를 구매하면, 어떤 전략이든 어떤 지표를 사용하여 프로그래밍할 수 있습니다!

MT5에서 커스텀 설정으로 PipFinite 지표를 로드하는 방법?

많은 사용자가 커스텀 설정으로 PipFinite를 다운로드하고 싶어합니다.

MT5에서는 SIGNALStrategyInputs 파라미터를 사용하여 파라미터를 쉼표로 구분하여 나열할 수 있습니다!

파라미터 작성 규칙이 있습니다. 여기에서 읽을 수 있습니다: Exp – The xCustomEA 전문가 어드바이저 (Expert Advisor).

예제:

SIGNALStrategyInputs 파라미터 예제
SIGNALStrategyInputs 지표용 외부 파라미터, SignalTypeIndicator = xArrow 모드에서.
지표의 외부 변수를 설정 표에 작성된 대로 쉼표로 구분하여 지정할 수 있습니다!
중요: 변수의 순서와 변수 유형을 준수해야 합니다.
  • int x 110777
  • double xx 소수점을 반드시 포함해야 합니다. 0.2, 1.1, 0
  • String “x” MT5에서는 문자열을 반드시 지정해야 합니다 (숫자가 아닙니다). “X”로 작성할 수 있습니다.
    MT4에서는 주의! MetaTrader4 버전에서는 문자열 파라미터를 전달하는 것이 금지되어 있습니다! 문자열 파라미터를 전달하면 지표가 올바르게 로드되지 않을 수 있습니다!
    “XXX”, “TEST SAME”
  • datetime D’year.month.day’ D와 따옴표를 반드시 표시해야 합니다. D’2018.11.08′, D’2015.01.01′
  • color C’red/green/blue’ C와 따옴표를 반드시 표시해야 합니다.
    색상 열거는 슬래시 / C’0 / 128/128′, C’0 / 256/0′
  • enum (list, enumeration) x (digit) 지표에 목록(목록에서 파라미터 선택)이 있는 경우, 설정에서 번호를 작성해야 합니다!
    작성 방법 예제: 예:
    int InpCCIPeriod = 1;
    double InpCCIPeriod2 = 2.0;
    color InpCCIPeriod3 = clrGreen;
    string InpCCIPeriod6 = “text”;
    datetime InpCCIPeriod4 = 2018.11.08;
    bool InpCCIPeriod5 = false;
    작성된 형식: SIGNALStrategyInputs = 1,2.0, C’0 / 128/0 ‘, “text”, D’2018.11.08’, false

MT4에서 커스텀 설정으로 PipFinite 지표를 사용하는 방법?

많은 사용자가 xCustomPipFinite 설정과 함께 사용하고 싶어합니다.

MT5에서는 SIGNALStrategyInputs 파라미터를 사용하여 파라미터를 쉼표로 구분하여 나열할 수 있습니다!

경고! MetaTrader4 버전에서는 문자열 파라미터를 전달하는 것이 금지되어 있습니다! 문자열 파라미터를 전달하면 지표가 올바르게 로드되지 않을 수 있습니다!

따라서, MT4 지표의 지표 파라미터를 프로그래밍해야 합니다.

STEP 0 in Step MT4 0: 변수 추가 (지표 파라미터에 제시된 순서를 엄격히 준수)

예:

string ___1;
int Period_1=30;
double Factor_1=1.00000000;
int Lookback=5000;
string ___6;
int Misc_1=1;
int Misc_2=1;
int Misc_5=1;
int Misc_3=1;
string ___2;
int Show_1=1;
int Show_12=1;
int Show_7=1;
int Show_4=1;
int Show_3=1;
int Show_10=1;
int Show_9=1;
int Show_8=1;
int Show_2=1;
int Size_1=8;
int Show_11=1;
int ChartFG=0;
string ___3;
color Color_bull_1=25600;
color Color_bear_1=128;
color Color_bull_2=65280;
color Color_bear_2=255;
color Color_bull_3=16776960;
color Color_bear_3=65535;
color Color_bull_4=16776960;
int LWidth_bull_4=2;
color Color_bear_4=255;
int LWidth_bear_4=2;
color Color_bull_5=16776960;
int LWidth_bull_5=0;
color Color_bear_5=255;
int LWidth_bear_5=0;
color Color_exit_1=65535;
int LWidth_exit_1=0;
color Color_exit_2=65535;
int LWidth_exit_2=0;
color Color_exit_3=65535;
int LWidth_exit_3=0;
color Color_exit_4=65535;
int LWidth_exit_4=2;
color Color_exit_5=16711935;
int LWidth_exit_5=1;
color Color_3=5197615;
color Color_1=8388608;
color Color_2=5197615;
color Color_7=128;
color Color_win_1=65535;
color Color_loss_1=16711935;
string ___4;
int Show_5=1;
int Show_6=1;
int Size_2=8;
int XCoordinateOffset=8;
int YCoordinateOffset=8;
double YCoordinateSpacing=2.00000000;
double BG_X_Size_Factor=20.00000000;
int Display_1=0;
color Color_4=0;
int Use_1=1;
color Color_6=16777215;
int Use_2=1;
color Color_8=65280;
color Color_9=255;
color Color_10=65535;
color Color_5=5767168;
string ___5;
int Alert_1=1;
int Alert_2=0;
int Alert_3=0;
int Alert_4=0;
string SoundFile="alert.wav";
int Alert_5=0;

따라서, 우리는 다른 파라미터가 그리기를 위한 것들이므로 첫 4개의 파라미터만 필요합니다 (우리는 그것들이 필요하지 않습니다). 우리는 다음만 사용합니다:

string ___1;
int Period_1=30;
double Factor_1=1.00000000;
int Lookback=5000;

STEP 5에 이 파라미터들을 추가합니다:

다음과 같이 됩니다:

custom_buffer_for_Open_BUY[inum]=iCustom(StrategySymbolString, StrategyTimeFrame, "\\Market\\PipFinite Trend PRO", ___1, Period_1, Factor_1, Lookback, 8, StartCopyI+inum);
custom_buffer_for_Open_SELL[inum]=iCustom(StrategySymbolString, StrategyTimeFrame, "\\Market\\PipFinite Trend PRO", ___1, Period_1, Factor_1, Lookback, 9, StartCopyI+inum);

이제 우리의 지표PipFinite Trend PRO 지표를 파라미터와 함께 로드할 것입니다!

그런 다음, 우리는 우리의 지표를 사용할 것입니다.

따라서, 우리의 전문가 어드바이저 (Expert Advisor) xCustom를 우리의 새로운 지표와 함께 작동하도록 조정합니다:

새로운 지표와 함께 전문가 어드바이저 (Expert Advisor) 조정

작동했는지 확인하세요:

PipFinite Trend PRO 지표와 함께 성공적으로 거래하는 전문가 어드바이저 (Expert Advisor)

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


    잠시만 기다려 주세요, AI와 통신 중...

     

    위험 경고:


    과거의 거래 실적이 미래의 결과를 보장하는 것은 아닙니다.

    마진 외환 거래는 높은 수준의 위험을 수반하므로 모든 투자자에게 적합하지 않을 수 있습니다.

    트레이딩 로봇을 사용하면 상당한 위험이 수반되며 초기 투자금보다 더 많은 손실을 볼 수 있다는 점에 유의하세요.

    신중하게 진행하고, 재정 상황을 신중하게 평가하고, 자격을 갖춘 전문가에게 조언을 구하는 것이 좋습니다.

    면책 조항

    이 웹사이트는 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 웹사이트를 사용함으로써 귀하는 당사의 데이터 보호 정책면책 조항에 동의하게 됩니다.
    더 읽기