시스템트레이딩 게시글

메타트레이더 4를 위한 시각적 주문 처리 소프트웨어 소개

첨부파일
12096.zip (225.05 KB, 다운로드 1회)

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 4에서 주문 처리를 시각적으로 도와주는 프로그램인 Order_EA에 대해 알아보려고 합니다. 이 프로그램은 드래그 앤 드롭 기능을 통해 주문을 쉽게 관리할 수 있게 해줍니다.

특히, 테이크 프로핏스톱 로스 트렌드 라인은 브로커의 컴퓨터가 아닌 로컬 컴퓨터에서 제어되기 때문에, 더욱 유연한 거래가 가능합니다. 예를 들어, "하나는 다른 것을 취소한다"는 기능이나 가장 오래된 거래를 자동으로 종료하는 기능이 제공됩니다.


I. 전통적인 MT4 주문

  • A. 주문 배치
    MT4에서는 즉시 실행 주문과 보류 주문을 선택할 수 있습니다. 스톱 로스와 테이크 프로핏은 주문 배치 시 함께 설정할 수 있으며, 주문의 생애 동안 그래픽 인터페이스를 통해 조작할 수 있습니다. 보류 주문은 브로커의 컴퓨터가 감시하며, 가격이 도달하면 주문이 실행됩니다.

  • B. 스톱 로스
    스톱 로스는 두 가지 방식으로 설정할 수 있습니다: 1) 고정 스톱, 2) 트레일링 스톱. 일반적으로 트레일링 스톱은 다른 방법보다 수익이 적을 수밖에 없습니다. 고정 스톱도 시장의 변동성을 따라가야 하므로 주의가 필요합니다.

  • C. 테이크 프로핏
    설정한 테이크 프로핏은 대개 잘못된 지점에 설정될 가능성이 높습니다. 이를 피하기 위해서는 지속적인 가격 모니터링이 필요합니다. 트레일링 스톱은 손실을 방지하기 위해 도입되었지만, 가격 변동에 따라 너무 일찍 거래가 종료될 수 있습니다.

  • D. 장점
    이 시스템은 브로커의 컴퓨터에서 처리되기 때문에 지연 시간이 적고, 대부분의 경우 가격은 1핍 이내에서 실행됩니다.

  • E. 단점
    브로커의 컴퓨터는 여러분의 보류 주문, 스톱 로스 및 테이크 프로핏 값을 볼 수 있습니다. 이로 인해 브로커가 여러분의 스톱 로스를 의도적으로 실행할 가능성이 존재합니다. 하지만, 이는 대부분 경험적인 문제이기 때문에 실제로는 큰 문제가 되지 않습니다.

브로커의 시스템이 거래를 처리하더라도, 현재 시장 상황에 따라 지속적인 모니터링이 필요합니다. 예상할 수 있는 요소들도 수동으로 입력해야 하기에 주의가 필요합니다.


II. 소프트웨어 제어 주문

가정용 컴퓨터에서 완전 자동화된 트레이딩 시스템은 인간의 두뇌만큼 잘 작동하지 않습니다. 시장 상황의 변화로 인해 대부분의 자동 시스템은 잘못된 타이밍에 진입하고, 작은 수익과 큰 손실을 초래하기 쉽습니다. 그러나 몇몇 시스템은 지표가 정렬될 때 사용자에게 알림을 주어 좋은 진입점을 제공합니다.

이 문서는 인간의 논리와 수학적 포인트를 바탕으로 주문을 설정하고 유지하는 시스템을 문서화합니다. 스캘핑이나 MACD와 같은 일부 지표는 유용하지만, 소프트웨어 구현에서는 종종 올바른 파동을 생성하지 못합니다. 따라서, 경험과 훈련을 기반으로 한 인간의 두뇌가 트렌드와 목표를 식별하는 것이 중요합니다.

트레이딩을 계획하는 데 필요한 교육을 받지 않았다면, 이 글을 읽고 계신 것은 시간 낭비일 수 있습니다. 이제 이 소프트웨어 패키지에 대해 설명하겠습니다.


III. 주문 처리 소프트웨어

이 패키지는 두 부분으로 구성되어 있습니다:

  1. 거래를 모니터링하는 전문가 상담사 (Expert Advisor),
  2. EA를 제어하기 위해 차트에 드래그 앤 드롭할 수 있는 스크립트입니다. 이 프로그램은 숫자를 입력하는 것이 아닌 시각적인 주문 조작에 의존합니다.

Order_EA의 입력 매개변수:

  • MagicNumber 기본값(1125)
  • Lot 기본값(0.05): 주문 진입을 위한 로트 크기입니다. 로트 크기는 표준 로트를 기준으로 합니다.
  • TakeProfitPip 기본값(60) 이 값은 각 통화 쌍에 따라 변경될 수 있습니다.
  • StopLossPip 기본값(60) 이 값은 각 통화 쌍에 따라 변경될 수 있습니다.
  • EnableTS 기본값(True) "true"로 설정하면 첫 번째 테이크 프로핏 라인이 트레일링 스톱 라인으로 변환됩니다. 트레일링 스톱은 최대 한 번만 사용 가능합니다.

전문가 상담사: Order_EA

이 프로그램은 거래하고자 하는 모든 통화 쌍에 대해 백그라운드에서 실행될 수 있습니다.

모든 매개변수는 EA와 관련된 통화 쌍에 맞게 사용자 정의될 수 있습니다. 이 EA는 포함된 스크립트가 차트에 배치한 선에 의해 작동됩니다. 현재 가격이 선에 닿으면 요청된 작업이 수행됩니다. 단, 이 과정은 브로커가 주문 진입, 스톱 로스 또는 테이크 프로핏을 추적하는 것보다 느릴 수 있습니다. 약간의 슬ippage가 있을 수 있습니다. 또한, 이 시스템이 작동하려면 차트가 활성화된 상태에서 컴퓨터가 켜져 있어야 합니다.

그렇지만 EA는 브로커가 제공하는 서비스 이상의 정상적인 거래를 향상시킬 수 있습니다. 예를 들어, 트리거 라인이 기울어지게 하여 추세를 따르게 하는 것과 같은 간단한 변경이 거래 경험을 개선할 수 있습니다. 또한 현재 가격 위에 주문을 배치하고 아래에 또 다른 주문을 배치하면 "하나는 다른 것을 취소한다"는 상황이 만들어집니다. 첫 번째로 닿는 선은 반대 방향의 모든 주문, 테이크 프로핏 및 스톱 로스 라인을 삭제합니다.

EA의 스톱 로스 처리:

스톱 로스 라인은 수동으로 배치된 위치에 유지되며, 정의된 웨이포인트가 제공되지 않는 한 이동하지 않습니다. 현재 가격이 각 웨이포인트를 4핍 이상 초과할 경우 새로운 주문이 진입됩니다. 스톱 로스는 이전 웨이포인트에서 4핍 뒤로 이동됩니다.

Visual Order Processing MetaTrader 4


EA의 테이크 프로핏 처리:

테이크 프로핏 라인은 메타트레이더 4에서 정의된 것처럼 절대적인 하드 스톱이 아닙니다. MT4의 테이크 프로핏은 모든 열린 거래를 동시에 종료시킵니다. Order_EA 사용자에게는 두 가지 옵션이 있습니다: 1) EnableTS가 "true"로 설정된 경우, 다음 단락에서 TP 동작을 설명합니다, 2) EnableTS가 "false"로 설정된 경우, TP 라인이 히트될 때 가장 오래된 주문이 종료됩니다.

EnableTS가 true로 설정되면, Order_EA는 4핍의 풀백이 발생할 때까지 이익을 유지합니다. 이후 가장 오래된 주문이 먼저 종료되고, 이후의 주문은 각각의 테이크 프로핏 및/또는 스톱 로스 라인을 준수하여 종료됩니다. 마지막으로 히트된 테이크 프로핏 라인은 모든 남은 주문을 종료합니다.

스크립트:

각 스크립트는 내비게이터 창에서 차트 창으로 드래그 앤 드롭하여 적절한 위치에 배치해야 합니다. 현재 가격 위에 드롭하면 "매수"가 생성되고, 아래에 드롭하면 "매도"가 생성됩니다. 매수는 브로커가 제시하는 매도 호가에서 이루어지며, 매도는 매수 호가에 따라 진행됩니다.

  1. Order_Immediate:
    현재 가격 위에 스크립트를 드롭하여 매수 또는 현재 가격 아래에 드롭하여 매도를 생성합니다. 주문 진입 가격은 현재 시장 가격입니다. 60핍의 테이크 프로핏 라인과 60핍의 스톱 로스 라인도 생성됩니다. 두 라인은 현재 시장 상황을 반영하여 이동할 수 있습니다.

  2. Order_Pending:
    현재 가격 위에 스크립트를 드롭하여 매수 또는 현재 가격 아래에 드롭하여 매도를 생성합니다. 보류 거래의 가격은 스크립트 드롭 위치에 따라 결정됩니다. 60핍의 테이크 프로핏 라인과 60핍의 스톱 로스 라인도 생성됩니다. 이들 라인도 현재 시장 상황에 맞게 조정할 수 있습니다.

  3. Order_Waypoint:
    Order_Waypoints는 현재 주문 진입 라인과 테이크 프로핏 라인 사이에 드롭됩니다. (2014년 12월 1일 기준으로 구현되지 않음)

  4. Order_Close_Old:
    Order_Close_Old 스크립트는 차트 창의 아무 곳에 드롭할 수 있으며, 가장 오래된 주문을 종료시킵니다.

  5. Order_Close_All:
    Order_Close_All 스크립트도 차트 창의 아무 곳에 드롭할 수 있으며, 모든 열린 주문을 종료시킵니다. 모든 스톱 로스, 테이크 프로핏 및 매수/매도 라인도 삭제됩니다.

  6. Order_SL:
    수평 스톱 로스 라인이 왼쪽 마우스 버튼이 해제된 가격에서 생성됩니다. 필요한 경우 이 라인은 이동하고 회전시킬 수 있습니다. 이 스크립트는 기존 주문에 스톱 로스를 첨부할 때 주로 사용됩니다. 주의: 현재 가격의 반대편에 배치하면 주문이 즉시 종료될 수 있습니다.

  7. Order_TP:
    수평 테이크 프로핏 라인이 왼쪽 마우스 버튼이 해제된 가격에서 생성됩니다. 이 라인은 필요한 경우 이동하고 회전시킬 수 있습니다. 이 스크립트는 기존 주문에 테이크 프로핏을 첨부할 때 주로 사용됩니다. 주의: 현재 가격의 반대편에 배치하면 주문이 즉시 종료될 수 있습니다.

  8. Order_Fill_21:
    Order_Fill_21 스크립트는 차트 어디에나 드롭할 수 있으며, 이 스크립트는 테이크 프로핏 라인까지의 최신 주문 가격 또는 보류 주문 라인으로부터 21핍마다 주문 진입 라인을 생성합니다. 이 라인들은 필요에 따라 이동하거나 삭제할 수 있습니다.

연관 포스트

댓글 (0)