안녕하세요. 꾸벅!
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.
주문함수에서 아예 처음부터 진입명을 매개변수로 집어넣어
잔고조회시 진입명대로 참조하려하면 어떻게 해야 하나요?
(차트객체를 사용안함)
꼭 부탁드립니다
감사합니다