뉴스 트레이딩 전략에 대한 간단한 예를 소개할게요. 여러 가지 전략들이 있지만, 제가 블로그에 자세히 설명해 놓았고, 여기에서 제 글을 확인할 수 있습니다. 저는 뉴스 트레이딩에 대해 네 가지 다른 전략을 소개했는데, 이 중 하나는 제 생각에 가장 흥미로운 전략이기도 해요.
뉴스를 받는 방법은 이미 다른 사이트에서 소개된 지표를 참고했기 때문에, 반복적으로 설명하지는 않을게요. 여기서는 제가 블로그에서 설명한 전략 중 하나를 통해 주문을 실행하는 간단한 구현 예제를 보여드리겠습니다.
아래는 제가 좋아하는 전략에 대한 설명입니다:
전략 3
이 전략이 가장 마음에 들어요. 뉴스 발표 전에 두 개의 주문을 설정합니다: 하나는 매수 스탑, 다른 하나는 매도 스탑입니다. 예를 들어, 각각 5핍의 TP와 SL을 설정하죠. 현재 가격보다 20핍 위에 매수 스탑을 두고, 20핍 아래에 매도 스탑을 둡니다. 이제 데이터 발표를 기다립니다. 시장이 어느 방향으로든 급등하면 우리의 TP 중 하나에 도달할 확률이 높습니다. 심지어 시장이 다시 돌아오더라도 두 번째 TP에 도달할 수 있습니다. 수익은 적을 수 있지만 리스크가 크지 않아요. SL과 TP를 너무 크게 설정하지 않도록 주의하세요. 작은 수익을 얻는 것이 큰 손실을 보는 것보다 낫습니다.
아래는 샘플 코드입니다:
if(orderOpenDate == currentDate)
{
// 두 개의 주문: 매수 스탑과 매도 스탑을 설정합니다.
if(ticket < 1)
{
orderAsk = Ask - bias * Point;
orderBid = Bid - bias * Point;
ticket=OrderSend(Symbol(),OP_SELLSTOP,lot,orderBid,1,orderAsk+Point*sl,orderBid-tp*Point,"NewsTrader",2,0,Red);
}
if(ticket2 < 1)
{
orderAsk = Ask + bias * Point;
orderBid = Bid + bias * Point;
ticket2=OrderSend(Symbol(),OP_BUYSTOP,lot,orderAsk,1,orderBid-Point*sl,orderAsk+tp*Point,"NewsTrader",2,0,Green);
}
}
추천 자료:
- 뉴스 트레이딩 전략에 관한 글: http://pipswanted.com/Trading-News-Working-Methods-%C2%B7-ForexFellowcom-Making-forex-trading-Easy
- 뉴스 지표를 찾을 수 있는 글: https://www.mql5.com/en/articles/1502
- 제 블로그: http://www.forexfellow.com