아이디어 작성자: Gladiator.
MQL5 코드 작성자: Vladimir Karputov.
이 EA는 랜덤 넘버 생성기를 기반으로 포지션 진입 여부를 결정합니다. 포커 조합 번호 파라미터는 총 8가지 등급으로 나뉩니다:
- 스트레이트 플러시 → 127;
- 쿼드 → 255;
- 풀 하우스 → 511;
- 플러시 → 1023;
- 스트레이트 → 2047;
- 셋 → 4095;
- 투 페어 → 8191;
- 원 페어 → 16383.
지정된 등급이 현재 랜덤 넘버 생성기의 값보다 클 경우, 이는 진입 신호로 해석됩니다.
그 후, 추세의 존재 여부를 확인합니다:
- 만약 리버스 파라미터가 "false"로 설정되어 있다면:
- 이동 평균이 최소 MA와 가격 간의 거리보다 Ask 가격에 높다면 - BUY 신호;
- 이동 평균이 최소 MA와 가격 간의 거리보다 Ask 가격에 낮다면 - SELL 신호.
- 만약 리버스가 "true"로 설정되어 있다면:
- 이동 평균이 최소 MA와 가격 간의 거리보다 Bid 가격에 낮다면 - BUY 신호;
- 이동 평균이 최소 MA와 가격 간의 거리보다 Bid 가격에 높다면 - SELL 신호.
입력 값
- 포커 조합 번호 - 확률의 지정된 등급;
- 로트 수 - 열 포지션 크기;
- 손절매;
- 익절;
- BUY 사용 - BUY 포지션 오픈 허용;
- SELL 사용 - SELL 포지션 오픈 허용;
- MA 추세: 최소 MA와 가격 간의 거리 - 최소 거리 값;
- MA 추세: 기간 - 이동 평균의 시간대;
- MA 추세: 평균 기간 - 이동 평균의 평균 기간;
- MA 추세: 수평 이동 - 이동 평균의 수평 이동;
- MA 추세: 스무딩 유형 - 이동 평균의 스무딩 유형;
- MA 추세: 가격 유형 - 가격 유형;
- 리버스. "false" → MA 위에 - BUY; "true" → MA 위에 - SELL - 이동 평균 신호 반전;
- 매직 넘버 - 고유 EA 식별자;
- 슬ippage - 슬ippage 크기.
이 EA는 랜덤 넘버 생성기를 기반으로 하기 때문에, 테스트 결과는 매번 다르게 나타날 수 있으니 유의하시기 바랍니다.