커뮤니티
확인 부탁드립니다.
2015-08-12 11:33:59
141
글번호 89429
아래 수식을 말씀해주신 VV / per 두 값을 크게하든 작게하든 매매적용이 안됩니다. 확인부탁드립니다. 그리고 매매에 적용되는 값이 있다면 그 값으로 수식을 부탁드립니다. 감사합니다.
#VV가 MACD와 0선의 차이, per가 이평수렴정도로 %입니다.
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();
답변 1
예스스탁 예스스탁 답변
2015-08-12 14:14:32
안녕하세요
예스스탁입니다.
식을 수정했습니다.
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[2] 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[2] Then
sell();
if MarketPosition == -1 and var1 > var1[1] and var1[1] < var1[2] Then
ExitShort();
즐거운 하루되세요
> 매일상승 님이 쓴 글입니다.
> 제목 : 확인 부탁드립니다.
> 아래 수식을 말씀해주신 VV / per 두 값을 크게하든 작게하든 매매적용이 안됩니다. 확인부탁드립니다. 그리고 매매에 적용되는 값이 있다면 그 값으로 수식을 부탁드립니다. 감사합니다.
#VV가 MACD와 0선의 차이, per가 이평수렴정도로 %입니다.
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();
다음글
이전글