예스스탁
예스스탁 답변
2025-01-23 13:58:49
안녕하세요
예스스탁입니다.
1
input : period(14),multiplier(3);
var : src(0), AtrV(0),upperBand(0),lowerBand(0), prevLowerBand(0), prevUpperBand(0);
var : prevSuperTrend(0), direction(0),alpha(0),source(0),SuperTrend(C),B(0);
B=LRL(C,20);
if CurrentBar > 1 Then
{
src = (H+L)/2;
alpha = 1 / period ;
source = max(high - low, abs(high - close[1]), abs(low - close[1]));
ATrV = alpha * source + (1 - alpha) * ATrV[1]; //지수가중이평방식
//ATrV = ma(source,AtrPeriod); //단순이평방식
upperBand = src + multiplier * AtrV;
lowerBand = src - multiplier * AtrV;
prevLowerBand = lowerBand[1];
prevUpperBand = upperBand[1];
if lowerBand > prevLowerBand or close[1] < prevLowerBand Then
lowerBand = lowerBand;
Else
lowerBand = prevLowerBand;
if upperBand < prevUpperBand or close[1] > prevUpperBand Then
upperBand = upperBand;
Else
upperBand = prevUpperBand;
if C > UpperBand Then
direction = 1;
if C < LowerBand Then
direction = -1;
if direction == 1 Then
SuperTrend = lowerband;
Else
SuperTrend = upperband;
if CrossUp(B,supertrend) and C > O Then
Find(1);
}
2
input : period(14),multiplier(3),n(5),per(1/2);
var : src(0), AtrV(0),upperBand(0),lowerBand(0), prevLowerBand(0), prevUpperBand(0);
var : prevSuperTrend(0), direction(0),alpha(0),source(0),SuperTrend(C),B(0);
B=LRL(C,20);
if CurrentBar > 1 Then
{
src = (H+L)/2;
alpha = 1 / period ;
source = max(high - low, abs(high - close[1]), abs(low - close[1]));
ATrV = alpha * source + (1 - alpha) * ATrV[1]; //지수가중이평방식
//ATrV = ma(source,AtrPeriod); //단순이평방식
upperBand = src + multiplier * AtrV;
lowerBand = src - multiplier * AtrV;
prevLowerBand = lowerBand[1];
prevUpperBand = upperBand[1];
if lowerBand > prevLowerBand or close[1] < prevLowerBand Then
lowerBand = lowerBand;
Else
lowerBand = prevLowerBand;
if upperBand < prevUpperBand or close[1] > prevUpperBand Then
upperBand = upperBand;
Else
upperBand = prevUpperBand;
if C > UpperBand Then
direction = 1;
if C < LowerBand Then
direction = -1;
if direction == 1 Then
SuperTrend = lowerband;
Else
SuperTrend = upperband;
if CrossUp(B,supertrend) and C > O Then
{
var1 = Index;
var2 = L+((H-L)*per);
}
if var1 > 0 and Index < var1+n and C <= var2 Then
Find(1);
}
즐거운 하루되세요
> onlypsn 님이 쓴 글입니다.
> 제목 : 종목검색식 요청드립니다.
> 안녕하세요? 항상도움 주심에 감사드립니다.
아래 키움신호가 발생한 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드리겠습니다.
종목검색식1
* 키움신호 (period-14, multiplier-3)
A=supertrend(period, multiplier);
B=LRL(20);
Crossup(B,A) && C>O
종목검색식2
위 신호가 N봉 이내에 발생한 종목을 검색하고, 위 신호가 발생했던 봉을 기준봉으로 하여 현재 주가가 기준봉의 1/2이하, 3/4이하 등등 비율을 조정하여 종목을 검색하는 검색기 부탁드립니다.
감사합니다.