커뮤니티

문의드립니다

프로필 이미지
하루4%
2016-10-20 23:50:21
98
글번호 103166
답변완료
안녕하세요 분봉조건인데 일봉조건을 추가할수 있는지 문의드립니다. 수식은 input : P1(5),P2(10),P3(20); input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); var : sumV1(0),sumV2(0),sumV3(0),mav1(0),mav2(0),mav3(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; sumV1 = 0; sumV2 = 0; sumV3 = 0; for cnt = 0 to P3{ if cnt < P1 Then sumV1 = sumV1+DayClose(cnt); if cnt < P2 Then sumV2 = sumV2+DayClose(cnt); if cnt < P3 Then sumV3 = sumV3+DayClose(cnt); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if mav1 > mav3 and mav2 < mav3 and L > RR*1.01 Then buy("b",atlimit,RR*1.01); if MarketPosition == 1 Then{ #5% 수익시 절반매도 ExitLong("bp1",atlimit,EntryPrice*1.05,"",Floor(MaxContracts*0.5),1); #10% 수익시 나머지수량 전량매도 ExitLong("bp2",atlimit,EntryPrice*1.10); #5일이평-1% 아래에서 상승해 위로 터치하면 전량매도 if H < mav1*0.99 Then ExitLong("bx",atlimit,mav1*0.99); } #손절 5% SetStopLoss(5,PercentStop); 이고 여기에 일봉조건 전일기준 30일동안 평균거래대금이 50억이상 이고 전일기준 30일동안 15% 이상인 종가가 한번이라도 있을때를 추가하고 싶습니다. 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-10-21 09:15:05

안녕하세요 예스스탁입니다. 분봉에서 일봉거래대금평균을 사용하면 차트에 30일 이상의 데이터가 있어야 가능합니다. 짧은 주기의 경우 차트에 30일이상 데이터가 되지 않으면 신호가 발생하지 않으므로 이용에 유의하시기 바랍니다. 차트에 최대한 많은 봉수를 조회하고 적용하시기 바랍니다. 전략실행차트는 국내는 최대 10000봉,해외는 5000봉입니다. input : P1(5),P2(10),P3(20),N(30); input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); var : sumV1(0),sumV2(0),sumV3(0),mav1(0),mav2(0),mav3(0); var : sumM(0),avgM(0),upcount(0); Array : MM[50](0); if Bdate != Bdate[1] Then{ MM[0] = 0; for cnt = 1 to 49{ MM[0] = MM[cnt-1][1]; } } MM[0] = MM[0] + M; HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; sumV1 = 0; sumV2 = 0; sumV3 = 0; for cnt = 0 to P3{ if cnt < P1 Then sumV1 = sumV1+DayClose(cnt); if cnt < P2 Then sumV2 = sumV2+DayClose(cnt); if cnt < P3 Then sumV3 = sumV3+DayClose(cnt); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if MM[N] > 0 then{ sumM = 0; upcount = 0; for cnt = 1 to N{ sumM = sumM+MM[cnt]; if DayClose(cnt) >= DayClose(cnt)*1.15 Then{ upcount = upcount+1; } } avgM = sumM/N; if avgM >= 5000000000 and upcount >= 1 and mav1 > mav3 and mav2 < mav3 and L > RR*1.01 Then buy("b",atlimit,RR*1.01); } if MarketPosition == 1 Then{ #5% 수익시 절반매도 ExitLong("bp1",atlimit,EntryPrice*1.05,"",Floor(MaxContracts*0.5),1); #10% 수익시 나머지수량 전량매도 ExitLong("bp2",atlimit,EntryPrice*1.10); #5일이평-1% 아래에서 상승해 위로 터치하면 전량매도 if H < mav1*0.99 Then ExitLong("bx",atlimit,mav1*0.99); } #손절 5% SetStopLoss(5,PercentStop); 즐거운 하루되세요 > 하루4% 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요 분봉조건인데 일봉조건을 추가할수 있는지 문의드립니다. 수식은 input : P1(5),P2(10),P3(20); input : stdlen(26); var : cnt(0),HH(0),LL(0),RR(0); var : sumV1(0),sumV2(0),sumV3(0),mav1(0),mav2(0),mav3(0); HH = dayhigh; LL = daylow; for cnt = 0 to stdlen-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if daylow(cnt) < LL Then LL = daylow(cnt); } RR = (HH+LL)/2; sumV1 = 0; sumV2 = 0; sumV3 = 0; for cnt = 0 to P3{ if cnt < P1 Then sumV1 = sumV1+DayClose(cnt); if cnt < P2 Then sumV2 = sumV2+DayClose(cnt); if cnt < P3 Then sumV3 = sumV3+DayClose(cnt); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if mav1 > mav3 and mav2 < mav3 and L > RR*1.01 Then buy("b",atlimit,RR*1.01); if MarketPosition == 1 Then{ #5% 수익시 절반매도 ExitLong("bp1",atlimit,EntryPrice*1.05,"",Floor(MaxContracts*0.5),1); #10% 수익시 나머지수량 전량매도 ExitLong("bp2",atlimit,EntryPrice*1.10); #5일이평-1% 아래에서 상승해 위로 터치하면 전량매도 if H < mav1*0.99 Then ExitLong("bx",atlimit,mav1*0.99); } #손절 5% SetStopLoss(5,PercentStop); 이고 여기에 일봉조건 전일기준 30일동안 평균거래대금이 50억이상 이고 전일기준 30일동안 15% 이상인 종가가 한번이라도 있을때를 추가하고 싶습니다. 감사합니다.
프로필 이미지

하루4%

2016-10-21 17:00:33

하루4% 님에 의해 삭제된 답변입니다.