커뮤니티

수식 문의드립니다.

프로필 이미지
억수로
2025-05-17 05:52:55
225
글번호 190911
답변완료
안녕하세요 수식 문의드립니다. 6개 중에 3개를 만족하면 화살표가 나오게 하고 싶습니다. Var : value(0); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); var4 = ma(C,60); var5 = ma(C,120); var6 = ma(C,240); # 매수 / 매도청산 value = 0; If var1 > 0 Then value = 1; If var2 > 0 Then value = value+1; If var3 > 0 Then value = value+1; If var4 > 0 Then value = value+1; If var5 > 0 Then value = value+1; If var6 > 0 Then value = value+1; If value >= 3 Then { Buy(); } # 매도/매수청산 value = 0; If var1 < 0 Then value = 1; If var2 < 0 Then value = value+1; If var3 < 0 Then value = value+1; If var4 < 0 Then value = value+1; If var5 < 0 Then value = value+1; If var6 < 0 Then value = value+1; If value >= 3 Then { Sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-05-19 12:45:55

안녕하세요 예스스탁입니다. 조건 내용이 모합니다. 종가가 각 이평보다 크다/작다로 지정해 3개이상이면 매수/매도되게 작성해 드립니다. Var : B(0),S(0); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); var4 = ma(C,60); var5 = ma(C,120); var6 = ma(C,240); # 매수 / 매도청산 B = 0; If C > var1 then B = B+1; If C > var2 Then B = B+1; If C > var3 Then B = B+1; If C > var4 Then B = B+1; If C > var5 Then B = B+1; If C > var6 Then B = B+1; If B >= 3 Then { Buy(); } # 매도/매수청산 S = 0; If C < var1 Then S = S+1; If C < var2 Then S = S+1; If C < var3 Then S = S+1; If C < var4 Then S = S+1; If C < var5 Then S = S+1; If C < var6 Then S = S+1; If S >= 3 Then { Sell(); } 즐거운 하루되세요 > 억수로 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 안녕하세요 수식 문의드립니다. 6개 중에 3개를 만족하면 화살표가 나오게 하고 싶습니다. Var : value(0); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); var4 = ma(C,60); var5 = ma(C,120); var6 = ma(C,240); # 매수 / 매도청산 value = 0; If var1 > 0 Then value = 1; If var2 > 0 Then value = value+1; If var3 > 0 Then value = value+1; If var4 > 0 Then value = value+1; If var5 > 0 Then value = value+1; If var6 > 0 Then value = value+1; If value >= 3 Then { Buy(); } # 매도/매수청산 value = 0; If var1 < 0 Then value = 1; If var2 < 0 Then value = value+1; If var3 < 0 Then value = value+1; If var4 < 0 Then value = value+1; If var5 < 0 Then value = value+1; If var6 < 0 Then value = value+1; If value >= 3 Then { Sell(); }