시스템트레이딩 게시글

MetaTrader 5에서 OzFx로 거래 신호 생성하기

첨부파일
18827.zip (4.96 KB, 다운로드 0회)

아이디어 저자: Yuri, 코드 저자: barabashkakvn.

포지션 오픈 신호 생성에 대한 설명:

  • Stoh_main_1 - 바 #1의 스토캐스틱 오실레이터 값.
  • InpStochasticLevel - 스토캐스틱 레벨 입력값.
  • AC_1 - 바 #1의 가속기 오실레이터 값.
  • ACPrev_2 - 바 #2의 가속기 오실레이터 값.

BUY 신호 - 바 #1의 스토캐스틱 오실레이터가 스토캐스틱 레벨 입력값보다 크고 바 #1의 가속기 오실레이터가 바 #2의 가속기 오실레이터보다 클 때, 이 경우 바 #1의 가속기 오실레이터는 0 이상이어야 하고, 바 #2의 가속기 오실레이터는 0 미만이어야 합니다:

if(Stoh_main_1>InpStochasticLevel && AC_1>ACPrev_2 && AC_1>0 && ACPrev_2<0 && count_buys==0)

SELL 신호 - 바 #1의 스토캐스틱 오실레이터가 스토캐스틱 레벨 입력값보다 작고 바 #1의 가속기 오실레이터가 바 #2의 가속기 오실레이터보다 작을 때, 이 경우 바 #1의 가속기 오실레이터는 0 미만이어야 하고, 바 #2의 가속기 오실레이터는 0 이상이어야 합니다:

if(Stoh_main_1<InpStochasticLevel && AC_1<ACPrev_2 && AC_1<0 && ACPrev_2>0 && count_sells==0)

SELL 신호의 예시:

OzFx signal SELL

신호를 수신하면 동일한 롯트로 5개의 포지션을 오픈합니다. 첫 번째 포지션은 스톱 로스와 테이크 프로핏이 0으로 설정됩니다. 이후의 모든 포지션은 동일한 스톱 로스를 가지며, 각 포지션마다 입력된 테이크 프로핏(핍 단위)에 따라 증가하는 테이크 프로핏을 설정합니다.

모든 심볼에 대한 PERIOD_D1에서의 테스트 결과:

OzFx optimization results

연관 포스트

댓글 (0)