커뮤니티
수식문의 드립니다._( _ _)_
항상 도와주심에 감사드립니다. _(_ _)_
만들어 본 아래의 두 수식이 제 뜻과는 다른 결과가 나온 것 같아서 같아서 문의 드립니다.
1.수식
var : ii(0),HO(0);
var : Month(0), MOpen(0), 중심(0),PreMC(0), PreMO(0);
var1 = ma(C,5);
Var2 = ma(C,20);
condition1 = CrossUp(var1,Var2) ;
condition2 = CrossUp(C[1], 중심)or CrossUp(C[2], 중심) or CrossUp(C[3], 중심)or CrossUp(C, 중심) ;
Month = Floor(date/100);
if Month != Month[1] Then
{
PreMC = C[1];
PreMO = MOpen;
MOpen = O ;
}
중심 = ((PreMC + PreMO)/2 + MOpen)/2;
if HO > 0 and C > HO and Index <= ii+3 Then
{
HO = 0;
Find(1);
}
if condition1 == true and condition2 == true and c >= c[1] * 1.05 and c > o Then
{
ii = Index;
if C < O Then
HO = O;
Else
HO = 0;
}
Else
{
if ii > 0 and Index <= ii+3 Then
{
if C < O and (HO == 0 or (HO > 0 and O > HO)) Then
HO = O;
}
}
1수식은 0봉전에서 1~ 3봉내 최고음봉시가를 돌파하는 데 520골든크로스가 0봉전에서 3봉전까지 모든 봉에서 나올 수 있다 라는 내용이 포함이 되어야 합니다.
2.수식
var : ii(0),HO(0);
var1 = ma(c,5);
var2 = ma(c,20);
var3 = ma(c,60);
var4 = ma(c,120);
var5 = ma(c,240);
var6 = ma(c,480);
Condition1 = var1 > Var2 and Var2 > Var3 and Var3 > Var4 and Var4 > Var5;
if HO > 0 and C > HO and Index <= ii+5 Then
{
HO = 0;
Find(1);
}
if Index < 90 and CrossUp(h,VAR2) and C >O Then
{
ii = Index;
if C < O Then
HO = O;
Else
HO = 0;
}
Else
{
if ii > 0 and Index <= ii+5 Then
{
if C < O and (HO == 0 or (HO > 0 and O > HO)) Then
HO = O;
}
}
2.수식은 상장된지 90일이내 종목에 대해서 역시나 5봉전에서 20일선을 돌파하고 0봉전 에서 1~4봉중 최고 음봉시가를 돌파하는 검색식인데요
검색이 안됩니다. 아마도 인덱스 내용이 겹쳐서 그런 듯도 하고요....
수식에 문제가 있는 듯 한데 부탁 드립니다. _(_ _)_
답변 1
예스스탁 예스스탁 답변
2026-01-26 15:47:21