//요청한 종목객체가 생성되면
function Main_OnRcvMarketData(MarketData)
{
RcvData = RcvData+1;
DataReq = false;
EntryItem[RcvData] = MarketData.code;
EntryObject[RcvData] = MarketData;
Account1.SetBalanceItem(MarketData.code,0);
//Main.MessageList("종목수신",EntryObject[RcvData]);
Main.MessageList(RcvData,"번째 종목생성",MarketData.name);
var TradeSet = new SystemTradeInfo(TRADE_FIXCOUNT,
1, // 거래수량
1234567890, // 자산
1, // 단위수량
0, 0, CALCMETHOD_PERCENT, // 진입/청산 수수료
0, 0, CALCMETHOD_POINT, // 진입/청산 슬리피지
PYRAMIDING_ENTRY, // 피라미딩 설정여부
10000, // 최대진입수량
2); // 최대진입횟수
이하 생략.
"종목검색" 으로 검색해본 결과항상 종목객체가 생성되면 system 식을 S1 에 넣게 되어있는데요.
제가 원하는건 차트식(ChartEx)을 skip 하고 예스스팟 자체적으로
종목검색 -> getCode -> buy -> sell 로 할 순 없나요?
답변 1
예스스탁
예스스탁 답변
2021-03-03 17:19:09
안녕하세요
예스스탁입니다.
스팟은 자유롭게 전략을 구현할 수 있습니다. 구현하고자 하는 전략 내용에 따라 스팟전략 작성해 사용하시면 됩니다.
종목검색 후에 차트생성이 반드시 필요한 것은 아닙니다.
종목검색 후에 차트신호등 차트객체가 필요한 경우에만 생성하시면 됩니다.
구현하고자 하는 전략에서 종목검색과 주문을 위해 호가정보만 필요하시면
종목검색 --> 종목객체생성 --> 주문으로 전략을 구사하시면 되고
시장가로 주문하는등 호가정보도 필요없으시면 종목객체도 생성할 필요가 없습니다.
아래와 같이 작성되면 종목검색 후 1개 종목이상 검색되면
모두 시장가로 10주씩 주문하는 내용입니다.
function Main_OnStart()
{
Main.ReqPowerSearch("사용자검색조건명");
}
function Main_OnRcvItemList(aItemList, nCount)
{
if (nCount >= 1)
{
for (var i = 0; i < nCount; i++)
{
Account1.OrderBuy(aItemList[i],10,0,1);
}
}
}
즐거운 하루되세요
> 만들레영토 님이 쓴 글입니다.
> 제목 : 종목검색후 매수 시스템에 차트생성이 꼭 필요한가요?
>
//요청한 종목객체가 생성되면
function Main_OnRcvMarketData(MarketData)
{
RcvData = RcvData+1;
DataReq = false;
EntryItem[RcvData] = MarketData.code;
EntryObject[RcvData] = MarketData;
Account1.SetBalanceItem(MarketData.code,0);
//Main.MessageList("종목수신",EntryObject[RcvData]);
Main.MessageList(RcvData,"번째 종목생성",MarketData.name);
var TradeSet = new SystemTradeInfo(TRADE_FIXCOUNT,
1, // 거래수량
1234567890, // 자산
1, // 단위수량
0, 0, CALCMETHOD_PERCENT, // 진입/청산 수수료
0, 0, CALCMETHOD_POINT, // 진입/청산 슬리피지
PYRAMIDING_ENTRY, // 피라미딩 설정여부
10000, // 최대진입수량
2); // 최대진입횟수
이하 생략.
"종목검색" 으로 검색해본 결과항상 종목객체가 생성되면 system 식을 S1 에 넣게 되어있는데요.
제가 원하는건 차트식(ChartEx)을 skip 하고 예스스팟 자체적으로
종목검색 -> getCode -> buy -> sell 로 할 순 없나요?