첨부 이미지
그림1
Input : TopP(20), BottomP(20);
Var : TopC(0), BottomC(0), BuyPrice(0), SellPrice(0);
//상단 하단 돈키안 채널
TopC = Highest(H, TopP)[1];
BottomC = Lowest(L, BottomP)[1];
// 갭으로 돌파시에 시가로 매수, 매도
BuyPrice = IFF(Open > TopC, Open, TopC + PriceScale);
SellPrice = Iff(Open < BottomC, Open, BottomC - PriceScale);
// 채널돌파 역지정가 주문
If CrossUp(H, TopC) Then
Buy("Buy", AtStop, BuyPrice);
If CrossDown(L, BottomC) Then
ExitLong("Sell", AtStop, SellPrice, "Buy");
상기 전략으로 20일 고가 저가 채널 돌파 시스템을 만들었습니다.
실제 주문 표시가 다음날 된다는 것을 감안해도 첨부된 그림1 을 보시면 Buy 와 Sell 의 위치가 올바르지 않는데요.
(특히 연두색 표시된 부분)
또 매수/매도 주문을 Buy() 와 ExitLong() 주문을 쓰면 또 제 위치에 주문이 잘 생성되는데요. 혼란스럽네요. ㅜㅜ
제가 주문함수를 정확하게 이해하지 못하고 있어서 발생하는것 같은데, 수정 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2019-12-23 11:39:15
안녕하세요
예스스탁입니다.
작성하신 식은
봉완성시에 고가가 전봉기준 상단을 돌파하면
시가와 상단밴드+1틱 중 큰값을 셋팅하고
그 다음봉에서 셋팅한 값 이상의 시세가 발생하면 매수
봉완성시에 저가가 전봉기준 하단을 이탈하면
시가와 상단밴드-1틱 중 작은값을 셋팅하고
그 다음봉에서 셋팅한 값 이하의 시세가 발생하면 매도
하는 수식입니다.
상단과 하단을 돌파하고 그 다음봉에 신호가 발생합니다.
상단 돌파즉시 매수나 하단 이탈즉시 매도를 원하시면 아래와 같이 작성하셔야 합니다.
봉완성시 현재봉기준 20개봉 최고가를 셋팅하고 다음봉에서 그 이상의 시세가 발생하면 즉시 매수
봉완성시 현재봉기준 20개봉 최저가를 셋팅하고 다음봉에서 그 이하의 시세가 발생하면 즉시 매도
입니다.
Input : TopP(20), BottomP(20);
Var : TopC(0), BottomC(0), BuyPrice(0), SellPrice(0);
TopC = Highest(H, TopP);
BottomC = Lowest(L, BottomP);
// 채널돌파 역지정가 주문
If MarketPosition == 0 and H < TopC Then
Buy("Buy", AtStop, TopC);
If MarketPosition == 1 Then
ExitLong("Sell", AtStop, BottomC);
즐거운 하루되세요
> 그냥백수 님이 쓴 글입니다.
> 제목 : 채널 돌파 시스템 주문문의
> Input : TopP(20), BottomP(20);
Var : TopC(0), BottomC(0), BuyPrice(0), SellPrice(0);
//상단 하단 돈키안 채널
TopC = Highest(H, TopP)[1];
BottomC = Lowest(L, BottomP)[1];
// 갭으로 돌파시에 시가로 매수, 매도
BuyPrice = IFF(Open > TopC, Open, TopC + PriceScale);
SellPrice = Iff(Open < BottomC, Open, BottomC - PriceScale);
// 채널돌파 역지정가 주문
If CrossUp(H, TopC) Then
Buy("Buy", AtStop, BuyPrice);
If CrossDown(L, BottomC) Then
ExitLong("Sell", AtStop, SellPrice, "Buy");
상기 전략으로 20일 고가 저가 채널 돌파 시스템을 만들었습니다.
실제 주문 표시가 다음날 된다는 것을 감안해도 첨부된 그림1 을 보시면 Buy 와 Sell 의 위치가 올바르지 않는데요.
(특히 연두색 표시된 부분)
또 매수/매도 주문을 Buy() 와 ExitLong() 주문을 쓰면 또 제 위치에 주문이 잘 생성되는데요. 혼란스럽네요. ㅜㅜ
제가 주문함수를 정확하게 이해하지 못하고 있어서 발생하는것 같은데, 수정 부탁드립니다.