예스스탁
예스스탁 답변
2025-09-08 12:49:12
안녕하세요
예스스탁입니다.
1
input : ma_length(60),ma_lengthSmoothing(20),smoothingBool(0),ma_type(1),toleranceInputR(0.0025);
var : smoothADD(0),ms(0),tolerance_R(0),PREV_BELOW(False),CURR_ABOVE(False);
smoothADD = ma_length + iff(smoothingBool==1, ma_lengthSmoothing, 0);
MS = iff(ma_type == 1, ma(C, smoothADD),
iff(ma_type == 2, Ema(C, smoothADD),
iff(ma_type == 3, wma(C, smoothADD), Ema(C, smoothADD))));
tolerance_R = MS * toleranceInputR;
PREV_BELOW = C[1] <= MS[1] + tolerance_R;
CURR_ABOVE = C > MS + tolerance_R;
if PREV_BELOW AND CURR_ABOVE Then
Find(1);
2
input : ma_length(60),ma_lengthSmoothing(20),smoothingBool(0),ma_type(1),toleranceInputR(0.0025);
var : smoothADD(0),ms(0),tolerance_R(0),PREV_BELOW(False),CURR_ABOVE(False);
smoothADD = ma_length + iff(smoothingBool, ma_lengthSmoothing, 0);
MS = iff(ma_type == 1, ma(C, smoothADD),
iff(ma_type == 2, Ema(C, smoothADD),
iff(ma_type == 3, wma(C, smoothADD), Ema(C, smoothADD))));
tolerance_R = MS * toleranceInputR;
PREV_BELOW = C[1] <= MS[1] + tolerance_R;
CURR_ABOVE = C > MS + tolerance_R;
if CountIf( PREV_BELOW AND CURR_ABOVE,10) >= 1 Then
Find(1);
3
input : P(10);
var : cnt(0),sum(0),mav(0);
Array : CC[100](0);
input : ma_length(60),ma_lengthSmoothing(20),smoothingBool(0),ma_type(1),toleranceInputR(0.0025);
var : smoothADD(0),ms(0);
smoothADD = ma_length + iff(smoothingBool == 1, ma_lengthSmoothing, 0);
MS = iff(ma_type == 1, ma(C, smoothADD),
iff(ma_type == 2, Ema(C, smoothADD),
iff(ma_type == 3, wma(C, smoothADD), Ema(C, smoothADD))));
if DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[P-1] > 0 Then
{
sum = 0;
for cnt = 0 to P-1
{
sum = sum+CC[cnt];
}
mav = sum/P;
if CrossUp(mav,ms) Then
Find(1);
}
4
input : P(10);
var : cnt(0),sum(0),mav(0);
Array : CC[100](0);
input : ma_length(60),ma_lengthSmoothing(20),smoothingBool(0),ma_type(1),toleranceInputR(0.0025);
var : smoothADD(0),ms(0);
smoothADD = ma_length + iff(smoothingBool == 1, ma_lengthSmoothing, 0);
MS = iff(ma_type == 1, ma(C, smoothADD),
iff(ma_type == 2, Ema(C, smoothADD),
iff(ma_type == 3, wma(C, smoothADD), Ema(C, smoothADD))));
if DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[P-1] > 0 Then
{
sum = 0;
for cnt = 0 to P-1
{
sum = sum+CC[cnt];
}
mav = sum/P;
if countif(CrossUp(mav,ms),10) >= 1 Then
Find(1);
}
5
input : P(10);
var : cnt(0),sum(0),mav(0);
Array : CC[100](0);
input : ma_length(60),ma_lengthSmoothing(20),smoothingBool(0),ma_type(1),toleranceInputR(0.0025);
var : smoothADD(0),ms(0);
smoothADD = ma_length + iff(smoothingBool == 1, ma_lengthSmoothing, 0);
MS = iff(ma_type == 1, ma(C, smoothADD),
iff(ma_type == 2, Ema(C, smoothADD),
iff(ma_type == 3, wma(C, smoothADD), Ema(C, smoothADD))));
if DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[P-1] > 0 Then
{
sum = 0;
for cnt = 0 to P-1
{
sum = sum+CC[cnt];
}
mav = sum/P;
if mav <= ms*1.01 and mav >= ms*0.99 Then
Find(1);
}
6
input : P(10);
var : cnt(0),sum(0),mav(0);
Array : CC[100](0);
input : ma_length(60),ma_lengthSmoothing(20),smoothingBool(0),ma_type(1),toleranceInputR(0.0025);
var : smoothADD(0),ms(0);
smoothADD = ma_length + iff(smoothingBool == 1, ma_lengthSmoothing, 0);
MS = iff(ma_type == 1, ma(C, smoothADD),
iff(ma_type == 2, Ema(C, smoothADD),
iff(ma_type == 3, wma(C, smoothADD), Ema(C, smoothADD))));
if DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[P-1] > 0 Then
{
sum = 0;
for cnt = 0 to P-1
{
sum = sum+CC[cnt];
}
mav = sum/P;
if C > O and CrossUp(L,mav) and CrossUp(L,ms) Then
Find(1);
}
7
input : P(10);
var : cnt(0),sum(0),mav(0);
Array : CC[100](0);
input : ma_length(60),ma_lengthSmoothing(20),smoothingBool(0),ma_type(1),toleranceInputR(0.0025);
var : smoothADD(0),ms(0);
smoothADD = ma_length + iff(smoothingBool == 1, ma_lengthSmoothing, 0);
MS = iff(ma_type == 1, ma(C, smoothADD),
iff(ma_type == 2, Ema(C, smoothADD),
iff(ma_type == 3, wma(C, smoothADD), Ema(C, smoothADD))));
if DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[P-1] > 0 Then
{
sum = 0;
for cnt = 0 to P-1
{
sum = sum+CC[cnt];
}
mav = sum/P;
if C > mav and C <= ms*1.01 and c >= ms Then
Find(1);
}
8.
input : ma_length(60),ma_lengthSmoothing(20),smoothingBool(0),ma_type(1),toleranceInputR(0.0025);
var : smoothADD(0),ms(0);
smoothADD = ma_length + iff(smoothingBool == 1, ma_lengthSmoothing, 0);
MS = iff(ma_type == 1, ma(C, smoothADD),
iff(ma_type == 2, Ema(C, smoothADD),
iff(ma_type == 3, wma(C, smoothADD), Ema(C, smoothADD))));
if ms > ms[1] and ms[1] < ms[2] Then
Find(1);
즐거운 하루되세요
> 일지매7 님이 쓴 글입니다.
> 제목 : 종목검색식 부탁드립니다
> 1. 다음 화살표 수식을 일봉 (0봉전)종목 검색식으로 부탁드려요
2. 다음 화살표 수식을
0봉전 ~10봉전까지의 모든 종목 검색식 부탁드립니다.
--------------
smoothADD = ma_length + if(smoothingBool, ma_lengthSmoothing, 0);
MS = if(ma_type == 1, ma(C, smoothADD),
if(ma_type == 2, eavg(C, smoothADD),
if(ma_type == 3, ma(C, smoothADD,가중), eavg(C, smoothADD))));
tolerance_R = MS * toleranceInputR;
PREV_BELOW = C(1) <= MS(1) + tolerance_R;
CURR_ABOVE = C > MS + tolerance_R;
PREV_BELOW AND CURR_ABOVE
- 지표조건설정
ma_length : 60
ma_lengthSmoothing : 20
smoothingBool : 0
ma_type : 1
toleranceInputR : 0.0025
----------------------------------------------------------------------------
3. 아래 수식을 참고하여(하단),
일봉기준차트에 주봉 10일 이평선을(단순) 긋고,
일봉차트에서 주봉 10일 이평선이(단순) 아래 (수식1)의 이평선을 돌파할때
종목 검색식 부탁드려요.
4. 아래 수식을 참고하여(하단),
일봉기준차트에 주봉 10일 이평선을(단순) 긋고,
일봉차트에서 주봉 10일 이평선이(단순) 아래 (수식1)의 이평선을 돌파할때
0봉전 ~ 10봉전까지의 모든종목 검색식 부탁드려요.
5. 아래 수식을 참고하여(하단),
일봉기준차트에 주봉 10일 이평선을(단순) 긋고,
일봉차트에서 주봉 10일 이평선(단순)과 아래 (수식1)의 이평선이
(수식1)의 이평선을 기준으로, 상하 1%이내 수렴 했을때
모든종목 검색식 부탁드려요.
6. 아래 수식을 참고하여(하단),
일봉기준차트에 주봉 10일 이평선을(단순) 긋고,
일봉차트에서 양봉 캔들이(꼬리 몸통 모두 포함)
주봉 10일 이평선과(단순), 아래(수식1)의 이평선을 캔들이 양봉(꼬리몸통 모두)
으로 동시돌파할때 종목 검색식 부탁합니다.
7. 아래 수식을 참고하여(하단),
일봉기준차트에 주봉 10일 이평선을(단순) 긋고,
캔들이 종가기준, 주봉 10일 이평선(단순) 위에 있고
아래(수식1)의 이평선 기준 상단 1% 아래에 있는 모든종목 검색식 부탁합니다.
8. 아래수식을 참고하여 (하단),
(수식1) 이 상승추세로 돌아설때 종목검색식 부탁드려요.
---아래---
(수식1) 이평
smoothADD = ma_length + if(smoothingBool, ma_lengthSmoothing, 0);
MS = if(ma_type == 1, ma(C, smoothADD),
if(ma_type == 2, eavg(C, smoothADD),
if(ma_type == 3, ma(C, smoothADD,가중), eavg(C, smoothADD))));
MS
(수식2) 상승
if(MS(1)=MS,MS,0)
- 지표조건설정
ma_length : 80
ma_lengthSmoothing : 20
smoothingBool : 0
ma_type : 2