| Q&A 게시판 | HOME > Q&A 게시판 |
작성자 :
예스스탁
작성일 : 2021-10-22 18:23:47
조회수 : 208
Re: 전화로 답변드렸습니다.
>> 와사비 님이 쓴 글입니다.
>> 제목 : 주문체결되었는데 주문상태가 취소로 나옵니다.
수고하십니다.
아래 2가지 문의 부탁드립니다.
1. A1.OrderBuy(Emc.market,Emc.code,vol,0,1,0);
=> 이렇게 주문을하면 최소수량 부족이라고 나오면서 체결이 안됩니다.
2. A1.OrderBuy(Emc.market,Emc.code,0,0,1,5000);
=> 그림으로 첨부했는데요.
실제 체결은 되었는데 주문상태가 "주문취소"로 나옵니다.
//신호발생
function Main_OnRiseSignal(ChartEx, Signal)
{
var Ymoney = 20000;
var Emc = ChartEx.GetCode(1);
Main.MessageList("매수주문(ChartEx) : ",Emc);
Main.MessageList("매수주문(Signal) : ",Signal);
//신호발생 종목에 대해 잔고셋팅
A1.SetBalance(Emc.code,0);
Main.MessageList("매수주문(Balance) : ",A1.Balance);
//매수신호이고 잔고가 없을때만 현재가 매수
if (Signal.signalKind == 1)
{
var vol = Math.floor(Ymoney/ChartEx.GetClose(1,0));
Main.MessageList("매수주문 : ",ChartEx.GetCode(1),vol,ChartEx.GetClose(1,0));
// A1.OrderBuy(Emc.market,Emc.code,vol,0,1,0);
A1.OrderBuy(Emc.market,Emc.code,0,0,1,5000);
}
}
