안녕하세요?
아래의 시스템에 문제가 있는지 신호가 생성되지 않습니다
주석과 신호 생성될 수 있도록 수정 부탁드립니다
감사합니다
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 > 0 and (c+0)/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 < 0 and (c+0)/2 <=mav1 and mav2 < mav2[1] and mav1 < mav2 Then{
var2 = var2+1;
if var2 == 1 Then
Sell("5매도");
}
답변 2
예스스탁
예스스탁 답변
2022-01-27 11:15:47
안녕하세요
예스스탁입니다.
랭귀지에서 시가는 알파벳 O입니다.
현재 시가가 모두 숫자 0으로 되어 있습니다.
위 내용때문에 조건이 충족하지 못하고 있습니다. 해당부분 혼동없이 사용하셔야 합니다.
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);
#5이평이 상승구간이면 1
if mav1 > mav1[1] Then
T1 = 1;
#5이평이 하락구간이면 -1
if mav1 < mav1[1] Then
T1 = -1;
#5이평이 하락구간에서 상승구간으로 변경되면
#var1은 0
if T1 == 1 and T1[1] != 1 Then
var1 = 0;
#5이평 상승구간에서
#양봉이고 몸통중심이 5이평 위이고 20이평은 상승중이고 5이평이 20이평보다 크면
#var1은 1씩 증가
if T1 == 1 and c > O and (c+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then
{
var1 = var1+1;
#var1이 1이면 매수(즉 5이평상승구간에서 최초로 지정한 조건만족하면 매수)
if var1 == 1 Then
Buy("5매수");
}
#5이평이 상승구간에서 하락구간으로 변경되면
#var2는 0
if T1 == -1 and T1[1] != 1 Then
var2 = 0;
#5이평 하락구간에서
#음봉이고 몸통중심이 5이평 아래이고 20이평은 하락중이고 5이평이 20이평보다 작으면
#var1은 1씩 증가
if T1 == -1 and c < O and (c+O)/2 <=mav1 and mav2 < mav2[1] and mav1 < mav2 Then
{
#Var2는 1씩 증가
var2 = var2+1;
# var2가 1이면 매도(즉 5이평하락구간에서 최초로 지정한 조건만족하면 매도)
if var2 == 1 Then
Sell("5매도");
}
즐거운 하루되세요
> 까꾸리손 님이 쓴 글입니다.
> 제목 : 시스템 주석 및 수정 부탁 드립니다
> 안녕하세요?
아래의 시스템에 문제가 있는지 신호가 생성되지 않습니다
주석과 신호 생성될 수 있도록 수정 부탁드립니다
감사합니다
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 > 0 and (c+0)/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 < 0 and (c+0)/2 <=mav1 and mav2 < mav2[1] and mav1 < mav2 Then{
var2 = var2+1;
if var2 == 1 Then
Sell("5매도");
}
너무너무 감사합니다
수고하세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 주석 및 수정 부탁 드립니다
>
안녕하세요
예스스탁입니다.
랭귀지에서 시가는 알파벳 O입니다.
현재 시가가 모두 숫자 0으로 되어 있습니다.
위 내용때문에 조건이 충족하지 못하고 있습니다. 해당부분 혼동없이 사용하셔야 합니다.
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);
#5이평이 상승구간이면 1
if mav1 > mav1[1] Then
T1 = 1;
#5이평이 하락구간이면 -1
if mav1 < mav1[1] Then
T1 = -1;
#5이평이 하락구간에서 상승구간으로 변경되면
#var1은 0
if T1 == 1 and T1[1] != 1 Then
var1 = 0;
#5이평 상승구간에서
#양봉이고 몸통중심이 5이평 위이고 20이평은 상승중이고 5이평이 20이평보다 크면
#var1은 1씩 증가
if T1 == 1 and c > O and (c+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then
{
var1 = var1+1;
#var1이 1이면 매수(즉 5이평상승구간에서 최초로 지정한 조건만족하면 매수)
if var1 == 1 Then
Buy("5매수");
}
#5이평이 상승구간에서 하락구간으로 변경되면
#var2는 0
if T1 == -1 and T1[1] != 1 Then
var2 = 0;
#5이평 하락구간에서
#음봉이고 몸통중심이 5이평 아래이고 20이평은 하락중이고 5이평이 20이평보다 작으면
#var1은 1씩 증가
if T1 == -1 and c < O and (c+O)/2 <=mav1 and mav2 < mav2[1] and mav1 < mav2 Then
{
#Var2는 1씩 증가
var2 = var2+1;
# var2가 1이면 매도(즉 5이평하락구간에서 최초로 지정한 조건만족하면 매도)
if var2 == 1 Then
Sell("5매도");
}
즐거운 하루되세요
> 까꾸리손 님이 쓴 글입니다.
> 제목 : 시스템 주석 및 수정 부탁 드립니다
> 안녕하세요?
아래의 시스템에 문제가 있는지 신호가 생성되지 않습니다
주석과 신호 생성될 수 있도록 수정 부탁드립니다
감사합니다
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 > 0 and (c+0)/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 < 0 and (c+0)/2 <=mav1 and mav2 < mav2[1] and mav1 < mav2 Then{
var2 = var2+1;
if var2 == 1 Then
Sell("5매도");
}