커뮤니티

키움수식 변환 부탁드립니다..

프로필 이미지
핑꺼비
2024-04-16 07:37:14
971
글번호 178592
답변완료
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,명선) 예스트레이더 첨 접합니다.. 몇개 변환하면서 공부하려고합니다 감사합니다
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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,명선) 예스트레이더 첨 접합니다.. 몇개 변환하면서 공부하려고합니다 감사합니다