커뮤니티

수식요청

프로필 이미지
ksks
2024-05-08 23:33:40
694
글번호 179268
답변완료
작성해주신 수식, 감사히 받아보고 있읍니다. 아래 예스트레이더 수식은 20,40,60 기준선돌파 검색입니다. 이것으로 15분봉 봉차트에서 자동매매를 하려는데 너무 많이 나와서 아래 조건을 추가하여 걸러내보고 싶습니다. 금일 어느 분봉에서 아래 수식을 만족하면서, 1.조건만족일 전일부터 5일간 각일의 종가등락률이 +2% ~ -2%이내인 종목 (5/9 09:00에 만족 시 5/8~2의 5거래일 각일의 종가등락률) 2.또는 아래 수식 만족 할 때 금일 거래량 or 거래대금이 50위내인 종목 (파워종목검색 조건에선 뺄 것임) 엊그제 주신 수식을 이용하여 작성시도했으나 불가하여 부득이 요청드립니다. ======================================================================= input : 기간(20),기간1(40),기간2(60),수렴(1.02); var : A(0),A1(0),A2(0),B(0),B1(0); A=(highest(high,기간)+lowest(low,기간))/2; A1=(highest(high,기간1)+lowest(low,기간1))/2; A2=(highest(high,기간2)+lowest(low,기간2))/2; B=MAX(A,A1,A2); B1=MIN(A,A1,A2); IF B1*수렴>=B && O<B1 && C>B && (A>A[1] OR A1>A1[1] OR A2>A2[1]) TheN Find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-09 13:29:42

안녕하세요 예스스탁입니다. 랭귀지로 다른 종목과 비교해 순위비교는 가능하지 않습니다. 거래량이나 거대대금 순위는 시장검색의 순위검색 이용해 지정하셔야 합니다. input : 기간(20),기간1(40),기간2(60),수렴(1.02),nday(5); var : A(0),A1(0),A2(0),B(0),B1(0),i(0),count(0); A=(highest(high,기간)+lowest(low,기간))/2; A1=(highest(high,기간1)+lowest(low,기간1))/2; A2=(highest(high,기간2)+lowest(low,기간2))/2; B=MAX(A,A1,A2); B1=MIN(A,A1,A2); count = 0; For i = 1 to nday { if DayClose(i) <= DayClose(i+1)*1.02 and DayClose(i) >= DayClose(i+1)*0.98 Then count = count+1; } IF count == nday and B1*수렴>=B && O<B1 && C>B && (A>A[1] OR A1>A1[1] OR A2>A2[1]) TheN Find(1); 즐거운 하루되세요 > ksks 님이 쓴 글입니다. > 제목 : 수식요청 > 작성해주신 수식, 감사히 받아보고 있읍니다. 아래 예스트레이더 수식은 20,40,60 기준선돌파 검색입니다. 이것으로 15분봉 봉차트에서 자동매매를 하려는데 너무 많이 나와서 아래 조건을 추가하여 걸러내보고 싶습니다. 금일 어느 분봉에서 아래 수식을 만족하면서, 1.조건만족일 전일부터 5일간 각일의 종가등락률이 +2% ~ -2%이내인 종목 (5/9 09:00에 만족 시 5/8~2의 5거래일 각일의 종가등락률) 2.또는 아래 수식 만족 할 때 금일 거래량 or 거래대금이 50위내인 종목 (파워종목검색 조건에선 뺄 것임) 엊그제 주신 수식을 이용하여 작성시도했으나 불가하여 부득이 요청드립니다. ======================================================================= input : 기간(20),기간1(40),기간2(60),수렴(1.02); var : A(0),A1(0),A2(0),B(0),B1(0); A=(highest(high,기간)+lowest(low,기간))/2; A1=(highest(high,기간1)+lowest(low,기간1))/2; A2=(highest(high,기간2)+lowest(low,기간2))/2; B=MAX(A,A1,A2); B1=MIN(A,A1,A2); IF B1*수렴>=B && O<B1 && C>B && (A>A[1] OR A1>A1[1] OR A2>A2[1]) TheN Find(1);