답변완료
양 끝봉에만 추세선 생성이 안됩니다
var : tl1(0);
tl1 = TL_New(sDate,sTime,H[0],sDate,sTime,H[0]+100);
TL_SetSize(tl1,5);
MessageLog("%s,%s,%s",NumToStr(sDate,0),NumToStr(sTime,0),NumToStr(h[0],0));
위는 작성된 코드입니다.
코드 내용은 각 봉의 고점에서 고점+100까지 직선을 그려라 입니다.
그림2에 나오다시피 저는 코드 어디에도 N/A값이 나오도록 설계하지 않았음에도 불구하고,
그림1에서 볼 수 있듯이 양 끝봉에서만 추세선 생성이 안되는 상태입니다.
어디서 잘못된 것인지 잘 모르겠습니다. 분명히 미래의 값을 쓰지 않은 것 같은데,
왜 tl1이 14일과 27일에서는 NA값으로 출력될까요..
질문 : 어떻게 해야 양 끝봉에도 중간 봉들과 동등하게 추세선이 표현될 수 있을까요?
2021-01-27
1048
글번호 145872
지표
답변완료
종목 검색관련하여 문의드립니다.
아래와 같은 예스랭귀지 종목 검색 문의입니다. 감사합니다.
전략실행챠트가 아닌, 아래 언어로 종목을 검색해 필터링으로 볼 수있는 화면이 무엇일까요?;;
편집기에서 이대로 저장하니, find(1)이 종목검색식에만 쓸 수있는 언어라고 나오며, 저장제목 앞에 금지기호가 뜨는데.. 제대로 된건가요?
아래 식으로도 백데이터를 활용해 과거수익률 등 테스트, 보고서를 볼 수 있나요?
Input : 투자심리선기간(10);
input : 인벨로프기간(60),비율(19);
input : 이평기간1(5),이평기간2(10),이평기간3(20);
input : 거래량폭등률(33),거래량평균기간(5);
var : 투자심리선(0),인벨로프상단(0),이평1(0),이평2(0),이평3(0),거래량이평(0);
var : 이평정배열(False),이평역배열(False);
투자심리선 = Simrido(투자심리선기간);
인벨로프상단 = EnvelopeUp(인벨로프기간,비율);
이평1 = ma(c,이평기간1);
이평2 = ma(c,이평기간2);
이평3 = ma(c,이평기간3);
이평정배열 = 이평1 > 이평2 and 이평2 > 이평3;
이평역배열 = 이평1 < 이평2 and 이평2 < 이평3;
거래량이평 = ma(v,거래량평균기간);
if CountIf(CrossUp(투자심리선,85),10) >= 1 and
CountIf(CrossUp(c,인벨로프상단),30) >= 1 and
CountIf(인벨로프상단 > 인벨로프상단[1],11) == 11 and
CountIf(이평정배열 == true and Condition1[1] == False,11) >= 1 and
CountIf(이평역배열 == true and Condition2[1] == False,3) == 0 and
CountIf(V >= V[1]*(1+거래량폭등률/100),50) >= 1 and
거래량이평 >= 250000 and
C >= C[30]*0.97 and C <= C[30]*2 and
C >= C[15]*0.99 and C <= C[30]*1.8 and
!(C >= C[4]*0.85 and C <= C[30]*0.95) and
L > Lowest(L,3)[1] and
H-max(C,O) < abs(C-O) Then
Find(1);
2021-01-27
1313
글번호 145862
검색