커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2021-06-21 11:21:56
1547
글번호 150110
답변완료
안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 천연가스 5분봉으로 거래를 하고자 합니다. 시가가 일봉상 최근 n개봉의 시고저종가를 돌파하여 고가로 시작시 익봉 시가에 매도1 시가가 일봉상 최근 n개봉의 시고저종가를 이탈하여 저가로 시작시 익봉 시가에 매수1 시가가 일봉상 최근 n개봉의 각 종가들중 최고가를 돌파하여 고가로 시작시 익봉 시가에 매수2 시가가 일봉상 최근 n개봉의 각 종가들중 최저가를 이탈하여 저가로 시작시 익봉 시가에 매도2 일봉상 시가나 종가가 5ma 이탈시 5분봉으로 즉시 매수청산 일봉상 시가나 종가가 5ma 돌파시 5분봉으로 즉시 매도청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-21 17:17:02

안녕하세요 예스스탁입니다. 최근 n개봉의 시고저종가를 돌파가 어떤 의미인지 모르겠습니다. 일봉 n개봉 최고가와 일봉 n개봉 최저가로 작성해 드립니다. input : N(10); var : hh(0),ll(0),hc(0),lc(0),cnt(0),mav(0); mav = ma(C,5); hh = DayHigh(1); Hc = DayClose(1); ll = DayLow(1); Lc = DayClose(1); For cnt = 1 to N { if DayHigh(cnt) > hh Then hh = DayHigh(cnt); if DayLow(cnt) < ll Then ll = DayLow(cnt); if DayClose(cnt) > hc Then hc = DayClose(cnt); if DayClose(cnt) < lc Then lc = DayClose(cnt); } if O > hh and hh > 0 Then Buy("b1",AtMarket); if O < ll and ll > 0 Then Sell("s1",AtMarket); if O > hc and hc > 0 Then Buy("b2",AtMarket); if O < lc and lc > 0 Then Sell("s2",AtMarket); if MarketPosition == 1 and CrossDown(c,mav) Then ExitLong(); if MarketPosition == -1 and CrossUp(c,mav) Then ExitShort(); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 천연가스 5분봉으로 거래를 하고자 합니다. 시가가 일봉상 최근 n개봉의 시고저종가를 돌파하여 고가로 시작시 익봉 시가에 매도1 시가가 일봉상 최근 n개봉의 시고저종가를 이탈하여 저가로 시작시 익봉 시가에 매수1 시가가 일봉상 최근 n개봉의 각 종가들중 최고가를 돌파하여 고가로 시작시 익봉 시가에 매수2 시가가 일봉상 최근 n개봉의 각 종가들중 최저가를 이탈하여 저가로 시작시 익봉 시가에 매도2 일봉상 시가나 종가가 5ma 이탈시 5분봉으로 즉시 매수청산 일봉상 시가나 종가가 5ma 돌파시 5분봉으로 즉시 매도청산