아래와 같이 코딩했는데 매도포지션을 찾아오지 못합니다.
신속히 수정 바랍니다.
function check_postion()
{
gPosition = 0;
fxAct.SetBalanceItem(Main.GetOrderCode(fxMktData.code),1);
if (fxAct.Balance.count > 0)
{
fxVol = fxAct.Balance.count;
fxPst = fxAct.Balance.position;
gPosition = fxPst;
};
Main.MessageList(fxMktData.time, "3.매도포지션 체크 fxAct.Balance.count =", fxAct.Balance.count , "fxAct.Balance.position=", fxAct.Balance.position);
fxAct.Refresh();
fxAct.SetBalanceItem(Main.GetOrderCode(fxMktData.code),2);
if (fxAct.Balance.count > 0)
{
fxVol = fxAct.Balance.count;
fxPst = fxAct.Balance.position;
gPosition = fxPst;
};
Main.MessageList(fxMktData.time, "4.매수 포지션 체크 fxAct.Balance.count =", fxAct.Balance.count , "fxAct.Balance.position=", fxAct.Balance.position);
}
답변 1
예스스탁
예스스탁 답변
2015-03-18 13:50:35
> richon 님이 쓴 글입니다.
> 제목 : SetBalanceItem의 매도 포지션을 가져오지 못합니다.
> 아래와 같이 코딩했는데 매도포지션을 찾아오지 못합니다.
신속히 수정 바랍니다.
function check_postion()
{
gPosition = 0;
fxAct.SetBalanceItem(Main.GetOrderCode(fxMktData.code),1);
if (fxAct.Balance.count > 0)
{
fxVol = fxAct.Balance.count;
fxPst = fxAct.Balance.position;
gPosition = fxPst;
};
Main.MessageList(fxMktData.time, "3.매도포지션 체크 fxAct.Balance.count =", fxAct.Balance.count , "fxAct.Balance.position=", fxAct.Balance.position);
fxAct.Refresh();
fxAct.SetBalanceItem(Main.GetOrderCode(fxMktData.code),2);
if (fxAct.Balance.count > 0)
{
fxVol = fxAct.Balance.count;
fxPst = fxAct.Balance.position;
gPosition = fxPst;
};
Main.MessageList(fxMktData.time, "4.매수 포지션 체크 fxAct.Balance.count =", fxAct.Balance.count , "fxAct.Balance.position=", fxAct.Balance.position);
}