커뮤니티

예스스팟 관련 문의

프로필 이미지
빌딩오너
2015-10-29 12:26:52
2354
글번호 223701
답변완료
안녕하세요! 늘 도와주심에 감사드리며 두 가지 질문이 있습니다 1. 예스스팟 사용시 아래와 같이 초기 포지션을 확인해보면 매도 보유시에도 Position이 1로 확인됩니다. 코드상 문제가 있는건가요? function Main_OnStart() { Main.MessageLog("시작"); ordCode = Main.GetOrderCode(MarketData1.code); Position = 0; itemNum = Account1.GetTheNumberOfBalances(); for(var i = 0; i < itemNum; i++) { //순서대로 잔고셋팅 Account1.SetBalanceIndex(i); if (Account1.Balance.code == ordCode) { Position = Account1.Balance.position; balCount = Account1.Balance.count; } } Main.MessageLog("시작시 종목:"+ordCode+" 현재 포지션:"+Position+" 갯수:"+balCount); } 2. 예스스팟 수식을 수정후 예스스팟을 작동시키면 수식을 수정하기 전에 있던 코드에 있던 오류에 대해 계속 오류가 발생합니다. 즉, 오류를 수정하고 나서도 해당 오류에 대해 계속 표시가 되는데 예스스팟을 삭제했다가 다시 시작을 반복하다 보면 어느 순간 오류가 사라집니다. 무엇이 문제인가요? 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-11-06 17:10:38

안녕하세요 예스스탁입니다. 1. 코드상 문제는 없습니다. 스팟에서 포지션은 매도는 1, 매수는 2입니다. 매도보유이므로 1이 리턴이 됩니다. 2. 스팟은 실행중에 수식을 수정해도 해당 내용이 바로 반영되지 않습니다. 스팟은 적용되는 시점의 코드를 메모리로 가져가 구동합니다. 해제 후에 다시 적용해 주셔야 합니다. 수식 수정 후 적용해제한 후에 재적용 했는데 해당 부분이 발생한다면 최종 저장이 되지 않은 상태에서 재적용이 된것이 아닐까 생각됩니다. 수식 수정 후 상단 디크켓모양 아이콘을 눌러 저장을 하신후 재적용셔야 합니다. 해당 현상 발생하시면 전화 주시기 바랍니다. 02-3453-1060 즐거운 하루되세요 > 빌딩오너 님이 쓴 글입니다. > 제목 : 예스스팟 관련 문의 > 안녕하세요! 늘 도와주심에 감사드리며 두 가지 질문이 있습니다 1. 예스스팟 사용시 아래와 같이 초기 포지션을 확인해보면 매도 보유시에도 Position이 1로 확인됩니다. 코드상 문제가 있는건가요? function Main_OnStart() { Main.MessageLog("시작"); ordCode = Main.GetOrderCode(MarketData1.code); Position = 0; itemNum = Account1.GetTheNumberOfBalances(); for(var i = 0; i < itemNum; i++) { //순서대로 잔고셋팅 Account1.SetBalanceIndex(i); if (Account1.Balance.code == ordCode) { Position = Account1.Balance.position; balCount = Account1.Balance.count; } } Main.MessageLog("시작시 종목:"+ordCode+" 현재 포지션:"+Position+" 갯수:"+balCount); } 2. 예스스팟 수식을 수정후 예스스팟을 작동시키면 수식을 수정하기 전에 있던 코드에 있던 오류에 대해 계속 오류가 발생합니다. 즉, 오류를 수정하고 나서도 해당 오류에 대해 계속 표시가 되는데 예스스팟을 삭제했다가 다시 시작을 반복하다 보면 어느 순간 오류가 사라집니다. 무엇이 문제인가요? 감사합니다.