예스스탁
예스스탁 답변
2024-06-20 11:30:55
안녕하세요
예스스탁입니다.
input : 이격기준율(1.5);
var : S(0),m5(0),m20(0),상전(False),하전(False);
var : 상1(0),상1_5(0),상1_20(0);
var : 상2(0),상2_5(0),상2_20(0);
var : 하1(0),하1_5(0),하1_20(0);
var : 순번조건(False),전체조건(False),조건(false),이격도(0);
S=accum(1);
M5=ma(c, 5);
M20=ma(c, 20);
상전=M5>M5[1] && M5[1]<M5[2];
하전=M5<M5[1] && M5[1]>M5[2];
if 상전 == true Then
{
상1=S;
상1_5=M5;
상1_20=M20;
상2=상1[1];
상2_5=상1_5[1];
상2_20=상1_20[1];
}
if 하전 == true Then
{
하1=S;
하1_5=M5;
하1_20=M20;
}
순번조건 = 상1 > 하1 && 하1 > 상2;
전체조건 = 순번조건 &&
상2_5 < 상2_20 &&
하1_5 > 하1_20 &&
상1_5 > 상1_20 &&
하1_5 > 상1_5;
조건 = 전체조건 == true && 전체조건[1] == False;
이격도 = M5/M20*100-100;
if CrossUp(C, M5) && CountIf(조건, 3) > 0 && 이격도 < 이격기준율 Then
Find(1);
즐거운 하루되세요
> 동백섬 님이 쓴 글입니다.
> 제목 : 종목 검색식 부탁드립니다
> 항상 감사합니다
검색식 부탁드립니다
S=sum(1);
M5=ma(c, 5);
M20=ma(c, 20);
상전=M5>M5(1) && M5(1)<M5(2);
하전=M5<M5(1) && M5(1)>M5(2);
상1=valuewhen(1, 상전, S);
상1_5=valuewhen(1, 상전, M5);
상1_20=valuewhen(1, 상전, M20);
하1=valuewhen(1, 하전, S);
하1_5=valuewhen(1, 하전, M5);
하1_20=valuewhen(1, 하전, M20);
상2=valuewhen(1, 상전, S);
상2_5=valuewhen(1, 상전, M5);
상2_20=valuewhen(1, 상전, M20);
순번조건 = 상1 > 하1 && 하1 > 상2;
전체조건 = 순번조건 &&
상2_5 < 상2_20 &&
하1_5 > 하1_20 &&
상1_5 > 상1_20 &&
하1_5 > 상1_5;
조건 = 전체조건 && !전체조건(1);
이격도 = M5/M20*100-100;
CrosssUp(C, M5) && sum(조건, 3) > 0 &&
이격도 < 이격기준율 //이격기준율변수 1.5