커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2020-01-21 17:02:38
167
글번호 135324
답변완료
안녕하세요? 아래 전략에 대하여 스크립트 작성 요청드립니다. 항셍지수선물 1분봉(data1), 30분봉(data2)으로 T장(10:15~17:30)에서 거래를 하고자합니다. 기본 종목의 10시 15분봉 시가가 볼린저밴드 하단을 이탈하고 음봉 발생 익봉 시가 매도 기본 종목의 10시 15분봉 시가가 볼린저밴드 상단을 돌파하고 양봉 발생 익봉 시가 매수 참조 종목의 저가가 볼린저밴드 하단보다 작으면 익봉 시가에 매도청산 참조 종목의 고가가 볼린저밴드 상단보다 크면 익봉 시가에 매수청산 17시에 시간 강제청산 진입기준으로 N번 이하로 제어하고 싶습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-01-22 12:42:01

안녕하세요 예스스탁입니다. Input : Period1(20), MultiD1(2); Input : Period2(20), MultiD2(2); input : 진입횟수(3); var : BBup1(0,data1),BBdn1(0,data1); var : BBup2(0,data2),BBdn2(0,data2); var : entry(0,data1); if data1((sdate != sdate[1] and stime >= 101500) or (sdate == sdate[1] and stime >= 101500 and stime[1] < 101500)) Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; BBup1 = data1(BollBandUp(Period1,MultiD1)); BBdn1 = data1(BollBandDown(Period1,MultiD1)); BBup2 = data2(BollBandUp(Period2,MultiD2)); BBdn2 = data2(BollBandDown(Period2,MultiD2)); if entry < 진입횟수 and data1(stime >= 101500 and stime < 170000) then { if data1((sdate != sdate[1] and stime >= 101500) or (sdate == sdate[1] and stime >= 101500 and stime[1] < 101500)) Then { if MarketPosition >= 0 and data1(O < BBdn1 and C < O) Then sell("s",AtMarket); if MarketPosition >= 0 and data1(O > BBup1 and C > O) Then buy("b",AtMarket); } if MarketPosition == -1 and data2(L < bbdn2) Then ExitShort("sx",AtMarket); if MarketPosition == 1 and data2(H > bbup2) Then ExitLong("bx",AtMarket); } SetStopEndofday(170000); 즐거운 명절 되시기 바랍니다. > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대하여 스크립트 작성 요청드립니다. 항셍지수선물 1분봉(data1), 30분봉(data2)으로 T장(10:15~17:30)에서 거래를 하고자합니다. 기본 종목의 10시 15분봉 시가가 볼린저밴드 하단을 이탈하고 음봉 발생 익봉 시가 매도 기본 종목의 10시 15분봉 시가가 볼린저밴드 상단을 돌파하고 양봉 발생 익봉 시가 매수 참조 종목의 저가가 볼린저밴드 하단보다 작으면 익봉 시가에 매도청산 참조 종목의 고가가 볼린저밴드 상단보다 크면 익봉 시가에 매수청산 17시에 시간 강제청산 진입기준으로 N번 이하로 제어하고 싶습니다.