커뮤니티

누적수식(옵션만기일 기준)

프로필 이미지
목마와숙녀
2024-08-01 10:30:01
705
글번호 181082
답변완료
아래식은 data3 기준으로 선물만기일(3개월 단위) 이후 누적 수식입니다. data3 기준으로 옵션만기일(1개월 단위) 이후 누적수식으로 변경하여 주십시요. 항상 고맙습니다. ********************************************************************************** 안녕하세요 예스스탁입니다. 선물만기일이후 누적으로 변경해 드립니다. 만기 다음날부터 현재까지의 일봉값 누적입니다. input: 주식개인순매수금액(3000); input: 선물외국인누적순매수수량(50000); var : month(0,data3),nday(0,data3),week(0,data3); var : X(False,data3),sum3(0,data3),Prev(0,data3),cond(False,data3); month = data3(int(date/100)-int(date/10000)*100); nday = data3(date - int(date/100)*100); Week = data3(DayOfWeek(date)); if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then X = true; Else X = False; if X == False and data3(Bdate != Bdate[1]) Then { if X[1] == true Then { cond = true; Prev = 0; } Else { if cond == true Then Prev = prev + data3(CloseD(1)); } } if cond == true Then { sum3 = prev + data3(c); if data2(c > lowd(0)+주식개인순매수금액) and sum3 > 선물외국인누적순매수수량 Then Buy(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-07-01 17:10:08

안녕하세요 예스스탁입니다. input: 주식개인순매수금액(3000); input: 선물외국인누적순매수수량(50000); var : month(0,data3),nday(0,data3),week(0,data3); var : X(False,data3),sum3(0,data3),Prev(0,data3),cond(False,data3); month = data3(int(date/100)-int(date/10000)*100); nday = data3(date - int(date/100)*100); Week = data3(DayOfWeek(date)); if (nday >= 8 and nday <= 14 and week == 4) then X = true; Else X = False; if X == False and data3(Bdate != Bdate[1]) Then { if X[1] == true Then { cond = true; Prev = 0; } Else { if cond == true Then Prev = prev + data3(CloseD(1)); } } if cond == true Then { sum3 = prev + data3(c); if data2(c > lowd(0)+주식개인순매수금액) and sum3 > 선물외국인누적순매수수량 Then Buy(); } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 아래식은 data3 기준으로 선물만기일(3개월 단위) 이후 누적 수식입니다. data3 기준으로 옵션만기일(1개월 단위) 이후 누적수식으로 변경하여 주십시요. 항상 고맙습니다. ********************************************************************************** 안녕하세요 예스스탁입니다. 선물만기일이후 누적으로 변경해 드립니다. 만기 다음날부터 현재까지의 일봉값 누적입니다. input: 주식개인순매수금액(3000); input: 선물외국인누적순매수수량(50000); var : month(0,data3),nday(0,data3),week(0,data3); var : X(False,data3),sum3(0,data3),Prev(0,data3),cond(False,data3); month = data3(int(date/100)-int(date/10000)*100); nday = data3(date - int(date/100)*100); Week = data3(DayOfWeek(date)); if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then X = true; Else X = False; if X == False and data3(Bdate != Bdate[1]) Then { if X[1] == true Then { cond = true; Prev = 0; } Else { if cond == true Then Prev = prev + data3(CloseD(1)); } } if cond == true Then { sum3 = prev + data3(c); if data2(c > lowd(0)+주식개인순매수금액) and sum3 > 선물외국인누적순매수수량 Then Buy(); }