답변완료
문의드립니다.
기준봉(고가가 29%이상인 봉)이 하나 형성된 후
처음으로 20이평 아래에 종가가 형성되는 봉의 위치를 찾으려고합니다.
(아래의 식은 질문을 위해 간결하게 코딩한 것으로 임의로 변수를 설정하였습니다)
////////////////////////////////////////////////////////////
var99 = 32; //20220405 봉 (20220522에 검색하였음)
value1 = 0;
Value2 = 50;
If (H[var99]-C[var99+1])/C[var99+1]*100>29
//고가가 29%이상 봉이 세워질 때
Then
{
For value99 = value1 to value2
{
If ma(C[var99-Value99], 20) > C[Var99-Value99]
//처음으로 20이평 아래에 종가가 형성될 때
Then
{
Find(Value99);
//Value99 : 기준봉 발생 이후 조건에 부합한 봉의 위치
Value99 = Value2+1;
//break; (조건에 맞는 종목이 잡히면 For문 바로 빠져나감)
}
}
}
////////////////////////////////////////////////////////////////
실제로 20220405에 고가가 29%인 봉이 세워진 종목은
금호에이치티, 해성옵틱스, 에디슨INNO, 큐캐피탈, 국제약품, 무림SP
(총 6개)로 잘 검색되는데
모든 종목이 결국 50봉 내에 20이평 아래로 내려왔음에도 불구하고
실제로 검색된 종목은 에디슨INNO, 국제약품, 금호에이치티밖에 검색되지 않았고
검색결과값(value99)도 저의 예상과 다르게 나왔습니다.
국제약품의 경우 14..? 금호에이치티의 경우 4..? 의 값으로 나올 것으로 기대하고 있는데..
ma(C[var99-Value99], 20) > C[Var99-Value99] 이 조건식에 문제가 있다고보고
계속 수정을 하였는데 아무리 수정해도 되지 않아서 문의드립니다.
미리 감사드립니다!
2022-05-22
1406
글번호 159125
종목검색
답변완료
종가파라볼릭 쓰리바닥 쓰리봉
Input : af(0.02), maxAF(0.2);
Var : Sarv(0);
Sarv = csar(af,maxAF);
Plot1(0);
If crossup(c,Sarv) Then
{
var1 = Sarv;
Var2 = var1[1];
if abs(var1-Var2) <= PriceScale*1 and Var2 > 0 Then
{
Plot1(1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
If CrossDown(c,Sarv) Then
{
var3 = Sarv;
Var4 = var3[1];
if abs(var3-Var4) <= PriceScale*1 and Var4 > 0 Then
{
Plot1(-1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
연속되는 종가파라볼릭 최저꼭지점이 2틱 내에서 쓰리바닥 되면 알람,
최고꼭지점이 2틱 내에서 쓰리봉이 되면 알람,
2틱은 3틱내로도 변경 가능하게 부탁합니다.
2022-05-22
1262
글번호 159123
지표
답변완료
76518 종목검색식 질문에 대한 답변대로 하였는데에도 오류가 납니다.
76501 76518 문의글에 대하여 답변주신대로 해보았는데도
종목검색 결과를 보면 아예 한종목도 검색이 안나오는가 하면
종목이 검색되어놔와도 ht가 약세(down)인 종목도 검색되는 오류가 있습니다.
지표식을 챠트에 출력하면 지표는 정상인데
종목검색에서는 조건에 부합하지 않는 종목까지도 검색되어 나옵니다.
종목검색식을 다시 한번 부탁드립니다.
지표수식
==============
input : amplitude(20);
var : trend(0),nextTrend(0),maxLowPrice(0),minHighPrice(0);
var : up(0),down(0);
var : highPrice(0),lowPrice(0),highma(0),lowma(0),ht(0);
highPrice = Highest(H,amplitude);
lowPrice = Lowest(L,amplitude);
highma = ma(high, amplitude);
lowma = ma(low, amplitude);
if nextTrend == 1 Then
{
maxLowPrice = max(lowPrice, maxLowPrice);
if highma < maxLowPrice and close < iff(isnan(low[1])==true,low,Low[1]) Then
{
trend = 1;
nextTrend = 0;
minHighPrice = highPrice;
}
}
else
{
minHighPrice = min(highPrice, minHighPrice);
if lowma > minHighPrice and close > iff(isnan(high[1])==true,high,high[1]) Then
{
trend = 0;
nextTrend = 1;
maxLowPrice = lowPrice;
}
}
if trend == 0 Then
{
if IsNaN(trend[1]) == False and trend[1] != 0 Then
{
up = iff(IsNaN(down[1]) == true,down,down[1]);
}
else
{
up = iff(IsNan(up[1]) == true, maxLowPrice , max(maxLowPrice, up[1]));
}
}
else
{
if isnan(trend[1]) == False and trend[1] != 1 Then
{
down = iff(IsNan(up[1]) == true, up , up[1]);
}
else
{
down = iff(IsNan(down[1]) == true, minHighPrice ,min(minHighPrice, down[1]));
}
}
ht = iff(trend == 0 , up , down);
plot1(ht, "HalfTrend",iff(trend == 0 ,red,blue));
===========================================
희망하는 종목검색식
1-1. 현재가 C 가 ht 선을 돌파하는 종목을 검색
1-2. 현재가 C 가 ht 선위에 있는 종목을 검색
2-1. 현재가 C 가 25개봉 이전 ht[25] 선을 돌파하는 종목을 검색
2-2. 현재가 C 가 25개봉 이전 ht[25] 선위에 있는 종목을 검색
수고스럽더라도 수식작성 후 검색을 한번 돌려본후 결과를 검증해보아주시기 바랍니다.
2022-05-23
1104
글번호 159121
종목검색