/*스크립트시작-----------------------------------------------------*/
function Main_OnStart()
{
Main.MessageLog("시작")
Main.SetTimer(1, 5000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var HHMMDD = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMDD >= 150600)
{
Main.KillTimer(1);
num = A1.GetTheNumberOfBalances();
for(var i = 0; i < num; i++)
{
A1.SetBalanceIndex(i);
if (A1.Balance.position == 1)
A1.OrderBuy(A1.Balance.code,A1.Balance.count,0,1);
if (A1.Balance.position == 2)
A1.OrderSell(A1.Balance.code,A1.Balance.count,0,1);
}
}
}/*스크립트끝-------------------------------------------------------*/
메뉴얼에 나와있는 동시호가 청산 수식 예제입니다.
잔고를 모두 청산하게 되어있는데
통장잔고를 모두 청산하는 방식이 아닌 특정 차트를 동시호가 청산하는 방식을 하고자 합니다.
꼭 필요한 방식인데 스팟에 너무 무능해서 모르겠네요
언제나 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2021-06-17 15:00:14
안녕하세요
예스스탁입니다.
아래와 같이 처리하시면 Chart1객체 종목만 청산하게 됩니다.
스크립트객체설정
차트객체 추가 --> 객체명 Chart1, 특정차트와 아이디연결
계좌객체 추가 --> 객체명 A1, 주문낼 계좌번호 지정
function Main_OnStart()
{
Main.MessageLog("시작")
Main.SetTimer(1, 5000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var HHMMDD = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMDD >= 150600)
{
Main.KillTimer(1);
A1.SetBalance(Main.GetOrderCode(Chart1.GetCode(1)),0);
if (A1.Balance.position == 1)
A1.OrderBuy(A1.Balance.code,A1.Balance.count,0,1);
if (A1.Balance.position == 2)
A1.OrderSell(A1.Balance.code,A1.Balance.count,0,1);
}
}
즐거운 하루되세요
> 시고르시고르 님이 쓴 글입니다.
> 제목 : 문의드립니다
> /*스크립트시작-----------------------------------------------------*/
function Main_OnStart()
{
Main.MessageLog("시작")
Main.SetTimer(1, 5000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var HHMMDD = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMDD >= 150600)
{
Main.KillTimer(1);
num = A1.GetTheNumberOfBalances();
for(var i = 0; i < num; i++)
{
A1.SetBalanceIndex(i);
if (A1.Balance.position == 1)
A1.OrderBuy(A1.Balance.code,A1.Balance.count,0,1);
if (A1.Balance.position == 2)
A1.OrderSell(A1.Balance.code,A1.Balance.count,0,1);
}
}
}/*스크립트끝-------------------------------------------------------*/
메뉴얼에 나와있는 동시호가 청산 수식 예제입니다.
잔고를 모두 청산하게 되어있는데
통장잔고를 모두 청산하는 방식이 아닌 특정 차트를 동시호가 청산하는 방식을 하고자 합니다.
꼭 필요한 방식인데 스팟에 너무 무능해서 모르겠네요
언제나 감사드립니다.