예스스탁
예스스탁 답변
2020-10-12 18:15:49
안녕하세요
예스스탁입니다.
1지표
input : 기간(5),k(2);
var : m1(0),l1(0),h1(0),n1(0),i1(0);
var : m2(0),l2(0),h2(0),n2(0),i2(0);
M1 = BollBandUp(30, 1.8);
L1 = lowest(M1,기간);
H1 = highest(M1,기간);
if M1 < L1[1] Then
{
N1 = M1;
i1 = 0;
}
Else
{
if N1 > 0 Then
{
i1 = i1+1;
if i1 == 기간-k Then
var1 = N1;
}
}
M2 = BollBandDown(30, 1.8);
L2 = lowest(M2,기간);
H2 = highest(M2,기간);
if M2 < L2[1] Then
{
N2 = M2;
i2 = 0;
}
Else
{
if N2 > 0 Then
{
i2 = i2+1;
if i2 == 기간-k Then
var2 = N2;
}
}
if var1 > 0 Then
Plot1(var1,"라인1");
if var2 > 0 Then
Plot2(var2,"라인2");
2. 종목검색1
input : 기간(5),k(2),per(5);
var : m1(0),l1(0),h1(0),n1(0),i1(0);
M1 = BollBandUp(30, 1.8);
L1 = lowest(M1,기간);
H1 = highest(M1,기간);
if M1 < L1[1] Then
{
N1 = M1;
i1 = 0;
}
Else
{
if N1 > 0 Then
{
i1 = i1+1;
if i1 == 기간-k Then
var1 = N1;
}
}
if var1 > 0 and min(C,O) > var1 and O <= var1*(1+per/100) Then
Find(1);
3
input : 기간(5),k(2),per(5);
var : m1(0),l1(0),h1(0),n1(0),i1(0);
M1 = BollBandUp(30, 1.8);
L1 = lowest(M1,기간);
H1 = highest(M1,기간);
if M1 < L1[1] Then
{
N1 = M1;
i1 = 0;
}
Else
{
if N1 > 0 Then
{
i1 = i1+1;
if i1 == 기간-k Then
var1 = N1;
}
}
if var1 > 0 and CrossUp(C,var1) Then
Find(1);
즐거운 하루되세요
> 블루베리 님이 쓴 글입니다.
> 제목 : 지표 + 종목검색(수식변환)
> 지표1)====>라인1
M = BBandsUP(30, 1.8);
LL = Lowest(M, 기간);
HH = Highest(M, 기간);
NL = Valuewhen(1, M<LL(1),M);
Valuewhen(1,BarsSince(M<LL(1))==(기간-k),NL)
기간 5
K 2
-------------------------------------------------------------
지표2)====>라인2
M = BBandsDown(30, 1.8);
LL = Lowest(M, 기간);
HH = Highest(M, 기간);
NL = Valuewhen(1, M < LL(1),M);
Valuewhen(1,BarsSince(M < LL(1))==(기간-k),NL)
기간 5
K 2
이상 키움 수식입니다
-----------------------------------------------------------------------
--------------------------------------------------------------------------
검색식
1) 시가 ,종가 가 라인 1보다 크고, 시가 와 라인1의 이격이 5%이내 종목검색
(5%는 user가 사용할수 있게 가변수로 부탁합니다)
2) 종가(현재가)가 라인1 골든크로스 종목검색