커뮤니티
예스스팟 수식문의...
2015-07-23 09:02:07
115
글번호 88804
예스스팟을 사용하여 매매를 하고자 합니다.
아래 수식 작성이 가능한지요?
1) 미니선물(미니코스피) 차트를 이용하여 지수선물(코스피200 선물)
을 매매하려 합니다. 미니코스피 200에서 이동평균 5분을 자동매매 걸어놓고,
여기 신호를 받아 코스피200 선물을 매매하려는데,
수식작성 부탁드립니다.
그리고, 이때, 미니선물 차트를 어떻게 연결(인터페이스?)하여야 하는지요?
옛스스팟은 처음이라 시스템상 조작이 서툽니다. 막상, 로직을 작성하여
편집기에 입력하고도 차트를 연결하지 못해 동작이 안되네요.
-> 미니선물차트와 지수선물을 실제로 시스템 메뉴상에서 연결하는 조작법
2) 미니선물이나 지수선물(코스피200)을 장시작전에 미리 매수/매도
설정해놓고 시초가로 매매 들어가게 (자동매매) 하고 싶은데,
예스스팟으로 구현 가능한가요? 로직작성 부탁합니다.
이상입니다.
감사합니다.
답변 2
예스스탁 예스스탁 답변
2015-07-23 14:59:53
안녕하세요
예스스탁입니다.
1.
아래 내용 참고하시기 바랍니다.
스크립트 객체화설정
차트객체 추가 --> 속성에서 객체명 Chart1, 아이디 지정후 시스템이 적용되어 있는 미니선물차트에 동일아이디 부여
종목객체 추가 --> 속성에서 객체명 MarketData1, 주가지수선물로 지정
계좌객체 추가 --> 속성에서 객체명 Account1, 주문낼 계좌번호 지정
각 객체 설정방법은 예스스팟 도움말 참고하시기 바랍니다.
function Main_OnStart()
{
Main.MessageList("시작")
}
function Chart1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1)
{
Main.MessageList("Buy발생");
Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Ask(5), 0)
}
if (Signal.signalKind == 2)
{
Main.MessageList("Exitlong발생");
Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Bid(5), 0)
}
if (Signal.signalKind == 3)
{
Main.MessageList("Sell발생");
Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Bid(5), 0)
}
if (Signal.signalKind == 4)
{
Main.MessageList("ExitShort발생");
Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Ask(5), 0)
}
}
2.
2) 미니선물이나 지수선물(코스피200)을 장시작전에 미리 매수/매도
설정해놓고 시초가로 매매 들어가게 (자동매매) 하고 싶은데,
예스스팟으로 구현 가능한가요? 로직작성 부탁합니다.
올려주신 위 내용만으로는 수식을 작성해 드리기 어렵습니다.
구체적인 동작 내용을 올려주시고 예스스팟Q&A 게시판에 올려주시기 바랍니다.
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 예스스팟 수식문의...
> 예스스팟을 사용하여 매매를 하고자 합니다.
아래 수식 작성이 가능한지요?
1) 미니선물(미니코스피) 차트를 이용하여 지수선물(코스피200 선물)
을 매매하려 합니다. 미니코스피 200에서 이동평균 5분을 자동매매 걸어놓고,
여기 신호를 받아 코스피200 선물을 매매하려는데,
수식작성 부탁드립니다.
그리고, 이때, 미니선물 차트를 어떻게 연결(인터페이스?)하여야 하는지요?
옛스스팟은 처음이라 시스템상 조작이 서툽니다. 막상, 로직을 작성하여
편집기에 입력하고도 차트를 연결하지 못해 동작이 안되네요.
-> 미니선물차트와 지수선물을 실제로 시스템 메뉴상에서 연결하는 조작법
2) 미니선물이나 지수선물(코스피200)을 장시작전에 미리 매수/매도
설정해놓고 시초가로 매매 들어가게 (자동매매) 하고 싶은데,
예스스팟으로 구현 가능한가요? 로직작성 부탁합니다.
이상입니다.
감사합니다.
초록이
2015-07-24 11:28:18
답변 감사합니다.
그런데, 차트객체 추가에서,
chart1에 아이디를 적어놓고, 시스템이 적용되어 있는 미니선물차트에 동일아이디를
부여해야 되는데, 미니선물차트에서 어디에 입력해야 하는지 모르겟읍니다.
전략실행차트 화면의 미니선물차트에서 "차트속성"을 클릭해도 아이디 부여화면이 없고,
시스템트레이딩 설정 화면에도 당연히 없읍니다.
어떻게 해야 합니까?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 예스스팟 수식문의...
> 안녕하세요
예스스탁입니다.
1.
아래 내용 참고하시기 바랍니다.
스크립트 객체화설정
차트객체 추가 --> 속성에서 객체명 Chart1, 아이디 지정후 시스템이 적용되어 있는 미니선물차트에 동일아이디 부여
종목객체 추가 --> 속성에서 객체명 MarketData1, 주가지수선물로 지정
계좌객체 추가 --> 속성에서 객체명 Account1, 주문낼 계좌번호 지정
각 객체 설정방법은 예스스팟 도움말 참고하시기 바랍니다.
function Main_OnStart()
{
Main.MessageList("시작")
}
function Chart1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1)
{
Main.MessageList("Buy발생");
Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Ask(5), 0)
}
if (Signal.signalKind == 2)
{
Main.MessageList("Exitlong발생");
Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Bid(5), 0)
}
if (Signal.signalKind == 3)
{
Main.MessageList("Sell발생");
Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Bid(5), 0)
}
if (Signal.signalKind == 4)
{
Main.MessageList("ExitShort발생");
Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Ask(5), 0)
}
}
2.
2) 미니선물이나 지수선물(코스피200)을 장시작전에 미리 매수/매도
설정해놓고 시초가로 매매 들어가게 (자동매매) 하고 싶은데,
예스스팟으로 구현 가능한가요? 로직작성 부탁합니다.
올려주신 위 내용만으로는 수식을 작성해 드리기 어렵습니다.
구체적인 동작 내용을 올려주시고 예스스팟Q&A 게시판에 올려주시기 바랍니다.
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 예스스팟 수식문의...
> 예스스팟을 사용하여 매매를 하고자 합니다.
아래 수식 작성이 가능한지요?
1) 미니선물(미니코스피) 차트를 이용하여 지수선물(코스피200 선물)
을 매매하려 합니다. 미니코스피 200에서 이동평균 5분을 자동매매 걸어놓고,
여기 신호를 받아 코스피200 선물을 매매하려는데,
수식작성 부탁드립니다.
그리고, 이때, 미니선물 차트를 어떻게 연결(인터페이스?)하여야 하는지요?
옛스스팟은 처음이라 시스템상 조작이 서툽니다. 막상, 로직을 작성하여
편집기에 입력하고도 차트를 연결하지 못해 동작이 안되네요.
-> 미니선물차트와 지수선물을 실제로 시스템 메뉴상에서 연결하는 조작법
2) 미니선물이나 지수선물(코스피200)을 장시작전에 미리 매수/매도
설정해놓고 시초가로 매매 들어가게 (자동매매) 하고 싶은데,
예스스팟으로 구현 가능한가요? 로직작성 부탁합니다.
이상입니다.
감사합니다.