예스스탁
예스스탁 답변
2022-04-04 15:47:26
안녕하세요
예스스탁입니다.
1
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
Var4 = DiMinus(14);
Var5 = DiMinus(14);
Var6 = rsi(14);
Condition1 = CountIf(Var4 > 20,4) >= 1 and (Var6 <= 50 or Var5 <= 20);
if C > var1 and var1 > L and Condition1 == true Then
Find(1);
2
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
Var4 = DiMinus(14);
Var5 = DiMinus(14);
Var6 = rsi(14);
Condition1 = CountIf(Var4 > 20,4) >= 1 and (Var6 <= 50 or Var5 <= 20);
if C > var2 and var2 > L and Condition1 == true Then
Find(1);
3
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
Var4 = DiMinus(14);
Var5 = DiMinus(14);
Var6 = rsi(14);
Condition1 = CountIf(Var4 > 20,4) >= 1 and (Var6 <= 50 or Var5 <= 20);
if C > var3 and var3 > L and Condition1 == true Then
Find(1);
4
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
if C > var11 and var11 > L Then
Find(1);
5
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
if C > var21 and var21 > L Then
Find(1);
6
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
if C > var31 and var31 > L Then
Find(1);
7
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
Var4 = DiMinus(14);
Var5 = DiMinus(14);
Var6 = rsi(14);
Condition1 = CountIf(Var4 > 20,4) >= 1 and (Var6 <= 50 or Var5 <= 20);
if crossup(C,var1) and Condition1 == true Then
Find(1);
8
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
Var4 = DiMinus(14);
Var5 = DiMinus(14);
Var6 = rsi(14);
Condition1 = CountIf(Var4 > 20,4) >= 1 and (Var6 <= 50 or Var5 <= 20);
if crossup(C,var2) and Condition1 == true Then
Find(1);
9
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
Var4 = DiMinus(14);
Var5 = DiMinus(14);
Var6 = rsi(14);
Condition1 = CountIf(Var4 > 20,4) >= 1 and (Var6 <= 50 or Var5 <= 20);
if crossup(C,var3) and Condition1 == true Then
Find(1);
10
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
if crossup(C,var11) or (C > var11 and C[1] < var1[1]) Then
Find(1);
11
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
if crossup(C,var21) or (C > var21 and C[1] < var2[1]) Then
Find(1);
12
input : n(7),기간(250),비율(9),signal(50);
var1 = Lowest(L,기간)[n];
var11 = highest(H,기간)[n];
Var2 = Ema(var1,signal);
var21 = Ema(Var11,signal);
Var3 = Var2*(1+비율/100)*(1+비율/100);
Var31 = Var21*(1-비율/100)*(1-비율/100);
if crossup(C,var31) or (C > var31 and C[1] < var3[1]) Then
Find(1);
즐거운 하루되세요
> downlord 님이 쓴 글입니다.
> 제목 : 종목검색식 작성문의드립니다..
> 종목검색식 작성문의드립니다..
감사드립니다..수고하십시오..
종목검색1. 기준선1- 저가가 기준선1 아래이고 and 종가가 기준선1 위인 종목 중 공통조건에 부합하는 종목
종목검색2. 기준선2- 저가가 기준선2 아래이고 and 종가가 기준선2 위인 종목 중 공통조건에 부합하는 종목
종목검색3. 기준선3- 저가가 기준선3 아래이고 and 종가가 기준선3 위인 종목 중 공통조건에 부합하는 종목
종목검색4. 기준선1-1- 저가가 기준선1-1 아래이고 and 종가가 기준선1-1 위인 종목
종목검색5. 기준선2-1- 저가가 기준선2-1 아래이고 and 종가가 기준선2-1 위인 종목
종목검색6. 기준선3-1- 저가가 기준선3-1 아래이고 and 종가가 기준선3-1 위인 종목
종목검색7. 기준선1- 종가가 기준선1 아래에서 상향돌파 (또는) 1봉전 종가는 기준선1 아래이고 0봉전 종가는 기준선1 위인 종목 중 공통조건에 부합하는 종목
종목검색8. 기준선2- 종가가 기준선2 아래에서 상향돌파 (또는) 1봉전 종가는 기준선2 아래이고 0봉전 종가는 기준선2 위인 종목 중 공통조건에 부합하는 종목
종목검색9. 기준선3- 종가가 기준선3 아래에서 상향돌파 (또는) 1봉전 종가는 기준선3 아래이고 0봉전 종가는 기준선3 위인 종목 중 공통조건에 부합하는 종목
종목검색10. 기준선1-1- 종가가 기준선1-1 아래에서 상향돌파 (또는) 1봉전 종가는 기준선1 아래이고 0봉전 종가는 기준선1-1 위인 종목
종목검색11. 기준선2-1- 종가가 기준선2-1 아래에서 상향돌파 (또는) 1봉전 종가는 기준선2 아래이고 0봉전 종가는 기준선2-1 위인 종목
종목검색12. 기준선3-1- 종가가 기준선3-1 아래에서 상향돌파 (또는) 1봉전 종가는 기준선3 아래이고 0봉전 종가는 기준선3-1 위인 종목
기준선1: 100일 기간의 최저가 라인값
영웅문 수식예시:
Lowest(L(n), 기간)
기준선1-1: 100일 기간의 최고가 라인값
영웅문 수식예시:
Highest(H(n), 기간)
기준선2: 기준선1을 시그널 수치만큼 지수이동시킨 값
영웅문 수식예시:
LL=Lowest(L(n), 기간);
eavg(LL, signal)
기준선2-1: 기준선1-1을 시그널 수치만큼 지수이동시킨 값
영웅문 수식예시:
HH=Highest(H(n), 기간);
eavg(HH, signal)
기준선3: 기준선2를 9% 곱하기 2 증가시킨 값
영웅문 수식예시:
eavg(LL, signal)*(1+비율/100)*(1+비율/100)
기준선3-1: 기준선2-1를 9% 곱하기 2 감소시킨 값
영웅문 수식예시:
eavg(HH, signal)*(1-비율/100)*(1-비율/100)
수치:
n=7
기간=250
비율=9
signal=50
공통조건(최저가 종목검색에만 들어갑니다.): 기간은 기본값(14)입니다.
(0봉전 또는 1봉전 또는 2봉전 또는 3봉전)
ADX DI-의 값이 20이상 and
((RSI의 값이 50이하) 또는 (ADX DI+의 값이 20이하))