커뮤니티

궁금

프로필 이미지
엉덩공주
2020-02-23 07:32:08
481
글번호 136241
답변완료
10880번의 내용을 시스템식으로 써 주시면 고맙겠습니다. 또nput : VV(0.1),Per(3); input : p1(10),p2(20),P3(30),P4(40),short(12),long(26),sig(9); var1 = ma(c,p1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = ma(c,P4); var5 = MACD_OSC(short,long,sig); if abs(var5) <= VV and max(var1,var2,var3,var4) <= min(var1,var2,var3,var4)*(1+per/100) and var1 > var1[1] and var1[1] < var1[1] Then buy(); if MarketPosition == 1 and var1 < var1[1] and var1[1] > var1[2] Then exitlong(); if abs(var5) <= VV and max(var1,var2,var3,var4) <= min(var1,var2,var3,var4)*(1+per/100) and var1 < var1[1] and var1[1] > var1[1] Then sell(); if MarketPosition == -1 and var1 > var1[1] and var1[1] < var1[2] Then ExitShort(); 이식을 복사해서 쓰려는데 오류가 납니다. 수정부탁할께요 Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0), T(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); var1 = ma(C,5); var2 = ma(C,10); var3 = var1-var2; var4 = ma(C,10); var5 = ma(C,20); var6 = var4-var5; var7 = ma(C,20); var8 = ma(C,60); var9 = Var7-Var8; var10 = ma(C,60); var11 = ma(C,120); var12 = Var10-var11; if t <= 0 and crossup(MACDV,MACDS) Then { t = 1; value1 = 0; value2 = 0; Value3 = 0; Value4 = 0; if var3 > 0 Then value1 = 1; if var6 > 0 Then value2 = 1; if Var9 > 0 Then Value3 = 1; if var12 > 0 Then value4 = 1; if t == 1 and t[1] == 1 then { if crossup(var3,0) Then value1 = value1+1; if crossup(var6,0) Then value2 = value2+1; if crossup(Var9,0) Then value3 = value3+1; if crossup(var12,0) Then value4 = value4+1; if value1 == 1 and value2 == 1 and value1 == 3 and value2 == 4 and (value1[1] != 1 or value2[1] != 1 value3[1] != 1 or value4[1] != 1) Then Find(1); } 이식도 오류가 납니다. 수정부탁해요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-02-24 11:41:52

안녕하세요 예스스탁입니다. 1 10880의 답변수식이 시스템 수식입니다. 그대로 사용하시면 됩니다. 2 input : VV(0.1),Per(3); input : p1(10),p2(20),P3(30),P4(40),short(12),long(26),sig(9); var1 = ma(c,p1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = ma(c,P4); var5 = MACD_OSC(short,long,sig); if abs(var5) <= VV and max(var1,var2,var3,var4) <= min(var1,var2,var3,var4)*(1+per/100) and var1 > var1[1] and var1[1] < var1[1] Then buy(); if MarketPosition == 1 and var1 < var1[1] and var1[1] > var1[2] Then exitlong(); if abs(var5) <= VV and max(var1,var2,var3,var4) <= min(var1,var2,var3,var4)*(1+per/100) and var1 < var1[1] and var1[1] > var1[1] Then sell(); if MarketPosition == -1 and var1 > var1[1] and var1[1] < var1[2] Then ExitShort(); 3 Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0), T(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); var1 = ma(C,5); var2 = ma(C,10); var3 = var1-var2; var4 = ma(C,10); var5 = ma(C,20); var6 = var4-var5; var7 = ma(C,20); var8 = ma(C,60); var9 = Var7-Var8; var10 = ma(C,60); var11 = ma(C,120); var12 = Var10-var11; if t <= 0 and crossup(MACDV,MACDS) Then { t = 1; value1 = 0; value2 = 0; Value3 = 0; Value4 = 0; if var3 > 0 Then value1 = 1; if var6 > 0 Then value2 = 1; if Var9 > 0 Then Value3 = 1; if var12 > 0 Then value4 = 1; } if t == 1 and t[1] == 1 then { if crossup(var3,0) Then value1 = value1+1; if crossup(var6,0) Then value2 = value2+1; if crossup(Var9,0) Then value3 = value3+1; if crossup(var12,0) Then value4 = value4+1; if value1 == 1 and value2 == 1 and value1 == 3 and value2 == 4 and (value1[1] != 1 or value2[1] != 1 or value3[1] != 1 or value4[1] != 1) Then Find(1); } 즐거운 하루되세요 > 엉덩공주 님이 쓴 글입니다. > 제목 : 궁금 > 10880번의 내용을 시스템식으로 써 주시면 고맙겠습니다. 또nput : VV(0.1),Per(3); input : p1(10),p2(20),P3(30),P4(40),short(12),long(26),sig(9); var1 = ma(c,p1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = ma(c,P4); var5 = MACD_OSC(short,long,sig); if abs(var5) <= VV and max(var1,var2,var3,var4) <= min(var1,var2,var3,var4)*(1+per/100) and var1 > var1[1] and var1[1] < var1[1] Then buy(); if MarketPosition == 1 and var1 < var1[1] and var1[1] > var1[2] Then exitlong(); if abs(var5) <= VV and max(var1,var2,var3,var4) <= min(var1,var2,var3,var4)*(1+per/100) and var1 < var1[1] and var1[1] > var1[1] Then sell(); if MarketPosition == -1 and var1 > var1[1] and var1[1] < var1[2] Then ExitShort(); 이식을 복사해서 쓰려는데 오류가 납니다. 수정부탁할께요 Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0), T(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); var1 = ma(C,5); var2 = ma(C,10); var3 = var1-var2; var4 = ma(C,10); var5 = ma(C,20); var6 = var4-var5; var7 = ma(C,20); var8 = ma(C,60); var9 = Var7-Var8; var10 = ma(C,60); var11 = ma(C,120); var12 = Var10-var11; if t <= 0 and crossup(MACDV,MACDS) Then { t = 1; value1 = 0; value2 = 0; Value3 = 0; Value4 = 0; if var3 > 0 Then value1 = 1; if var6 > 0 Then value2 = 1; if Var9 > 0 Then Value3 = 1; if var12 > 0 Then value4 = 1; if t == 1 and t[1] == 1 then { if crossup(var3,0) Then value1 = value1+1; if crossup(var6,0) Then value2 = value2+1; if crossup(Var9,0) Then value3 = value3+1; if crossup(var12,0) Then value4 = value4+1; if value1 == 1 and value2 == 1 and value1 == 3 and value2 == 4 and (value1[1] != 1 or value2[1] != 1 value3[1] != 1 or value4[1] != 1) Then Find(1); } 이식도 오류가 납니다. 수정부탁해요