커뮤니티

이 강조에서 조건을 추가하여 강조수식 및 시스템매매를 할 수 있도록 해주세요.

프로필 이미지
빤짞이
2021-12-13 21:59:57
699
글번호 154454
답변완료
input : 소숫점표시자리수(2); var : tx(0); Var1 = ma(C,10); Var2 = ma(c,20); Var3 = ma(C,240); Condition1 = (Var2 > Var2[1] and Var3 > Var3[1]) and O < C and C < Var1; Condition2 = (Var2 < Var2[1] and Var3 < Var3[1]) and O > C and C > Var1; if condition1 == true and condition1[1] == false Then { PlotPaintBar(O,C,"강조",MAGENTA); PlaySound("C:₩KiwoomHero4₩sound₩a.wav"); tx = Text_New(sdate,stime,H,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,1); } if condition2 == true and Condition2[1] == false Then { PlotPaintBar(O,C,"강조",CYAN); PlaySound("C:₩KiwoomHero4₩sound₩b.wav"); tx = Text_New(sdate,stime,L,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,0); } 이 수식에서 condition 1에서는 MACD가 - 상태에서 절댓값이 감소하는 조건을 추가하고 싶고 condition 2에서는 MACD가 + 상태일 때 절댓값이 감소하는 조건을 추가하고 하여 만들어주세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-14 10:52:41

안녕하세요 예스스탁입니다. 1 강조 input : 소숫점표시자리수(2),short(12),long(26); var : tx(0),macdv(0),absv(0); Var1 = ma(C,10); Var2 = ma(c,20); Var3 = ma(C,240); Condition1 = (Var2 > Var2[1] and Var3 > Var3[1]) and O < C and C < Var1; Condition2 = (Var2 < Var2[1] and Var3 < Var3[1]) and O > C and C > Var1; macdv = macd(short,long); absv = abs(macdv); if condition1 == true and condition1[1] == false and macdv < 0 and absv < absv[1] Then { PlotPaintBar(O,C,"강조",MAGENTA); PlaySound("C:₩KiwoomHero4₩sound₩a.wav"); tx = Text_New(sdate,stime,H,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,1); } if condition2 == true and Condition2[1] == false and macdv > 0 and absv < absv[1] Then { PlotPaintBar(O,C,"강조",CYAN); PlaySound("C:₩KiwoomHero4₩sound₩b.wav"); tx = Text_New(sdate,stime,L,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,0); } 2 시스템 input : 소숫점표시자리수(2),short(12),long(26); var : tx(0),macdv(0),absv(0); Var1 = ma(C,10); Var2 = ma(c,20); Var3 = ma(C,240); Condition1 = (Var2 > Var2[1] and Var3 > Var3[1]) and O < C and C < Var1; Condition2 = (Var2 < Var2[1] and Var3 < Var3[1]) and O > C and C > Var1; macdv = macd(short,long); absv = abs(macdv); if condition1 == true and condition1[1] == false and macdv < 0 and absv < absv[1] Then { Buy(); PlaySound("C:₩KiwoomHero4₩sound₩a.wav"); tx = Text_New(sdate,stime,H,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,1); } if condition2 == true and Condition2[1] == false and macdv > 0 and absv < absv[1] Then { Sell(); PlaySound("C:₩KiwoomHero4₩sound₩b.wav"); tx = Text_New(sdate,stime,L,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,0); } 즐거운 하루되세요 > 빤짞이 님이 쓴 글입니다. > 제목 : 이 강조에서 조건을 추가하여 강조수식 및 시스템매매를 할 수 있도록 해주세요. > input : 소숫점표시자리수(2); var : tx(0); Var1 = ma(C,10); Var2 = ma(c,20); Var3 = ma(C,240); Condition1 = (Var2 > Var2[1] and Var3 > Var3[1]) and O < C and C < Var1; Condition2 = (Var2 < Var2[1] and Var3 < Var3[1]) and O > C and C > Var1; if condition1 == true and condition1[1] == false Then { PlotPaintBar(O,C,"강조",MAGENTA); PlaySound("C:₩KiwoomHero4₩sound₩a.wav"); tx = Text_New(sdate,stime,H,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,1); } if condition2 == true and Condition2[1] == false Then { PlotPaintBar(O,C,"강조",CYAN); PlaySound("C:₩KiwoomHero4₩sound₩b.wav"); tx = Text_New(sdate,stime,L,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,0); } 이 수식에서 condition 1에서는 MACD가 - 상태에서 절댓값이 감소하는 조건을 추가하고 싶고 condition 2에서는 MACD가 + 상태일 때 절댓값이 감소하는 조건을 추가하고 하여 만들어주세요.