예스스탁
예스스탁 답변
2016-12-13 15:59:21
안녕하세요
예스스탁입니다.
1.
var OrderCount;
function Main_OnStart()
{
Main.SetTimer(1, 1000);
OrderCount = 0;
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
OrderCount = OrderCount+1;
Main.KillTimer(1);
Account1.OrderBuy(MarketData1.code, 10,0,1);
Main.SetTimer(2, 200);
}
if (nEventID == 2)
{
OrderCount = OrderCount+1;
if (OrderCount < 10)
{
Account1.OrderBuy(MarketData1.code, 10,0,1);
}
if (OrderCount == 10)
{
Main.KillTimer(2);
}
}
}
2
var OrderCount;
function Main_OnStart()
{
Main.SetTimer(1, 1000);
OrderCount = 0;
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
OrderCount = OrderCount+1;
Main.KillTimer(1);
Account1.OrderSell(MarketData1.code, 10,0,1);
Main.SetTimer(2, 200);
}
if (nEventID == 2)
{
OrderCount = OrderCount+1;
if (OrderCount < 10)
{
Account1.OrderSell(MarketData1.code, 10,0,1);
}
if (OrderCount == 10)
{
Main.KillTimer(2);
}
}
}
3
var OrderCount;
function Main_OnStart()
{
Main.SetTimer(1, 1000);
OrderCount = 0;
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
OrderCount = OrderCount+1;
Main.KillTimer(1);
if (OrderCount%2 != 0)
Account1.OrderBuy(MarketData1.code, 10,0,1);
else
Account1.OrderSell(MarketData1.code, 10,0,1);
Main.SetTimer(2, 200);
}
if (nEventID == 2)
{
OrderCount = OrderCount+1;
if (OrderCount < 10)
{
if (OrderCount%2 != 0)
Account1.OrderBuy(MarketData1.code, 10,0,1);
else
Account1.OrderSell(MarketData1.code, 10,0,1);
}
if (OrderCount == 10)
{
Main.KillTimer(2);
}
}
}
즐거운 하루되세요
> 체로키 님이 쓴 글입니다.
> 제목 : 문의드립니다.(12.01)
> 수식 문의드립니다.
도움부탁드립니다.
주식현물(예:삼성전자)에서,
1. 스팟시작 1초 후 0.2초간격으로 10주씩 10회, 시장가로 매수주문 (매수/매수/매수...10회)
2. 스팟시작 1초 후 0.2초간격으로 10주씩 10회, 시장가로 매도주문 (매도/매도/매도...10회)
3. 스팟시작 1초 후, [0.2초뒤 10주(1회)를 시장가로 매수주문 후 0.2초뒤 10주(1회)를 시장가로 매도주문]을 10회 반복 (매수/매도 1쌍(0.4초간격)으로 "매수/매도","매수/매도".....10회반복)
1,2,3. 각각 수식부탁드립니다.
(혹시 시장가가 안되면 "상한가 하한가" 혹은 "현재가 +-10호가" 주문등을 사용)
감사합니다.