아래 수식 문의드립니다.
1. 20이평이 60이평을 골드크로스할 때 종가를 A라 하고
20이평이 60이평을 데드크로스할 때 종가를 B라 하고
A에서 B를 뺀 수치를 C라 하고
이 C값을 최근 10회 동안 누적해서 저장하고
10회 동안 C값의 합계를 D라 하고
C값이 1.5 포인트보다 작은 횟수가 몇 번인지 카운트한 게 E라 해서
이렇게 D와 E를 산출하는 수식 부탁드립니다.
2. 20이평, 60이평 골든크로스 후 20이평과 60이평 사이의 갭을 X라 하고
X가 계속 커지다가 작아지는 첫 봉 발생시 카운트함.
골든 크로스 후 X가 계속 커지다가 작아지는 카운트가 2회 됐을 때 매수 진입.
즉, 상승 파동이 2번째 됐을 때 매수 진입
감사합니다.
답변 1
예스스탁
예스스탁 답변
2021-07-20 18:16:09
안녕하세요
예스스탁입니다.
1
var : AA(0),BB(0),cnt(0),ii(0),DD(0),EE(0);
Array : CC[100](0);
var1 = ma(C,20);
Var2 = ma(c,60);
if CrossUp(var1,Var2) Then
{
AA = C;
if BB > 0 Then
{
ii = ii+1;
CC[0] = AA-BB;
For cnt = 1 to 99
{
CC[cnt] = CC[cnt-1][1];
}
if ii >= 10 Then
{
DD = 0;
EE = 0;
For cnt = 1 to 10
{
DD = DD + CC[cnt];
if CC[cnt] < 1.5 Then
EE = EE+1;
}
}
}
}
if CrossDown(var1,Var2) Then
{
BB = C;
if AA > 0 Then
{
ii = ii+1;
CC[0] = AA-BB;
For cnt = 1 to 99
{
CC[cnt] = CC[cnt-1][1];
}
if ii >= 10 Then
{
DD = 0;
EE = 0;
For cnt = 1 to 10
{
DD = DD + CC[cnt];
if CC[cnt] < 1.5 Then
EE = EE+1;
}
}
}
}
2
var : T(0),S(0),X(0),Y(0);
var1 = ma(C,20);
Var2 = ma(c,60);
X = abs(var1-Var2);
if CrossUp(var1,Var2) Then
{
T = 1;
Y = 0;
}
if CrossDown(var1,Var2) Then
{
T = -1;
Y = 0;
}
if X > X[1] Then
S = 1;
if X < X[1] Then
S = -1;
if T == 1 Then
{
if S == -1 and S != S[1] Then
{
Y = Y+1;
if Y == 2 Then
Buy();
}
}
if T == -1 Then
{
if S == 1 and S != S[1] Then
{
Y = Y+1;
if Y == 2 Then
Sell();
}
}
즐거운 하루되세요
> 칭기스칸 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 아래 수식 문의드립니다.
1. 20이평이 60이평을 골드크로스할 때 종가를 A라 하고
20이평이 60이평을 데드크로스할 때 종가를 B라 하고
A에서 B를 뺀 수치를 C라 하고
이 C값을 최근 10회 동안 누적해서 저장하고
10회 동안 C값의 합계를 D라 하고
C값이 1.5 포인트보다 작은 횟수가 몇 번인지 카운트한 게 E라 해서
이렇게 D와 E를 산출하는 수식 부탁드립니다.
2. 20이평, 60이평 골든크로스 후 20이평과 60이평 사이의 갭을 X라 하고
X가 계속 커지다가 작아지는 첫 봉 발생시 카운트함.
골든 크로스 후 X가 계속 커지다가 작아지는 카운트가 2회 됐을 때 매수 진입.
즉, 상승 파동이 2번째 됐을 때 매수 진입
감사합니다.