틱차트에서 쓰던 시스템 신호를 혹시 키움 영웅문 수식으로 변경가능할까요?
var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0);
mav1 = ma(c,5);
mav2 = ma(c,20);
mav3 = ma(c,60);
if mav1 > mav1[1] Then
T1 = 1;
if mav1 < mav1[1] Then
T1 = -1;
if T1 == 1 and T1[1] != 1 Then
var1 = 0;
// if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함
if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then{
var1 = var1+1;
if var1 == 1 Then
buy("5매수");
}
if T1 == -1 and T1[1] != -1 Then
var2 = 0;
// if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함
if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then{
var2 = var2+1;
if var2 == 1 Then
sell("5매도");
}
mav2 = ma(c,20);
if mav2 > mav2[1] Then
T2 = 1;
if mav2 < mav2[1] Then
T2 = -1;
if T2 == 1 and T2[1] != 1 Then
var3 = 0;
if T2 == 1 and C > O and (C+O)/2 >= mav2 Then{
var3 = var3+1;
if var3 == 1 Then
buy("20턴");
}
if T2 == -1 and T2[1] != -1 Then
var4 = 0;
if T2 == -1 and C < O and (C+O)/2 <= mav2 Then{
var4 = var4+1;
if var4 == 1 Then
sell("20매도");
}
mav3 = ma(c,60);
if mav3 > mav3[1] Then
T3 = 1;
if mav3 < mav3[1] Then
T3 = -1;
if T3 == 1 and T3[1] != 1 Then
var5 = 0;
if T3 == 1 and C > O and (C+O)/2 >= mav3 Then{
var5 = var5+1;
if var5 == 1 Then
buy("60턴");
}
if T3 == -1 and T3[1] != -1 Then
var6 = 0;
if T3 == -1 and C < O and (C+O)/2 <= mav3 Then{
var6 = var6+1;
if var6 == 1 Then
sell("60매도");
}
답변 1
예스스탁
예스스탁 답변
2020-09-04 15:57:56
> 중추신경 님이 쓴 글입니다.
> 제목 : 90틱 시스템 신호 키움으로 변경
> 틱차트에서 쓰던 시스템 신호를 혹시 키움 영웅문 수식으로 변경가능할까요?
var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0);
mav1 = ma(c,5);
mav2 = ma(c,20);
mav3 = ma(c,60);
if mav1 > mav1[1] Then
T1 = 1;
if mav1 < mav1[1] Then
T1 = -1;
if T1 == 1 and T1[1] != 1 Then
var1 = 0;
// if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함
if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then{
var1 = var1+1;
if var1 == 1 Then
buy("5매수");
}
if T1 == -1 and T1[1] != -1 Then
var2 = 0;
// if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함
if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then{
var2 = var2+1;
if var2 == 1 Then
sell("5매도");
}
mav2 = ma(c,20);
if mav2 > mav2[1] Then
T2 = 1;
if mav2 < mav2[1] Then
T2 = -1;
if T2 == 1 and T2[1] != 1 Then
var3 = 0;
if T2 == 1 and C > O and (C+O)/2 >= mav2 Then{
var3 = var3+1;
if var3 == 1 Then
buy("20턴");
}
if T2 == -1 and T2[1] != -1 Then
var4 = 0;
if T2 == -1 and C < O and (C+O)/2 <= mav2 Then{
var4 = var4+1;
if var4 == 1 Then
sell("20매도");
}
mav3 = ma(c,60);
if mav3 > mav3[1] Then
T3 = 1;
if mav3 < mav3[1] Then
T3 = -1;
if T3 == 1 and T3[1] != 1 Then
var5 = 0;
if T3 == 1 and C > O and (C+O)/2 >= mav3 Then{
var5 = var5+1;
if var5 == 1 Then
buy("60턴");
}
if T3 == -1 and T3[1] != -1 Then
var6 = 0;
if T3 == -1 and C < O and (C+O)/2 <= mav3 Then{
var6 = var6+1;
if var6 == 1 Then
sell("60매도");
}