커뮤니티

수식 문의드립니다.

프로필 이미지
신복
2016-11-23 12:47:54
111
글번호 104277
답변완료
당일 데이 로직입니다. 진입1:선물 9시 1분봉 종가에 콜풋 ?개씩(input변수) 양매도 진입 청산1:선물 9시 1분봉 종가보다 선물가격이 +-?포인트(input변수)이상이면 양매도 청산 청산 안되면 15시 25분 강제청산 위 진입신호 발생 1분(input변수)후 진입2:선물 9시 2분봉 종가에 콜풋 ?개씩(input변수) 양매도 진입 청산2:선물 9시 2분봉 종가보다 선물가격이 +-?포인트(input변수)이상이면 양매도 청산 청산 안되면 15시 26분 강제청산 위 진입신호 발생 1분(input변수)후 진입3:선물 9시 3분봉 종가에 콜풋?개씩(input변수) 양매도 진입 청산3:선물 9시 3분봉 종가보다 선물가격이 +-?포인트(input변수)이상이면 양매도 청산 청산 안되면 15시 27분 강제청산 이런 식으로 계속 추가 진입하되 콜풋 총 진입 개수 ?개(input변수)까지 진입 매번 감사드립니다. ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-23 16:36:34

input : 진입수량(1),최대진입갯수(10),X(1); var : idx(0,data1); var : F1(0,data1),F2(0,data1),F3(0,data1); var: nday(0,data1),week(0,data1); nday = data1(date - int(date/100)*100); week = data1(DayOfWeek(date)); if data1(Bdate != Bdate[1]) Then idx = 0; idx = idx+1; #당일봉수; #첫봉에 #매도(매도이름은 S1)하고 #F1에 선물(data2) 종가 저장 if idx == 1 and MaxContracts < 최대진입갯수 then{ sell("s1",OnClose,def,진입수량); F1 = data2(c); } #첫봉이후에 선물(data2) 종가가 f1값보다 X포인트 이상 상승하면 S1진입신호를 청산 if idx > 1 and data2(c) >= F1+X Then ExitShort("sx1",OnClose,def,"S1"); #두번째 봉에 #매도(매도이름은 S2)하고 #F2에 선물(data2) 종가 저장 if idx == 2 and MaxContracts < 최대진입갯수 then{ sell("s2",OnClose,def,진입수량); F2 = data2(c); } #두번째봉이후에 선물(data2) 종가가 f2값보다 X포인트 이상 상승하면 S2진입신호를 청산 if idx > 2 and data2(c) >= F2+X Then ExitShort("sx2",OnClose,def,"S2"); #세번째 봉에 #매도(매도이름은 S3)하고 #F3에 선물(data2) 종가 저장 if idx == 3 and MaxContracts < 최대진입갯수 then{ sell("s3",OnClose,def,진입수량); F2 = data2(c); } #두번째봉이후에 선물(data2) 종가가 f3값보다 X포인트 이상 상승하면 S3진입신호를 청산 if idx > 2 and data2(c) >= F2+X Then ExitShort("sx3",OnClose,def,"S3"); ######################### //위 내용으로만 당일봉수 감안하셔서 나열해 작성하시면 됩니다. ########################## #15시 25분 부터 매봉 진입수량만큼 청산 if stime >= 152500 Then ExitShort("x",OnClose,def,"",진입수량,2); #2016년 8월1일전(장시간연장 이전) #만기일에는 14시46분 당일청산, 만기일이 아니면 15시04분 청산 #2016년 8월1일이후(장시간연장 이후) #만기일에는 15시19분 당일청산, 만기일이 아니면 15시 34분청산 if data1(sdate < 20160801) then{ if nday >= 8 and nday <= 14 and week == 4 then SetStopEndofday(144900); Else SetStopEndofday(150400); } else{ if nday >= 8 and nday <= 14 and week == 4 then SetStopEndofday(151900); Else SetStopEndofday(153400); } > 신복 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 당일 데이 로직입니다. 진입1:선물 9시 1분봉 종가에 콜풋 ?개씩(input변수) 양매도 진입 청산1:선물 9시 1분봉 종가보다 선물가격이 +-?포인트(input변수)이상이면 양매도 청산 청산 안되면 15시 25분 강제청산 위 진입신호 발생 1분(input변수)후 진입2:선물 9시 2분봉 종가에 콜풋 ?개씩(input변수) 양매도 진입 청산2:선물 9시 2분봉 종가보다 선물가격이 +-?포인트(input변수)이상이면 양매도 청산 청산 안되면 15시 26분 강제청산 위 진입신호 발생 1분(input변수)후 진입3:선물 9시 3분봉 종가에 콜풋?개씩(input변수) 양매도 진입 청산3:선물 9시 3분봉 종가보다 선물가격이 +-?포인트(input변수)이상이면 양매도 청산 청산 안되면 15시 27분 강제청산 이런 식으로 계속 추가 진입하되 콜풋 총 진입 개수 ?개(input변수)까지 진입 매번 감사드립니다. ^^