커뮤니티

1거래제외조건2만기전전주거래

프로필 이미지
목마와숙녀
2023-04-24 09:38:14
873
글번호 168076
답변완료
1. 거래제외 조건 수식 완성 부탁드립니다. sum1= 첫째봉 머리와꼬리 + 둘째봉 머리와꼬리 + 셋째봉 머리와꼬리: sum2= 첫째봉 몸통 + 둘째봉 몸통 + 셋째봉 몸통; 비율=sum1/sum2*100; if !(비율 > 15) and 진입수식 then buy(); 2. 아래는 만기주 수식입니다. 만기 전주 5일간 거래할 수식을 요청드립니다. 만기가 포함되지 않은 전월의 거래일을 포함하는 수식입니다. 월물 만기 전전주 금요일 월물 만기 전주 월요일 월물 만기 전주 화요일 월물 만기 전주 수요일 월물 만기 전주 목요일 (만기일 ) ************************************************************************** 월물 만기전주 금요일 월물 만기주 월요일 월물 만기주 화요일 월물 만기주 수요일 월물 만기주 목요일 (만기일 ) Var : ndate(0),cnt(0),count(0),JTD(0),XD(0),JXD(0); if Bdate != Bdate[1] Then { #오늘 날짜를 율리우스날짜로 변경 JTD = DateToJulian(Bdate); #이번달 두번째 목요일의 날짜 체크 ndate = Floor(bDate/100)*100; count = 0; For cnt = 1 to 15 { if DayOfWeek(ndate+cnt) == 4 Then { count = count+1; if count == 2 Then XD = ndate+cnt; } } #두번째 목요일 날짜를 율리우스날짜로 변경 JXD = DateToJulian(XD); if JXD >= JTD and JXD <= JTD+6 Then Condition1 = true; Else Condition1 = False; } if condition1 == true then { 진입청산수식 }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-04-11 16:43:39

안녕하세요 예스스탁입니다. 1 var : sum1(0),sum2(0),ii(0),비율(0); if Bdate != Bdate[1] Then { sum1 = 0; sum2 = 0; ii = 0; } ii = ii +1; if ii <= 3 Then { sum1 = sum1 + (H-L)-abs(C-O); sum2 = sum2 + abs(C-O); } 비율=sum1/sum2*100; if !(비율 > 15) and 진입수식 then buy(); 2 다음 만기일기준 잔존일로 처리되게 작성해 드립니다. Var : Year(0),Month(0),ndate1(0),ndate2(0); var : cnt(0),count1(0),count2(0); var : XD1(0),XD2(0),Xdate(0),remain(0); Year = Floor(sDate / 10000)*10000; month = Floor(FracPortion(sdate/10000)*100)*100; ndate1 = year+month+1; if Month+100 <= 1200 Then ndate2 = year+(month+100)+1; Else ndate2 = (year+10000)+100+1; count1 = 0; count2 = 0; for cnt = 0 to 15 { if dayofweek(ndate1+cnt) == 4 Then { count1 = count1+1; if count1 == 2 Then { XD1 = ndate1+cnt; } } if dayofweek(ndate2+cnt) == 4 Then { count2 = count2+1; if count2 == 2 Then { XD2 = nDate2+cnt; } } } if sDate <= XD1 Then { Xdate = XD1; } Else { Xdate = XD2; } if Xdate > 0 Then { remain = DateToJulian(Xdate)-DateToJulian(sDate); } if remain >= 7 and remain <= 13 Then { 진입청산수식 } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 1. 거래제외 조건 수식 완성 부탁드립니다. sum1= 첫째봉 머리와꼬리 + 둘째봉 머리와꼬리 + 셋째봉 머리와꼬리: sum2= 첫째봉 몸통 + 둘째봉 몸통 + 셋째봉 몸통; 비율=sum1/sum2*100; if !(비율 > 15) and 진입수식 then buy(); 2. 아래는 만기주 수식입니다. 만기 전주 5일간 거래할 수식을 요청드립니다. 만기가 포함되지 않은 전월의 거래일을 포함하는 수식입니다. 월물 만기 전전주 금요일 월물 만기 전주 월요일 월물 만기 전주 화요일 월물 만기 전주 수요일 월물 만기 전주 목요일 (만기일 ) ************************************************************************** 월물 만기전주 금요일 월물 만기주 월요일 월물 만기주 화요일 월물 만기주 수요일 월물 만기주 목요일 (만기일 ) Var : ndate(0),cnt(0),count(0),JTD(0),XD(0),JXD(0); if Bdate != Bdate[1] Then { #오늘 날짜를 율리우스날짜로 변경 JTD = DateToJulian(Bdate); #이번달 두번째 목요일의 날짜 체크 ndate = Floor(bDate/100)*100; count = 0; For cnt = 1 to 15 { if DayOfWeek(ndate+cnt) == 4 Then { count = count+1; if count == 2 Then XD = ndate+cnt; } } #두번째 목요일 날짜를 율리우스날짜로 변경 JXD = DateToJulian(XD); if JXD >= JTD and JXD <= JTD+6 Then Condition1 = true; Else Condition1 = False; } if condition1 == true then { 진입청산수식 }