커뮤니티

수식작성요청

프로필 이미지
트라이
2023-07-17 21:23:54
1405
글번호 170698
답변완료
15분봉에서,,,일봉의5일가중이동평균이 일봉의20일단순이동평균을 상향돌파하고 피봇1차저항도 상향돌파시 매수진입하고볼린져밴드(40,2)상단을 하향돌파하면 매도하라는 수식을 부탁드립니다^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-18 11:49:57

안녕하세요 예스스탁입니다. Input : P1(5),P2(20); input : Period(20),dv(2); Var : cnt(0); var : sum1(0),sum11(0),CSum1(0),wma1(0),wma11(0); var : sum2(0),sum22(0),CSum2(0),wma2(0),wma22(0); sum1 = 0; sum11 = 0; CSum1 = 0; For cnt = 0 To P2 { if cnt < P1 Then { Sum1 = Sum1 + DayClose(cnt) * (P1 - cnt); Sum11 = Sum11 + DayClose(cnt+1) * (P1 - cnt); CSum1 = CSum1 + P1 - cnt; } if cnt < P2 Then { Sum2 = Sum2 + DayClose(cnt) * (P2 - cnt); Sum22 = Sum22 + DayClose(cnt+1) * (P2 - cnt); CSum2 = CSum2 + P2 - cnt; } } WMA1 = Sum1 / CSum1; WMA11 = Sum11 / CSum1; WMA2 = Sum2 / CSum2; WMA22 = Sum22 / CSum2; Var : Pv(0),R1(0),R2(0),S1(0),S2(0); Pv = (DayHigh(1)+DayLow(1)+DayClose(1))/3; R1 = 2*Pv-DayLow(1); R2 = Pv+DayHigh(1)-DayLow(1); S1 = 2*Pv-DayHigh(1); S2 = Pv-DayHigh(1)+DayLow(1); var : BBup(0),BBmd(0),BBdn(0); BBup = BollBandUp(Period,dv); BBmd = ma(c,Period); BBdn = BollBandDown(Period,dv); if WMA1 > WMA2 and WMA11 <= WMA22 and CrossUp(C,R1) Then Buy(); if MarketPosition == 1 and CrossDown(c,bbup) Then ExitLong(); 즐거운 하루되세요 > 트라이 님이 쓴 글입니다. > 제목 : 수식작성요청 > 15분봉에서,,,일봉의5일가중이동평균이 일봉의20일단순이동평균을 상향돌파하고 피봇1차저항도 상향돌파시 매수진입하고볼린져밴드(40,2)상단을 하향돌파하면 매도하라는 수식을 부탁드립니다^^