예스스탁
예스스탁 답변
2023-07-10 10:01:22
안녕하세요
예스스탁입니다.
input : 기간(5),k(3);
var : mv(0),ll(0),hh(0),nh(0),nl(0),dal(0),dah(0);
var : i1(0),i2(0),cnt(0);
Mv = Macd(20, 60);
LL = Lowest(Mv, 기간);
HH = Highest(Mv, 기간);
if Mv > hh[1] Then
{
NH = Mv;
i1 = 0;
}
Else
{
if i1 >= 0 Then
{
i1 = i1+1;
if i1 == 기간-k Then
dah = nh;
}
}
if Mv < ll[1] Then
{
nl = Mv;
i2 = 0;
}
Else
{
if i2 >= 0 Then
{
i2 = i2+1;
if i2 == 기간-k Then
dal = hh;
}
}
if Crossup(Mv,Dal) Then
Cnt = 0;
if CrossUp(Mv,DaH) Then
Cnt = Cnt+1;
if Cnt == 1 && Cnt[1] == 0 && Mv < 0 Then
Plot1(H,"검색",Magenta);
즐거운 하루되세요
> 손느린주식 님이 쓴 글입니다.
> 제목 : 안녕하세요. 수식 문의 드립니다.
> 안녕하세요..
키움 신호 수식인데요.. 종목검색으로 변환 부탁드립니다.
Mv = Macd(20, 60);
LL = Lowest(Mv, 기간);
HH = Highest(Mv, 기간);
NH = Valuewhen(1, Mv > HH(1),Mv);
NL = Valuewhen(1, Mv < LL(1), Mv);
DaL = Valuewhen(1,BarsSince(Mv<LL(1))==(기간 - k) ,HH);
DaH = Valuewhen(1,BarsSince(Mv>HH(1))==(기간 - k) ,NH);
Cnt = CountSince(Crossup(Mv,Dal),CrossUp(Mv,DaH));
Cnt && !Cnt(1) && Mv < 0
기간 5
k 3
매번 감사합니다.