커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2023-09-13 09:07:46
532
글번호 172412
답변완료
안녕하세요? 국내선물 분봉으로 일중 거래를 하고자 합니다. 아래 전략에 대해 스크립트 작성 부탁드립니다. 당일 시초가가 전일 종가대비 하락 출발하면, 100ma 돌파시 익봉시가에 매도(S1) 혹은 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매도(S2) 진입 당일 시초가가 전일 종가대비 상승 출발하면, 100ma 이탈시 익봉시가에 매수(B1) 혹은 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매도(B2) 진입 당일 저점 이탈 완성시 익봉시가에 매도청산 당일 고점 돌파 완성이 익봉시가에 매수청산 15시 20분 강제청산 매수든 매도든 진입은 최대 1번입니다. (매도 1번 매수 1번이 각각 아니고 매수 혹은 매도 합이 1번입니다.) S1은 S2에 우선합니다. B1은 B2에 우선합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-13 11:35:34

안녕하세요 예스스탁입니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; var1 = ma(c,100); if DayIndex < 7 Then { Var2 = DayHigh; Var3 = DayLow; } if entry < 1 Then { if MarketPosition >= 0 and DayOpen < DayClose(1) and CrossUp(c,var1) Then Sell("s1",AtMarket); if MarketPosition >= 0 and DayIndex >= 7 and CrossUp(C,Var2) Then Sell("s2",AtMarket); } if MarketPosition <= 0 and DayOpen > DayClose(1) and CrossDown(c,var1) Then buy("b1",AtMarket); if MarketPosition <= 0 and DayIndex >= 7 and CrossDown(C,Var3) Then Buy("b2",AtMarket); if MarketPosition == -1 and C < DayLow(0)[1] Then ExitShort("sx",AtMarket); if MarketPosition == 1 and C > DayHigh(0)[1] Then ExitLong("bx",AtMarket); SetStopEndofday(152000); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 국내선물 분봉으로 일중 거래를 하고자 합니다. 아래 전략에 대해 스크립트 작성 부탁드립니다. 당일 시초가가 전일 종가대비 하락 출발하면, 100ma 돌파시 익봉시가에 매도(S1) 혹은 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매도(S2) 진입 당일 시초가가 전일 종가대비 상승 출발하면, 100ma 이탈시 익봉시가에 매수(B1) 혹은 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매도(B2) 진입 당일 저점 이탈 완성시 익봉시가에 매도청산 당일 고점 돌파 완성이 익봉시가에 매수청산 15시 20분 강제청산 매수든 매도든 진입은 최대 1번입니다. (매도 1번 매수 1번이 각각 아니고 매수 혹은 매도 합이 1번입니다.) S1은 S2에 우선합니다. B1은 B2에 우선합니다.