커뮤니티

채널 돌파 시스템 주문문의

프로필 이미지
그냥백수
2019-12-23 09:45:26
342
글번호 134592
답변완료

첨부 이미지

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() 주문을 쓰면 또 제 위치에 주문이 잘 생성되는데요. 혼란스럽네요. ㅜㅜ 제가 주문함수를 정확하게 이해하지 못하고 있어서 발생하는것 같은데, 수정 부탁드립니다.