커뮤니티

Balance개체의 속성으로 진입명꼬리표를 집어넣을려는데요?

프로필 이미지
brucehan
2014-10-14 10:51:47
1261
글번호 223190
답변완료
안녕하세요. 꾸벅! 1. 하나의 전략명내에서 복수의 진입명(꼬리표)으로 잔고를 구분하고 싶은데요 (차트객체를 사용하지 않음) 즉, A전략명내에 STR_1, STR_2 와 같이 두개의 서로 다른 진입명으로 잔고를 구분하고자 합니다 현재 잔고에 있는 두개의 종목에 억지로 진입명꼬리표를 Balance의 속성으로 다음과 같이 넣어봤습니다 function Main_OnStart(){ Main.SetTimer(1, 3000); } function Main_OnTimer(nEventID) { if(nEventID==1) { var k = 0 for(var i = 0; i <A1.GetTheNumberOfBalances(); i++) { A1.SetBalanceIndex(i); A1.Balance.strategy = "STR_"+k; Main.MessageList(A1.Balance.code,A1.Balance.strategy); k++; } Main.KillTimer(1); Main.SetTimer(2, 3000); } if(nEventID==2) { for(var i = 0; i <A1.GetTheNumberOfBalances(); i++) { A1.SetBalanceIndex(i); Main.MessageList(A1.Balance.code,A1.Balance.strategy); } Main.KillTimer(2); } } 그런데 디버깅창에 프린트된 것은 201JB250 STR_0 301JB235 STR_1 201JB250 STR_1 301JB235 STR_1 같이 제일 마지막의 STR_1로 다 찍힙니다 어떻게 해야 각각 다른 꼬리표를 달을 수 있을까요? 2. 주문함수에서 아예 처음부터 진입명을 매개변수로 집어넣어 잔고조회시 진입명대로 참조하려하면 어떻게 해야 하나요? (차트객체를 사용안함) 꼭 부탁드립니다 감사합니다
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-11-04 19:29:24

안녕하세요 예스스탁입니다. 1,2번 문의하신 내용 가능하지 않습니다. 잔고객체에서 수량을 어떤 시스템에 의해 편입된 수량인지 구분하는 것은 어렵습니다. 해당 부분은 각 스팟식에서 체결될때 체결수량등을 변수에 저장하시는 수식안에서 코딩으로 해결하셔야 합니다. 즐거운 하루되세요 > brucehan 님이 쓴 글입니다. > 제목 : Balance개체의 속성으로 진입명꼬리표를 집어넣을려는데요? > 안녕하세요. 꾸벅! 1. 하나의 전략명내에서 복수의 진입명(꼬리표)으로 잔고를 구분하고 싶은데요 (차트객체를 사용하지 않음) 즉, A전략명내에 STR_1, STR_2 와 같이 두개의 서로 다른 진입명으로 잔고를 구분하고자 합니다 현재 잔고에 있는 두개의 종목에 억지로 진입명꼬리표를 Balance의 속성으로 다음과 같이 넣어봤습니다 function Main_OnStart(){ Main.SetTimer(1, 3000); } function Main_OnTimer(nEventID) { if(nEventID==1) { var k = 0 for(var i = 0; i <A1.GetTheNumberOfBalances(); i++) { A1.SetBalanceIndex(i); A1.Balance.strategy = "STR_"+k; Main.MessageList(A1.Balance.code,A1.Balance.strategy); k++; } Main.KillTimer(1); Main.SetTimer(2, 3000); } if(nEventID==2) { for(var i = 0; i <A1.GetTheNumberOfBalances(); i++) { A1.SetBalanceIndex(i); Main.MessageList(A1.Balance.code,A1.Balance.strategy); } Main.KillTimer(2); } } 그런데 디버깅창에 프린트된 것은 201JB250 STR_0 301JB235 STR_1 201JB250 STR_1 301JB235 STR_1 같이 제일 마지막의 STR_1로 다 찍힙니다 어떻게 해야 각각 다른 꼬리표를 달을 수 있을까요? 2. 주문함수에서 아예 처음부터 진입명을 매개변수로 집어넣어 잔고조회시 진입명대로 참조하려하면 어떻게 해야 하나요? (차트객체를 사용안함) 꼭 부탁드립니다 감사합니다