답변완료
질문드립니다.
아래는 현재 사용중인 스팟수식입니다. 장중에 타이머 기능을 통해 주기적으로 종목을 검색하고 지정된 매매시스템으로 매매를 하고자 합니다. 아래 수식에 파워종목검색의 1분주기 타이머 기능을 추가하여 주시면 감사하겠습니다.
//스팟 시작할때 파워종목검색의 사용자검색조건 실행
function Main_OnStart()
{
Main.ReqPowerSearch("검색조건명");//사용자검색조건명 지정
}
//종목검색 완료(aItemList : 종목리스트), (nCount : 종목수)
function Main_OnRcvItemList(aItemList, nCount)
{
// 확장챠트의 생성과 적용될 시스템의 세부 설정
var TradeSet = new SystemTradeInfo(TRADE_FIXCOUNT,
1,// 거래수량
100000000, // 자산
1, // 단위수량
0, 0, CALCMETHOD_PERCENT, // 진입/청산 수수료
0, 0, CALCMETHOD_POINT, // 진입/청산 슬리피지
PYRAMIDING_ENTRY, // 피라미딩 설정여부
1000, // 최대진입수량
20); // 최대진입횟수
//확장 챠트는 최대 100개까지만 가능
for (var i = 0; i < Math.min(nCount,100); i++)
{
//생성할 차트 셋팅
var ChartSet = new ReqChartItem(aItemList[i], 1, CHART_PERIOD_MINUTE, 400,CHART_REQCOUNT_BAR,false, false);
//차트에 적용할 시스템명 및 설정
var SystemSet = new SystemInfo("매매조건명",YL_TYPE_NORMAL,null,TradeSet,null);
Main.ReqChartEx(ChartSet,SystemSet);
}
}
//확장챠트에서 발생한 신호에 의해 주문을 넣는 단계
function Main_OnRiseSignal(ChartEx, Signal)
{
//buy신호 발생
if (Signal.signalKind == 1)
{
// 매수주문
Account1.OrderBuy(Signal.code, Signal.count , Signal.price, 1);
}
//Exitlong신호 발생
if (Signal.signalKind == 2)
{
// 매도주문
Account1.OrderSell(Signal.code, Signal.count , Signal.price, 1);
}
}
2018-07-17
2071
글번호 224497