첨부 이미지
그림1
그림2
버그 캡쳐해서 올릴려구 했더니 그림이 안올라가네요.
그냥 손으로 쓰겟습니다.
---------------------
var : ran(0);
ran = random(100);
messagelog("5분:%f, 20분:%f",C,data2(c));
if ran > 50 Then
buy();
if ran < 50 then
exitlong();
-------------------------
위와같은 시스템 식을 만들어서
차트를 주차트:5분연결선물, 보조차트(data2):20분연결선물 로 띄웁니다.
그리고 디버그창에서 아무날짜나 9시:00분을 확인합니다.
09::00:00 5분:179.65, 20분:185.05
09::05:00 5분:179.65, 20분:185.05
09::10:00 5분:179.85, 20분:185.05
09::15:00 5분:180.25, 20분:180.25 << 전혀 엉뚱한 20분데이타
09::20:00 5분:180.90, 20분:180.25 << 20분이 되었으나 동기화 안됨.
09::25:00 5분:180.95, 20분:180.25
09::30:00 5분:181.80, 20분:180.25
09::35:00 5분:181.85, 20분:180.855
9시 15분을 보시면 data2 봉완성 시점이 아닌데 완성한것처럼 띄워집니다.
9시 20분을 보면 data2봉이 완성되어있는데 인식을 못합니다.
확인해보시면 모든 시간에서 데이타가 언벨런스 합니다.
이결과로보면 하위분봉에서 상위분봉의 데이타를 전혀 신뢰할수 없으며
위 디버깅의 결과를 정상적으로 나오게하기위해 변수를 사용하여
yeslanguage수식을 적당히 조정해주면 data2와 data1의 분봉의 결과를 100% 동기 시킬수 있는걸 보면 해당 상황은 확실히 버그인듯 싶습니다.
개발시의 데이타기준을 설명해주시기 보다는
하위분봉에서 상위분봉을 전혀쓸수없다는 결과를 중점으로 봐주시고
분봉간의 데이타를 믿을수 있고 쓸수있게 수정 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2008-09-23 16:33:16
안녕하세요? 예스스탁입니다.
내용을 확인해 보았는데, 정상적으로 값이 출력되는 것으로 보입니다.
타주기 참조의 경우 완성된 봉의 데이타만을 이용할 수 있는데,
9시 15분 봉의 경우 이 봉이 완성될때 20분봉의 9시봉도 완성되므로 9시15분봉에 참조데이타도 완성된 봉의 값을 나타내는 것이 맞습니다.
또, 9시20분봉에서 참조데이타는 완성된 9시봉의 값을 나타내므로 9시15분봉의 값과 동일한 것이 맞습니다.
감사합니다.
> 배고픈i 님이 쓴 글입니다.
> 제목 : 버그..
> 버그 캡쳐해서 올릴려구 했더니 그림이 안올라가네요.
그냥 손으로 쓰겟습니다.
---------------------
var : ran(0);
ran = random(100);
messagelog("5분:%f, 20분:%f",C,data2(c));
if ran > 50 Then
buy();
if ran < 50 then
exitlong();
-------------------------
위와같은 시스템 식을 만들어서
차트를 주차트:5분연결선물, 보조차트(data2):20분연결선물 로 띄웁니다.
그리고 디버그창에서 아무날짜나 9시:00분을 확인합니다.
09::00:00 5분:179.65, 20분:185.05
09::05:00 5분:179.65, 20분:185.05
09::10:00 5분:179.85, 20분:185.05
09::15:00 5분:180.25, 20분:180.25 << 전혀 엉뚱한 20분데이타
09::20:00 5분:180.90, 20분:180.25 << 20분이 되었으나 동기화 안됨.
09::25:00 5분:180.95, 20분:180.25
09::30:00 5분:181.80, 20분:180.25
09::35:00 5분:181.85, 20분:180.855
9시 15분을 보시면 data2 봉완성 시점이 아닌데 완성한것처럼 띄워집니다.
9시 20분을 보면 data2봉이 완성되어있는데 인식을 못합니다.
확인해보시면 모든 시간에서 데이타가 언벨런스 합니다.
이결과로보면 하위분봉에서 상위분봉의 데이타를 전혀 신뢰할수 없으며
위 디버깅의 결과를 정상적으로 나오게하기위해 변수를 사용하여
yeslanguage수식을 적당히 조정해주면 data2와 data1의 분봉의 결과를 100% 동기 시킬수 있는걸 보면 해당 상황은 확실히 버그인듯 싶습니다.
개발시의 데이타기준을 설명해주시기 보다는
하위분봉에서 상위분봉을 전혀쓸수없다는 결과를 중점으로 봐주시고
분봉간의 데이타를 믿을수 있고 쓸수있게 수정 부탁드립니다.