종목검색식 부탁드립니다...^^
고저 = DayHigh() > DayLow() * 상승률;
고저폭 = DayHigh() - DayLow();
상단 = Valuewhen(1, 고저, 고저폭 * 비율1/100 + DayLow());
하단 = Valuewhen(1, 고저, 고저폭 * 비율2/100 + DayLow());
이동5 = ma(C, 5);
저점 = 이동5 > 이동5(1) && 이동5(1) < 이동5(2);
저점값 = Valuewhen(1, 저점, 이동5);
이동20 = ma(C, 20);
이동60 = ma(C, 60);
최종 = 저점 && C>O && 저점값 < 상단 && 저점값 > 하단 &&
(이동5 > 이동20 or 이동5 > 이동60);
카운트 = CountSince(date! = date(1), 최종);
카운트 == 1 && 카운트(1) == 0
(지표변수) 상승률: 1.07 / 비율1: 65 / 비율2: 50
답변 1
예스스탁
예스스탁 답변
2024-10-15 14:47:45
안녕하세요
예스스탁입니다.
input : 상승률(1.07),비율1(65),비율2(50);
var : 고저(False),고저폭(0),상단(0),하단(0),이동5(0),저점(False),저점값(0),이동20(0),이동60(0);
var : 최종(False),카운트(0);
고저 = DayHigh() > DayLow() * 상승률;
고저폭 = DayHigh() - DayLow();
if 고저 == true Then
{
상단 = 고저폭 * 비율1/100 + DayLow();
하단 = 고저폭 * 비율2/100 + DayLow();
}
이동5 = ma(C, 5);
저점 = 이동5 > 이동5[1] && 이동5[1] < 이동5[2];
if 저점 == true Then
저점값 = 이동5;
이동20 = ma(C, 20);
이동60 = ma(C, 60);
최종 = 저점 && C>O && 저점값 < 상단 && 저점값 > 하단 && (이동5 > 이동20 or 이동5 > 이동60);
if sDate != sDate[1] Then
카운트 = 0;
if 최종 == true then
카운트 = 카운트+1;
if 카운트 == 1 && 카운트[1] == 0 Then
Find(1);
즐거운 하루되세요
> 비밀통로 님이 쓴 글입니다.
> 제목 : 종목검색식 부탁드립니다.
> 종목검색식 부탁드립니다...^^
고저 = DayHigh() > DayLow() * 상승률;
고저폭 = DayHigh() - DayLow();
상단 = Valuewhen(1, 고저, 고저폭 * 비율1/100 + DayLow());
하단 = Valuewhen(1, 고저, 고저폭 * 비율2/100 + DayLow());
이동5 = ma(C, 5);
저점 = 이동5 > 이동5(1) && 이동5(1) < 이동5(2);
저점값 = Valuewhen(1, 저점, 이동5);
이동20 = ma(C, 20);
이동60 = ma(C, 60);
최종 = 저점 && C>O && 저점값 < 상단 && 저점값 > 하단 &&
(이동5 > 이동20 or 이동5 > 이동60);
카운트 = CountSince(date! = date(1), 최종);
카운트 == 1 && 카운트(1) == 0
(지표변수) 상승률: 1.07 / 비율1: 65 / 비율2: 50