첨부 이미지
그림1
다른 지표는 다 정상적으로 작동됩니다.감사합니다.
다름이 아니라 아래는 n봉이내 엘리게이터 정배열 전환되는 종목 검색식
만들어 주신건데요
N값 설정이 없는거 같아서요
당일것만 되네요. 확인 부탁드립니다.
감사합니다.
input : jawPeriod(13),jawOffset(8);
input : teethPeriod(8),teethOffset(5);
input : lipsPeriod(5),lipsOffset(3);
var : hl2(0),jaw(0),teeth(0),lips(0);
hl2 = (h+l)/2;
jaw = 0;
if IsNaN(jaw[1]) == true Then
jaw = ma(hl2,jawPeriod);
Else
jaw = (jaw[1]*(jawPeriod-1) + hl2)/jawPeriod;
teeth = 0;
if IsNaN(teeth[1]) == true Then
teeth = ma(hl2,teethPeriod);
Else
teeth = (teeth[1]*(teethPeriod-1) + hl2)/teethPeriod;
lips = 0;
if IsNaN(lips[1]) == true Then
lips = ma(hl2,lipsPeriod);
Else
lips = (lips[1]*(lipsPeriod-1) + hl2)/lipsPeriod;
Condition1 = lips[lipsOffset] > teeth[teethOffset] and teeth[teethOffset] > jaw[jawOffset];
if Condition1 == true and Condition1[1] == False Then
Find(1);
하나 더 여쭙겠습니다.
아래는 예트에 주가 이동평균선 상향돌파 수식입니다( 단순을 지수로 변경함)
그런데 많은 종목이 정상적으로 나오는데
3.22일자 종목중 메디톡스가 나오지 않습니다
(사진첨부)
(녹색이 10일 지수이평이며 시가 갭하락했다가 10이평을 뚫고 종가로
10 이평 위에서 마감됐는데 위 수식으로는 나오지 않네요.)
제가 원하는 수식은 당일 종가 캔들이 음양봉에 상관없이 지수이동평균 10이평 아래로
내려갔다가 종가는 10이평선 위로 다시 올라오는 종목을 찾는겁니다.
위 용도로 저걸 사용했는데 안나오는 종목이 있다는걸 발견해서요
방법좀 부탁드립니다.
Input : Period(20);
If CrossUp(C, Ema(C,Period)) Then
{
If C == C[1] Then
value1 = 0.001;
Else
value1 = (C-C[1])/C[1]*100;
}
Else
value1 = 0;
Find(value1);
답변 2
예스스탁
예스스탁 답변
2023-03-23 10:41:34
안녕하세요
예스스탁입니다.
1
input : jawPeriod(13),jawOffset(8);
input : teethPeriod(8),teethOffset(5);
input : lipsPeriod(5),lipsOffset(3);
input : n(5);
var : hl2(0),jaw(0),teeth(0),lips(0);
hl2 = (h+l)/2;
jaw = 0;
if IsNaN(jaw[1]) == true Then
jaw = ma(hl2,jawPeriod);
Else
jaw = (jaw[1]*(jawPeriod-1) + hl2)/jawPeriod;
teeth = 0;
if IsNaN(teeth[1]) == true Then
teeth = ma(hl2,teethPeriod);
Else
teeth = (teeth[1]*(teethPeriod-1) + hl2)/teethPeriod;
lips = 0;
if IsNaN(lips[1]) == true Then
lips = ma(hl2,lipsPeriod);
Else
lips = (lips[1]*(lipsPeriod-1) + hl2)/lipsPeriod;
Condition1 = lips[lipsOffset] > teeth[teethOffset] and teeth[teethOffset] > jaw[jawOffset];
if countif(Condition1 == true and Condition1[1] == False,n) >= 1 Then
Find(1);
2
crossup(A,B)은 풀어서 작성하면 아래와 같습니다.
A > B and A[1] <= B[1]
현재봉은 A가 B보다 크고 전봉은 A가 B보다 작거나 같으면 조건만족입니다.
메디톡스는 종가상 상향돌파한 종목이 아닙니다.
해당 종목을 검색하면 위 crossup으로는 조건성립이 되지 않습니다.
봉의 저가는 지수이평보다 작고 종가는 큰 종목을 찾아야 합니다.
Input : Period(20);
var1 = Ema(C,Period);
If C > var1 and var1 > L Then
{
If C == C[1] Then
value1 = 0.001;
Else
value1 = (C-C[1])/C[1]*100;
}
Else
value1 = 0;
Plot1(value1);
즐거운 하루되세요
> 신데렐라맨 님이 쓴 글입니다.
> 제목 : 수식 확인 요청드립니다.
> 다른 지표는 다 정상적으로 작동됩니다.감사합니다.
다름이 아니라 아래는 n봉이내 엘리게이터 정배열 전환되는 종목 검색식
만들어 주신건데요
N값 설정이 없는거 같아서요
당일것만 되네요. 확인 부탁드립니다.
감사합니다.
input : jawPeriod(13),jawOffset(8);
input : teethPeriod(8),teethOffset(5);
input : lipsPeriod(5),lipsOffset(3);
var : hl2(0),jaw(0),teeth(0),lips(0);
hl2 = (h+l)/2;
jaw = 0;
if IsNaN(jaw[1]) == true Then
jaw = ma(hl2,jawPeriod);
Else
jaw = (jaw[1]*(jawPeriod-1) + hl2)/jawPeriod;
teeth = 0;
if IsNaN(teeth[1]) == true Then
teeth = ma(hl2,teethPeriod);
Else
teeth = (teeth[1]*(teethPeriod-1) + hl2)/teethPeriod;
lips = 0;
if IsNaN(lips[1]) == true Then
lips = ma(hl2,lipsPeriod);
Else
lips = (lips[1]*(lipsPeriod-1) + hl2)/lipsPeriod;
Condition1 = lips[lipsOffset] > teeth[teethOffset] and teeth[teethOffset] > jaw[jawOffset];
if Condition1 == true and Condition1[1] == False Then
Find(1);
하나 더 여쭙겠습니다.
아래는 예트에 주가 이동평균선 상향돌파 수식입니다( 단순을 지수로 변경함)
그런데 많은 종목이 정상적으로 나오는데
3.22일자 종목중 메디톡스가 나오지 않습니다
(사진첨부)
(녹색이 10일 지수이평이며 시가 갭하락했다가 10이평을 뚫고 종가로
10 이평 위에서 마감됐는데 위 수식으로는 나오지 않네요.)
제가 원하는 수식은 당일 종가 캔들이 음양봉에 상관없이 지수이동평균 10이평 아래로
내려갔다가 종가는 10이평선 위로 다시 올라오는 종목을 찾는겁니다.
위 용도로 저걸 사용했는데 안나오는 종목이 있다는걸 발견해서요
방법좀 부탁드립니다.
Input : Period(20);
If CrossUp(C, Ema(C,Period)) Then
{
If C == C[1] Then
value1 = 0.001;
Else
value1 = (C-C[1])/C[1]*100;
}
Else
value1 = 0;
Find(value1);
신데렐라맨
2023-03-24 11:13:36
.