커뮤니티
참조데이터 오류 수정 부탁합니다
2016-07-03 22:56:14
194
글번호 99702
안녕하세요,
다음과 같은 수식을 입력하였습니다.
Data2는 일봉 데이터이고, 참조데이터는 봉이 미완성이면 불러오지 못한다하여 전일 봉을 참고하고자 [1]을 붙였습니다. Data1은 분봉입니다.
If Data2(StochasticsD(14,3,3)[1] < 75 and StochasticsK(14,3)[1] > StochasticsD(14,3,3)[1]) or Data2(StochasticsD(14,3,3)[1] >= 75)
Then {
If Data1(25<StochasticsD(14,3,3) and StochasticsD(14,3,3)<75 and CrossUp(StochasticsK(14,3),StochasticsD(14,3,3)))
Then Buy ("B1", OnClose);
If Data1(CrossUp(StochasticsD(14,3,3),25))
Then Buy ("B2", OnClose);
};
여기서 첫번째 그림 (일봉) 의 6/7일 그래프를 보시면 Data2의 조건을 만족하였는데 Data2 (두번째 그림) buy 신호가 발생 하지 않습니다. 어떻게 수식을 수정하면 될까요? (Data2 조건을 제외하면 원하는 지점에서 buy 신호가 발생합니다)
- 1. 100226_K-001.jpg (0.13 MB)
- 2. K-002.jpg (0.11 MB)
답변 1
예스스탁 예스스탁 답변
2016-07-04 11:51:41
안녕하세요
예스스탁입니다.
데이터는 최근 완성된 봉 기준으로
[0] >> 가장최근
[1] >> 직전
[2] >> 전전 순서입니다.
그러므로 참조데이터 일봉에서
전일은 data2(StochasticsD(14,3,3)[0])이 전일봉입니다.
[0]은 생략가능합니다.
작성하신 식에서 data2의 조건에서 [1]빼셔야 합니다.
현재는 전전일이 됩니다.
아래 지표로 data2의 스토지표 확인하시기 바랍니다.
plot1(data2(StochasticsD(14,3,3)));
PlotBaseLine1(25);
PlotBaseLine2(75);
즐거운 하루되세요
> 라면의비밀 님이 쓴 글입니다.
> 제목 : 참조데이터 오류 수정 부탁합니다
> 안녕하세요,
다음과 같은 수식을 입력하였습니다.
Data2는 일봉 데이터이고, 참조데이터는 봉이 미완성이면 불러오지 못한다하여 전일 봉을 참고하고자 [1]을 붙였습니다. Data1은 분봉입니다.
If Data2(StochasticsD(14,3,3)[1] < 75 and StochasticsK(14,3)[1] > StochasticsD(14,3,3)[1]) or Data2(StochasticsD(14,3,3)[1] >= 75)
Then {
If Data1(25<StochasticsD(14,3,3) and StochasticsD(14,3,3)<75 and CrossUp(StochasticsK(14,3),StochasticsD(14,3,3)))
Then Buy ("B1", OnClose);
If Data1(CrossUp(StochasticsD(14,3,3),25))
Then Buy ("B2", OnClose);
};
여기서 첫번째 그림 (일봉) 의 6/7일 그래프를 보시면 Data2의 조건을 만족하였는데 Data2 (두번째 그림) buy 신호가 발생 하지 않습니다. 어떻게 수식을 수정하면 될까요? (Data2 조건을 제외하면 원하는 지점에서 buy 신호가 발생합니다)
다음글