예스스탁
예스스탁 답변
2024-04-16 11:02:18
안녕하세요
예스스탁입니다.
예스랭귀지에서 검색식은 차트에 적용해 조건이 만족한 봉에 점으로 표시하는 수식입니다.
위 내용이 맞으시면 1번식 이용하시면 되며
종목검색식이면 2번식 사용하시면 됩니다.
1
var : B(0),신고거래(False),mav(0),CU20(False),CS1(-1),조건1(False),일(False);
var : 상(0),이(False),CS2(-1),조건2(False),명(False),명선(0);
B= (((L+H+O+C)/4)*V/100000000);
신고거래= B>HIGHEST(B,120)[1] or V>HIGHEST(V,120)[1];
mav = ma(c,20);
CU20= crossdown(c,mav);
if 신고거래 Then
CS1 = 0;
if CU20 == true Then
{
if CS1 >= 0 Then
CS1 = CS1+1;
}
조건1= CS1==1;
일= 조건1==true and 조건1[1]==False;
if 일 == true Then
상 = Max(dayOpen(),dayClose());
이= crossdown(C,상);
if 일 == true Then
CS2 = 0;
if 이 == true Then
{
if CS2 >= 0 Then
CS2 = CS2+1;
}
조건2= CS2==1;
명= 조건1==true && 조건1[1]==False;
if 명 == true Then
명선 = c;
if 명선 > 0 and crossup(C,명선) Then
Plot1(L,"검색");
2
var : B(0),신고거래(False),mav(0),CU20(False),CS1(-1),조건1(False),일(False);
var : 상(0),이(False),CS2(-1),조건2(False),명(False),명선(0);
B= (((L+H+O+C)/4)*V/100000000);
신고거래= B>HIGHEST(B,120)[1] or V>HIGHEST(V,120)[1];
mav = ma(c,20);
CU20= crossdown(c,mav);
if 신고거래 Then
CS1 = 0;
if CU20 == true Then
{
if CS1 >= 0 Then
CS1 = CS1+1;
}
조건1= CS1==1;
일= 조건1==true and 조건1[1]==False;
if 일 == true Then
상 = Max(dayOpen(),dayClose());
이= crossdown(C,상);
if 일 == true Then
CS2 = 0;
if 이 == true Then
{
if CS2 >= 0 Then
CS2 = CS2+1;
}
조건2= CS2==1;
명= 조건1==true && 조건1[1]==False;
if 명 == true Then
명선 = c;
if 명선 > 0 and crossup(C,명선) Then
find(1);
즐거운 하루되세요
> 핑꺼비 님이 쓴 글입니다.
> 제목 : 키움수식 변환 부탁드립니다..
> B= (((L+H+O+C)/4)*V/100000000);
신고거래= B>HIGHEST(B(1),120) or V>HIGHEST(V(1),120);
CU20= crossdown(c,avg(c,20));
조건1= CountSince(신고거래, CU20)==1;
일= 조건1==1 && 조건1(1)==0;
상= valuewhen(1,일,Max(dayOpen(),dayClose()));
이= crossdown(종가,상);
조건2= CountSince(일, 이)==1;
명= 조건1==1 && 조건1(1)==0;
명선= valuewhen(1,명,c);
crossup(C,명선)
예스트레이더 첨 접합니다.. 몇개 변환하면서 공부하려고합니다 감사합니다