예스스탁
예스스탁 답변
2024-10-08 11:35:59
안녕하세요
예스스탁입니다.
var : s(0),m5(0),m20(0),상전(False),하전(False);
var : 상전S1(0),상전S1_5(0),상전S1_20(0);
var : 하전S1(0),하전S1_5(0),하전S1_20(0);
var : 상전S2(0),상전S2_5(0),상전S2_20(0);
var : 순번조건(False),전체조건(False),조건(False);
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
{
상전S1 = S;
상전S1_5 = M5;
상전S1_20 = M20;
상전S2 = 상전S1[1];
상전S2_5 = 상전S1_5[1];
상전S2_20 = 상전S1_20[1];
}
if 하전 == true Then
{
하전S1 = S;
하전S1_5 = M5;
하전S1_20 = M20;
}
순번조건 = 상전S1 > 하전S1 && 하전S1 > 상전S2;
전체조건 = 순번조건 &&
상전S2_5 < 상전S2_20 &&
하전S1_5 > 하전S1_20 &&
상전S1_5 > 상전S1_20 &&
하전S1_5 > 상전S1_5;
조건 = 전체조건 == true && 전체조건[1] == False;
if CrossUp(C,M5) && CountIf(조건, 3)>0 Then
Find(1);
즐거운 하루되세요
> 스톰82 님이 쓴 글입니다.
> 제목 : 키움지표인데 예스랭귀지로 변환될수 있도록 도와주세요.
> 키움지표인데 예스랭귀지로 변환 부탁드립니다.
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);
상전S1 = ValueWhen(1, 상전, S);
상전S1_5 = ValueWhen(1, 상전, M5);
상전S1_20 = ValueWhen(1, 상전, M20);
하전S1 = ValueWhen(1, 하전, S);
하전S1_5 = ValueWhen(1, 하전, M5);
하전S1_20 = ValueWhen(1, 하전, M20);
상전S2 = ValueWhen(2, 상전, S);
상전S2_5 = ValueWhen(2, 상전, M5);
상전S2_20 = ValueWhen(2, 상전, M20);
순번조건 = 상전S1 > 하전S1 && 하전S1 > 상전S2;
전체조건 = 순번조건 &&
상전S2_5 < 상전S2_20 &&
하전S1_5 > 하전S1_20 &&
상전S1_5 > 상전S1_20 &&
하전S1_5 > 상전S1_5;
조건 = 전체조건 && !전체조건(1);
CrossUp(C,M5) && sum(조건, 3)>0
즐거운 하루 보내세요