첨부 이미지
그림1
그림2
안녕하세요. 다름이 아니오라 생각해놓은게 있는데 구현이 잘 안되서 문의드리고자 합니다.
문의 내용은 다음과 같습니다.
1. 현재봉의 종가가 금일고가를 상항돌파하면 매수
2. 현재봉의 종가가 금일저가를 하향돌파하면 매도
3. 금일고가를 돌파한 상태(매수주문이 들어간 상황)에서 3봉이상 종가가 낮아지면 매수청산(첨부1 참조)
4. 금일저가를 돌파한 상태(매도주문이 들어간 상황)에서 3봉이상 종가가 높아지면 매도청산(첨부2 참조)
이걸
if CrossUP(C, DayHigh(0)) then Buy();
if CrossDown(C, DayLow(0)) then Sell();
이렇게 간단하게 할수 있을것 같았는데, 문제는 이렇게 하면 차트에 신호가 아예 안뜹니다.
어떻게 해야하는지 부탁드리겠습니다.
답변 1
예스스탁
예스스탁 답변
2020-03-20 14:19:12
안녕하세요
예스스탁입니다.
if sdate == sdate[1] and CrossUP(C, DayHigh(0)[1]) then Buy();
if sdate == sdate[1] and CrossDown(C, DayLow(0)[1]) then Sell();
if MarketPosition == 1 and countif(C<C[1],3) == 3 Then
exitlong("bx");
if MarketPosition == -1 and countif(C>C[1],3) == 3 Then
ExitShort("sx");
즐거운 하루되세요
> coralre2 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요. 다름이 아니오라 생각해놓은게 있는데 구현이 잘 안되서 문의드리고자 합니다.
문의 내용은 다음과 같습니다.
1. 현재봉의 종가가 금일고가를 상항돌파하면 매수
2. 현재봉의 종가가 금일저가를 하향돌파하면 매도
3. 금일고가를 돌파한 상태(매수주문이 들어간 상황)에서 3봉이상 종가가 낮아지면 매수청산(첨부1 참조)
4. 금일저가를 돌파한 상태(매도주문이 들어간 상황)에서 3봉이상 종가가 높아지면 매도청산(첨부2 참조)
이걸
if CrossUP(C, DayHigh(0)) then Buy();
if CrossDown(C, DayLow(0)) then Sell();
이렇게 간단하게 할수 있을것 같았는데, 문제는 이렇게 하면 차트에 신호가 아예 안뜹니다.
어떻게 해야하는지 부탁드리겠습니다.