커뮤니티

30604 재질문

프로필 이미지
nadogaja
2013-05-30 12:40:35
213
글번호 63785
답변완료
수식중 OnBarAppended(nData) 가 있기에 찾아보았더니 ndata 에 주종목은 1... 이렇게 되어 있던데... 작성해준 식에는 그냥 ndata 라고 적혀 있었습니다. 올바른 사용법 좀 알려주세요 그리고 예스스팟 에서 여전히 조건 충족시 지정된 가격에 신호가 계속 나가는데 수정된 수식대로 적용했을시 실제 거래에서는 정상적으로 거래가 나가는건지 알고 싶네요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-30 16:55:46

안녕하세요 예스스탁입니다. 1. OnBarAppended(nData) 는 봉이 완성이 되면 알려주는 이벤트이고 차트의 어떤 데이터가 완성되었는를 nData에 저장해 주게 됩니다. 차트에 참조데이터가 없으면 완성되는 봉이 주종목 하나이므로 따로 nData로 지정할 내용은 없으시며 참조데이터가 있다면 아래와 같이 nData를 이용해 데이터를 지정해서 실행문을 만들어 주시면 됩니다. function Chart1_OnBarAppended(nData) { //주종목(data1) 완성시 if (nData == 1) 실행문 //주종목(data2) 완성시 if (nData == 2) 실행문 //주종목(data3) 완성시 if (nData == 3) 실행문 } 2. 수정해 드린식은 한봉에 처음발생하는 미완성신호에 주문이 나가게 작성해 드린부분입니다. 만약 차트에 참조데이터가 있으면과 같이 주종목 완성시에만 0으로 초기화되도록 변경하시면 됩니다. 기존에 작성된 식은 참조데이터가 완성이 되어도 초기화가 되므로 한봉에 여러번 발생할수가 있습니다. 아래와 같이 변경하시면 됩니다. function callchart_OnBarAppended(nData) { if (nData == 1) cnt = 0; } 즐거운 하루되세요 > nadogaja 님이 쓴 글입니다. > 제목 : 30604 재질문 > 수식중 OnBarAppended(nData) 가 있기에 찾아보았더니 ndata 에 주종목은 1... 이렇게 되어 있던데... 작성해준 식에는 그냥 ndata 라고 적혀 있었습니다. 올바른 사용법 좀 알려주세요 그리고 예스스팟 에서 여전히 조건 충족시 지정된 가격에 신호가 계속 나가는데 수정된 수식대로 적용했을시 실제 거래에서는 정상적으로 거래가 나가는건지 알고 싶네요