답변완료
질문드립니다.
아래는 현재 사용중인 스팟수식입니다. 장중에 타이머 기능을 통해 주기적으로 종목을 검색하고 지정된 매매시스템으로 매매를 하고자 합니다. 아래 수식에 파워종목검색의 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
2079
글번호 224497
답변완료
비정상종료후 재접속시 옵션 잔고 청산 / 옵션 잔고 마감청산
안녕하세요
선물잔고 마감청산 수식 잘 사용하고 있습니다.
다름이 아니고 옵션 역시 마감청산이 필요하여 다시 문의드립니다.
다음 내용 작성해주시면 예전 수식을 참고하여 응용하여 사용하겠습니다.
< 비정상종료후 재접속시 옵션 잔고 청산 >
1) 계좌는 1계좌
2) 09시~15시 사이에 YT가 비정상적 또는 임의로 일시 종료된 후,
재접속했을 때 계좌잔고중 K200 옵션관련 종목 전체 청산 (선물은 제외)
- 접속후 거래비밀번호 입력 등 여유시간 5분정도 필요
3) 나머지 사항은 아래와 동일
< 옵션 잔고 마감청산 >
1) 계좌는 1계좌
2) 15시에 계좌잔고중 K200 옵션관련 종목 전체 청산 (선물은 제외)
- 콜,풋이 섞여 있을 수 있고, 각각의 행사 종목이 여러개일 수 있음
- 수량 역시 다양함
3) 청산가격은 각각 5호가 청산
위의 두가지를 하나로 묶어서 수식 작성해주시면 제일 좋고
따로 분리해서 두개로 작성해주셔도 무방합니다.
이상입니다.
감사합니다 !!
2018-06-26
1921
글번호 224489