커뮤니티

수식 부탁드립니다.

프로필 이미지
바바큰
2024-05-14 10:23:04
679
글번호 179474
답변완료
항상 감사드립니다. 문의드립니다. 진입 & 포지션 체인지 1. 매매는 10분 봉을 사용합니다. 2. 포지션이 없고, 월봉이 양봉이면 매수(2계약) 음봉이면 매도(2계약) (계약수는 조절이 가능하게 해주세요) 3. 10분봉에서 매수 포지션 일때 월봉이 양봉이면 매수 유지 10분봉에서 매도 포지션 일때 월봉이 음봉이면 매도 유지 청산 1. 월 마지막 주 4시간봉이 월봉과 반대 방향이면 10분봉에서 청산 문의 1. 전략 차트를 10분봉과 4시간봉(보조), 월봉(보조) 3개의 차트로 세팅해야 하나요?
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2024-05-14 11:31:20

안녕하세요 예스스탁입니다. 1 10분봉에 적용하시면 됩니다. 2 10분봉에서 월봉이 양봉이면 매수, 음봉이면 매도이므로 지정하신 4시간봉에서 청산 후 바로 동일방향 진입이 발생할 수 있어 진입식에 월 마지막주에는 진입이 안되게 추가했습니다. 진입이 되게 하시려면 진입식에서 sDate < lastMonday 조건을 삭제하시면 됩니다. 3 input : vol(2); var : MO(0); Var : Year(0),Month(0),ndate1(0),ndate2(0),Monthlastday(0); var : cnt(0),lastMonday(0),NO(0),O4(0); if sDate != sDate[1] Then { 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; Monthlastday = DateToJulian(ndate2)-DateToJulian(ndate1); For cnt = 1 to Monthlastday { if DayOfWeek(year+month+cnt) == 1 Then lastMonday = year+month+cnt; } } if sdate > sDate[1]+30 Then { #월 시가 MO = Open; } if MO > 0 and sDate < lastMonday then { if MarketPosition <= 0 and C > MO Then Buy("b",OnClose,Def,vol); if MarketPosition >= 0 and C < MO Then Sell("s",OnClose,Def,vol); } input : 분(240); var : S1(0),D1(0),TM(0),TF(0); if NextBarBdate != Bdate Then { S1 = TimeToMinutes(nextbarstime); D1 = NextBarSdate; } if D1 > 0 then { if NextBarSdate == D1 Then TM = TimeToMinutes(NextBarStime)-S1; Else TM = TimeToMinutes(NextBarStime)+1440-S1; TF = TM%분; #240분봉 완성시 if Bdate != Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { NO = NextBarOpen; O4 = NO[1]; #매수포지션이고 240분봉은 음봉이면 청산 if MarketPosition == 1 and sDate >= lastMonday and C < O4 Then ExitLong(); #매도포지션이고 240분봉은 양봉이면 청산 if MarketPosition == -1 and sDate >= lastMonday and C > O4 Then ExitShort(); } } 즐거운 하루되세요 > 바바큰 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 항상 감사드립니다. 문의드립니다. 진입 & 포지션 체인지 1. 매매는 10분 봉을 사용합니다. 2. 포지션이 없고, 월봉이 양봉이면 매수(2계약) 음봉이면 매도(2계약) (계약수는 조절이 가능하게 해주세요) 3. 10분봉에서 매수 포지션 일때 월봉이 양봉이면 매수 유지 10분봉에서 매도 포지션 일때 월봉이 음봉이면 매도 유지 청산 1. 월 마지막 주 4시간봉이 월봉과 반대 방향이면 10분봉에서 청산 문의 1. 전략 차트를 10분봉과 4시간봉(보조), 월봉(보조) 3개의 차트로 세팅해야 하나요?
프로필 이미지

바바큰

2024-05-14 13:20:14

감사합니다. 87191 번 글로 재작성 하였습니다. 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. 1 10분봉에 적용하시면 됩니다. 2 10분봉에서 월봉이 양봉이면 매수, 음봉이면 매도이므로 지정하신 4시간봉에서 청산 후 바로 동일방향 진입이 발생할 수 있어 진입식에 월 마지막주에는 진입이 안되게 추가했습니다. 진입이 되게 하시려면 진입식에서 sDate < lastMonday 조건을 삭제하시면 됩니다. 3 input : vol(2); var : MO(0); Var : Year(0),Month(0),ndate1(0),ndate2(0),Monthlastday(0); var : cnt(0),lastMonday(0),NO(0),O4(0); if sDate != sDate[1] Then { 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; Monthlastday = DateToJulian(ndate2)-DateToJulian(ndate1); For cnt = 1 to Monthlastday { if DayOfWeek(year+month+cnt) == 1 Then lastMonday = year+month+cnt; } } if sdate > sDate[1]+30 Then { #월 시가 MO = Open; } if MO > 0 and sDate < lastMonday then { if MarketPosition <= 0 and C > MO Then Buy("b",OnClose,Def,vol); if MarketPosition >= 0 and C < MO Then Sell("s",OnClose,Def,vol); } input : 분(240); var : S1(0),D1(0),TM(0),TF(0); if NextBarBdate != Bdate Then { S1 = TimeToMinutes(nextbarstime); D1 = NextBarSdate; } if D1 > 0 then { if NextBarSdate == D1 Then TM = TimeToMinutes(NextBarStime)-S1; Else TM = TimeToMinutes(NextBarStime)+1440-S1; TF = TM%분; #240분봉 완성시 if Bdate != Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { NO = NextBarOpen; O4 = NO[1]; #매수포지션이고 240분봉은 음봉이면 청산 if MarketPosition == 1 and sDate >= lastMonday and C < O4 Then ExitLong(); #매도포지션이고 240분봉은 양봉이면 청산 if MarketPosition == -1 and sDate >= lastMonday and C > O4 Then ExitShort(); } } 즐거운 하루되세요 > 바바큰 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 항상 감사드립니다. 문의드립니다. 진입 & 포지션 체인지 1. 매매는 10분 봉을 사용합니다. 2. 포지션이 없고, 월봉이 양봉이면 매수(2계약) 음봉이면 매도(2계약) (계약수는 조절이 가능하게 해주세요) 3. 10분봉에서 매수 포지션 일때 월봉이 양봉이면 매수 유지 10분봉에서 매도 포지션 일때 월봉이 음봉이면 매도 유지 청산 1. 월 마지막 주 4시간봉이 월봉과 반대 방향이면 10분봉에서 청산 문의 1. 전략 차트를 10분봉과 4시간봉(보조), 월봉(보조) 3개의 차트로 세팅해야 하나요?