커뮤니티

키움지표인데 예스랭귀지로 변환될수 있도록 도와주세요.

프로필 이미지
스톰82
2024-10-07 17:20:43
516
글번호 184056
답변완료
키움지표인데 예스랭귀지로 변환 부탁드립니다. 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 즐거운 하루 보내세요
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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 즐거운 하루 보내세요