커뮤니티

수식문의및 재질문입니다.

프로필 이미지
무명
2011-08-12 14:23:12
684
글번호 41880
답변완료
1, 아래 수정된 수식이 코스피연결선물지수에서는 잘 적용되는데요...저는 주식현물 150분봉에 적용하면 연말 청산이 안됩니다. 주식 아무종목에나 한번 적용해보시고 재차 답변한번 부탁드립니다. 연결선물 지수에서도 150분봉에 적용하면 연말청산이 안되는군요. 2.수식문의 입니다. macd지표상에서 macd지표값이 0이상이고 60개봉 고점돌파시 매수진입하고 macd지표값이 0보작고 60개봉 저점이탈시 매수청산입니다. 매수신호시 검색식도 함께 부탁합니다. 안녕하세요 예스스탁입니다. 죄송합니다. 연도변경을 의미하는 부분에 +1000인데 +10000으로 작성이 되어 있었습니다 아래는 수정한 식입니다. var : Week(0),Month(0); if sDate > sdate[1]+1000 Then Condition1 = false; if date > date[1]+30 and !(DayOfWeek(sdate) < DayOfWeek(sdate[1])) Then week = 1; if date > date[1]+30 and DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then week = 0; if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and sdate > sdate[1] Then week = week+1; Month = int(FracPortion(sdate/10000)*100); #진입식에 Condition1 == false 라는 조건을 추가 if Condition1 == false and crossup(c,ma(c,20)) Then buy(); #12월 3번째주 금요일 12시에 청산 if month == 12 and week == 3 and DayOfWeek(sdate) == 5 and stime == 120000 Then{ Condition1 = true; exitlong(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-08-12 14:45:00

안녕하세요 예스스탁입니다. 1. 작성된 식은 12월 3번째주 시작시간이 12시봉에 청산이되게 작성이 되어 있지만 150분봉는 9시봉, 11시 30분봉, 14시봉 3개이므로 청산이 되지 않았습니다. 사용하시는 주기에 관계없이 12월 3번째주 12시에 청산이 되게 수정했습니다. var : Week(0),Month(0); if sDate > sdate[1]+1000 Then Condition1 = false; if date > date[1]+30 and !(DayOfWeek(sdate) < DayOfWeek(sdate[1])) Then week = 1; if date > date[1]+30 and DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then week = 0; if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and sdate > sdate[1] Then week = week+1; Month = int(FracPortion(sdate/10000)*100); #진입식에 Condition1 == false 라는 조건을 추가 if Condition1 == false and crossup(c,ma(c,20)) Then buy(); #12월 3번째주 금요일 12시에 청산 if month == 12 and week == 3 and DayOfWeek(sdate) == 5 Then{ Condition1 = true; SetStopEndofday(120000); } Else SetStopEndofday(0); 2. 시스템 input : P1(12),P2(26); var1 = MACD(P1,P2); if var1 > 0 and crossup(c,highest(H,60)[1]) Then buy(); if var1 < 0 and CrossDown(c,Lowest(L,60)[1]) Then ExitLong(); 3. 검색 input : P1(12),P2(26); var1 = MACD(P1,P2); if var1 > 0 and crossup(c,highest(H,60)[1]) Then find(1); 즐거운 하루되세요 > 무명 님이 쓴 글입니다. > 제목 : 수식문의및 재질문입니다. > 1, 아래 수정된 수식이 코스피연결선물지수에서는 잘 적용되는데요...저는 주식현물 150분봉에 적용하면 연말 청산이 안됩니다. 주식 아무종목에나 한번 적용해보시고 재차 답변한번 부탁드립니다. 연결선물 지수에서도 150분봉에 적용하면 연말청산이 안되는군요. 2.수식문의 입니다. macd지표상에서 macd지표값이 0이상이고 60개봉 고점돌파시 매수진입하고 macd지표값이 0보작고 60개봉 저점이탈시 매수청산입니다. 매수신호시 검색식도 함께 부탁합니다. 안녕하세요 예스스탁입니다. 죄송합니다. 연도변경을 의미하는 부분에 +1000인데 +10000으로 작성이 되어 있었습니다 아래는 수정한 식입니다. var : Week(0),Month(0); if sDate > sdate[1]+1000 Then Condition1 = false; if date > date[1]+30 and !(DayOfWeek(sdate) < DayOfWeek(sdate[1])) Then week = 1; if date > date[1]+30 and DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then week = 0; if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and sdate > sdate[1] Then week = week+1; Month = int(FracPortion(sdate/10000)*100); #진입식에 Condition1 == false 라는 조건을 추가 if Condition1 == false and crossup(c,ma(c,20)) Then buy(); #12월 3번째주 금요일 12시에 청산 if month == 12 and week == 3 and DayOfWeek(sdate) == 5 and stime == 120000 Then{ Condition1 = true; exitlong(); }