커뮤니티

분할 차트

프로필 이미지
무한상인
2020-05-22 09:35:41
1170
글번호 139076
답변완료
한 화면에 차트 분할해서 여러개의 옵션을 띄워 놓고 어느 한 옵션에서 매매 신호가 발생했으면 다른 옵션에서는 신호가 발생하지 않게 하고 싶습니다. 차트는 분,틱봉의 금일분만 적용을 하여 당일 차트만 사용했습니다. 가령 if crossup(c,ma(5)) && GetOpenOrderInitialMargin(GetAccount(3)) == 0 then { buy("b",OnClose, def,1); } 이렇게 만든다면 어느 한 차트에서 자동매매가 이루어 졌다면 위탁증거금이 바뀌기 때문에 다른 분할 차트에서는 신호가 나오지 않아야 정상이 아닌가요. 잔고 함수는 실시간 함수니까 적용이 되야 되는데 실제 매매에서는 제어가 안되고 다른 차트에서도 주문 신호가 발생하네요. 뭐가 문제인지 확인 좀 해주세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-22 14:02:56

안녕하세요 예스스탁입니다. 1 첨부된 그림과 같이 프로그램에 종합환결설정에서 계좌비민번호 설정시 가원장 생성에 체크가 되어 있어야 시스템에서 잔고함수 호출시 값을 리턴받으실 수 있습니다. 설정 여부확인해 주시기 바랍니다. 2 현재 예스트레이더에서만 해당 함수로 값을 리턴받으실수 있습니다. NH의 경우에는 계좌원장에 해당 값이 기본으로 없어 아직 해당 함수로 값이 리턴되지 않는데 조만간 처리가 될 예정입니다, 최대한 빠른시일안에 제공할수 있도록 하겠습니다. 즐거운 하루되세요 > 무한상인 님이 쓴 글입니다. > 제목 : 분할 차트 > 한 화면에 차트 분할해서 여러개의 옵션을 띄워 놓고 어느 한 옵션에서 매매 신호가 발생했으면 다른 옵션에서는 신호가 발생하지 않게 하고 싶습니다. 차트는 분,틱봉의 금일분만 적용을 하여 당일 차트만 사용했습니다. 가령 if crossup(c,ma(5)) && GetOpenOrderInitialMargin(GetAccount(3)) == 0 then { buy("b",OnClose, def,1); } 이렇게 만든다면 어느 한 차트에서 자동매매가 이루어 졌다면 위탁증거금이 바뀌기 때문에 다른 분할 차트에서는 신호가 나오지 않아야 정상이 아닌가요. 잔고 함수는 실시간 함수니까 적용이 되야 되는데 실제 매매에서는 제어가 안되고 다른 차트에서도 주문 신호가 발생하네요. 뭐가 문제인지 확인 좀 해주세요.