답변완료
시스템적용후 강제청산시 에라
1.시스템은
수동진입 시스템청산 으로 되어있습니다.
그런데, 수동진입후, 불가피하게 수동청산을 하게되는경우가 있는데, 다시 수동 재 진입하게 되면,
"TypeError :cannot read property 'code'of undefined
메시지가 출력되며,멈추게 됩니다.
처리를 어떻게 해야할까요?
function Main_OnUp*dateMarket(sItemCode, lUp*dateID)
{
for (var i=1 ; i <= Nth ; i++) //편입된 종목수 만큼만 수행
{
if (ItemObject[i].code == sItemCode && lUp*dateID == 20001)
2. 수동주문에 대해 OCO 주문발생 하는 방법
아래처럼, 주문취소식을 넣었으나, 수동주문한 것에 대한 취소가 되지 않습니다.
강제 취소할 수 있는 방법은 없는지요?
예) 272.0 매수진입, 로스컷 0.20 , 손주문 272.30 예약
로스컷 발생전 손주문한 272.30 주문 취소.
if (ItemObject[i].current <= Account1.Balance.avgUnitCost - ItemObject[i].GetTickSize()*LosscutTick)//손절
{
//매수청산하려는데 매수익걸 매도주문 미체결 있으면 취소
Account1.SetUnfill(SellNum);
if (Account1.Unfill.count > 0)
{
Account1.OrderCancel(SellNum);
}
BuyAvg = Account1.Balance.avgUnitCost;
BxID = Account1.OrderSell(Account1.Balance.code,Account1.Balance.count, ItemObject[i].Bid(1), 2);
T = 1;
Main.MessageLog("매수손절");
2017-02-21
2625
글번호 224124
답변완료
SendInterests 와 GetItemCountOfInterest 가 오작동합니다.
Main.SendInterests(name, codesToAdd, true);
- 이 끝에 인자를 false로 바꿔서 종목 코드들을 대체하려고 하면
예스트레이더가 멈춥니다.
다시 켜서 해당 관심종목에 들어가보면 대체가 아니라 추가되어 있습니다.
- 또한, 기존에 있는 관심종목에 true 로 추가하는 코드를 사용해도
두세번 이상 하다보면 트레이더가 멈춥니다.
Main.GetItemCountOfInterest(name);
- SendInterests 를 실행해서 새로 만들어진 관심종목을 읽을 때
예스트레이더가 멈추는 현상이 발생합니다.
2017-02-07
2706
글번호 224113