답변완료
종목검색 후 자동매매 에러
안녕하세요.
많은 도움을 받고 있습니다.
예스스팟Q&A에서 종목검색 후 자동매매 게시글을 보고 따라하던 중에 에러가 발생하여 문의드립니다.
하기의 수식으로 종목검색 및 확장차트생성은 정상적으로 수행됩니다만,
그 후에 매매신호가 나와도 실제 거래가 발생하지 않고 있습니다.
function Main_OnRiseSignal(ChartEx, Signal) 이후부터의 수식이 문제인거 같은데요.
혹시 각 종목당 10만원씩 또는 계좌의 10분의 1씩 매수할 수 있도록 수식을 가다듬어 주실 수 있는지요?
=================================================
var ItemList;
var Count;
var ReqCount;
function Main_OnStart()
{
Main.MessageLog("스팟시작");
Main.MessageLog("종목검색시작");
Main.ReqPowerSearch("1_종목검색_테스트");
}
function Main_OnRcvItemList(aItemList, nCount)
{
ItemList = aItemList;
Count = nCount;
Main.SetTimer(1, 10000);
ReqCount = 0;
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
var StopSet = new SystemStopInfo(new StopLoss(4, CALCMETHOD_PERCENT, 0xFFDA93),
new StopTrailing(2, 5, CALCMETHOD_PERCENT, 0),
//new StopProfitTarget(10, CALCMETHOD_PERCENT, 0xFFDA93),
//new StopInactivity(0.5, 6, CALCMETHOD_PERCENT, 0xFFDA93),
new StopEndOfDay(151500));
var ChartSet = new ReqChartItem(ItemList[ReqCount],1,CHART_PERIOD_MINUTE,5000,CHART_REQCOUNT_BAR,false,StopSet);
var SystemSet = new SystemInfo("1_시스템_이동평균골든크로스", YL_TYPE_NORMAL, null, null, null);
Main.ReqChartEx(ChartSet,SystemSet);
Main.MessageLog("확장차트생성_"+ItemList[ReqCount]);
ReqCount = ReqCount+1;
if (ReqCount == Count)
{
Main.KillTimer(1);
Main.MessageLog("종목검색완료");
}
}
}
function Main_OnRiseSignal(ChartEx, Signal)
{
if (Signal.signalKind == 1)
{
Account1.OrderBuy(Main.GetOrderCode(ChartEx.code),1,0,1);
Main.MessageLog("매수주문");
}
if (Signal.signalKind == 2)
{
Account1.OrderSell(Main.GetOrderCode(ChartEx.code),1,0,1);
Main.MessageLog("매도주문");
}
}
================================================
2018-05-07
3039
글번호 224400