커뮤니티

질문 있습니다

프로필 이미지
forexar
2014-10-08 13:42:59
141
글번호 79198
답변완료
수고하십니다 ^^ 주봉을 한시간봉으로 놓고 data2에 100틱 일목균형표로 청산신호를 내려고 하는데요 청산신호가 문제네요 inputs: 전환선기간(9), 기준선기간(26), 스팬2기간(52),g(25); Variables: 기준선2(0,data2), 전환선1(0,data2), 선행스팬3(0,data2), 선행스팬4(0,data2); 전환선1 = (data2(Highest(High[g], 전환선기간)) + data2(Lowest(Low[g], 전환선기간))) / 2; 기준선2 = (data2(Highest(High[g], 기준선기간)) + data2(Lowest(Low[g], 기준선기간))) / 2; 선행스팬3 = (전환선1 + 기준선2) / 2 ; 선행스팬4 = (data2(Highest(High[g], 스팬2기간)) + data2(Lowest(Low[g], 스팬2기간))) / 2; 이렇게 해놓고 data1 100틱 일목균형표와 비교하니 조금다르더군요 어떻게 해야 data1 100틱에 일목균형표와 같아질 수 있게 할 수 있을까요? g(0)은 일목균형표를 쉬프트하기 위해 넣어놓았구요 data1은 한시간봉 data2는 100틱 차트입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-08 15:35:22

안녕하세요 예스스탁입니다. 선행스팬1과 선행스팬은 25개봉 전의 값이 현재봉에 오는것이 맞지만 전환선과 기준선은 과거의 값을 가져오는 지표가 아닙니다. data2의 일목을 그리시면 아래와 같이 작성하셔야 합니다. inputs: 전환선기간(9), 기준선기간(26), 스팬2기간(52),g(25); Variables: 기준선2(0,data2), 전환선1(0,data2), 선행스팬3(0,data2), 선행스팬4(0,data2); 전환선1 = (data2(Highest(High, 전환선기간)) + data2(Lowest(Low, 전환선기간))) / 2; 기준선2 = (data2(Highest(High, 기준선기간)) + data2(Lowest(Low, 기준선기간))) / 2; 선행스팬3 = (전환선1[g] + 기준선2[g]) / 2 ; 선행스팬4 = (data2(Highest(High, 스팬2기간)[g]) + data2(Lowest(Low, 스팬2기간)[g])) / 2; 모든 지표나 시스템은 모두 주종목을 기준으로 합니다. 그러므로 지표도 주종목이 완성이 될때 그때 최종완성된 참조데이터의 봉에서의 값만 표시가 됩니다. 즐거운 하루되세요 > forexar 님이 쓴 글입니다. > 제목 : 질문 있습니다 > 수고하십니다 ^^ 주봉을 한시간봉으로 놓고 data2에 100틱 일목균형표로 청산신호를 내려고 하는데요 청산신호가 문제네요 inputs: 전환선기간(9), 기준선기간(26), 스팬2기간(52),g(25); Variables: 기준선2(0,data2), 전환선1(0,data2), 선행스팬3(0,data2), 선행스팬4(0,data2); 전환선1 = (data2(Highest(High[g], 전환선기간)) + data2(Lowest(Low[g], 전환선기간))) / 2; 기준선2 = (data2(Highest(High[g], 기준선기간)) + data2(Lowest(Low[g], 기준선기간))) / 2; 선행스팬3 = (전환선1 + 기준선2) / 2 ; 선행스팬4 = (data2(Highest(High[g], 스팬2기간)) + data2(Lowest(Low[g], 스팬2기간))) / 2; 이렇게 해놓고 data1 100틱 일목균형표와 비교하니 조금다르더군요 어떻게 해야 data1 100틱에 일목균형표와 같아질 수 있게 할 수 있을까요? g(0)은 일목균형표를 쉬프트하기 위해 넣어놓았구요 data1은 한시간봉 data2는 100틱 차트입니다.