예스스탁
예스스탁 답변
2024-05-10 11:33:48
안녕하세요
예스스탁입니다.
input : shortPeriod(9),midPeriod(26),longPeriod(52),
P1(20),P2(5),Percent1(130),Percent2(125);
var1 = (highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4;
Var2 = var1[midPeriod-1];
var : LT(0),HT(0),newH(0),Box1(False),Top(0),btm(0);
var : BarsSince(0);
LT=LOWEST(L,P2);
HT=HIGHEST(H,P2);
if H > HT[1] Then
{
NewH = H;
BarsSince = 0;
}
Else
{
if newH > 0 Then
BarsSince = BarsSince+1;
}
BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1);
if BarsSince == (p2-2) and box1 Then
{
TOP = NewH;
BTM = LT;
}
if Crossup(c,top)and
(Disparity(120) <=Percent1 or Disparity(240) <=Percent2) Then
Find(1);
즐거운 하루되세요
> ssyoung 님이 쓴 글입니다.
> 제목 : 수식 전환 요청
> 안녕하세요.
변함없는 노고에 감사 드립니다.
일봉 및 분봉(15분봉)으로 종목검색식 변환 요청 드립니다.
<수식>
shift((highest(high,shortPeriod)
+lowest(low,shortPeriod)
+highest(high,midPeriod)
+lowest(low,midPeriod))/4,midPeriod-1),
LT=LOWEST(L,P2);
HT=HIGHEST(H,P2);
NewH=VALUEWHEN(1,H>HT(1),H);
BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1);
TOP=VALUEWHEN(1,BarsSince(H>HT(1))==(P2-2)AND
BOX1,NewH);
BTM=VALUEWHEN(1,BarsSince(H>HT(1))==(P2-2)AND
BOX1,LT);
Crossup(c,top)
and
(Disparity(120) <=Percent1
or
Disparity(240) <=Percent2)
<지표변수>
shortPeriod 9 Percent1 130
midPeriod 26 Percent2 125
longPeriod 52
P1 20
P2 5
이상 부탁 드립니다.
감사합니다.