커뮤니티
예스스팟 Q&A
답변완료
과거 선물지수 5분봉 데이터
안녕하세요. 혹시 과거 선물지수 5분봉 데이터를 어떻게 구할 수 있는지 문의 드립니다.
볼린저밴드까지 포함되어 있다면 금상첨화일 듯 합니다.
제가 여기는 처음이라서 어떻게 해야 할지 조언을 구합니다.
감사합니다.
2021-01-29
3145
글번호 225412
답변완료
수식 부탁드립니다.
안녕하세요.
예스스팟에 갓 입문한 왕초보입니다. 아래 조건으로 가이드만 잡아 주시면 추가 코드 작성에 많은 도음이 될것 같습니다. 수식 부탁드립니다.
- 국내선물 차트는 2개(20틱봉 차트, 1분봉 차트)를 이용.
- 지표이름을 지정해 각 차트에 적용.
- 9시 장 시작했을 때 틱봉차트에서 첫번째 20틱 양봉 종가 > sar(0.02, 0.2) 이고 분봉차트에서 1분봉 종가 > ma(10) 일때 1분봉 매수 진입하고 1분봉 종가 < ma(10) 일때 매수 청산
감사합니다.
2021-01-26
3161
글번호 225411
답변완료
계좌 감시 기능
안녕하세요?
수동으로 매수 또는 매도시 계좌를 감시하다 강제로 일정 금액 이상 Loss 시
청산하는 기능이 될까요?
꼭 필요한 기능인데...
부탁드립니다.
2021-01-26
2917
글번호 225410
폭포왕 님에 의해서 삭제되었습니다.
2021-01-24
0
글번호 225409
답변완료
호가 데이터를 받고자 하는데 작동이 안되고 있습니다.
안녕하세요.
호가 데이터를 받고자 하는데 작동이 안되고 있습니다.
코드에 어떠한 문제가 있는지 알수있을까요?
스크립트 객체는 총 4개(MAIN, MarketData1, MarketDate2, AA(엑셀객체)) 입니다.
Market Data1은 코스피 선물 3월물
Market Data2는 KODEX200 입니다.
그리고 타이머는 1초에 한번씩 잘 찍히게 셋팅된걸까요?
아래의 수식대로 복사 붙여넣기 한 후 -> 시스템트레이딩 -> 예스스팟 -> 해당 전략 더블클릭 -> (스팟 전략 설정 창에서)'시험적용' 클릭
이렇게 해서 엑셀창 까지는 떴는데 아무것도 안찍히네요.
도움 부탁드립니다.
---------------------------------------------------------------------
var KOSPI200 = 2;
var KODEX200 = 2;
function Main_OnStart()
{
Main.MessageList(getYYYYMMDD(),getHHMMSSS(),"--시작--");
var D = new Date();
var hh = D.getHours();
var mm = D.getMinutes();
if (hh > 09 && mm > 01)
{
Main.SetTimer(1, 1000);
Main.MessageList(getYYYYMMDD(),getHHMMSSS(),"--타이머셋--");
TimeCount = 0;
}
}
function Main_OnTimer(nEventID)
{
function Main_OnUp*dateMarket(sItemCode, lUp*dateID) / * 제거
{
if (lUp*dateID == 20001) / *제거
{
if (sItemCode == MarketData1.code)
{
KOSPI200 = KOSPI200+1;
Excel1.SetData(1, "A"+KOSPI200,MarketData1.Bid(1));
Excel1.SetData(1, "B"+KOSPI200,MarketData1.AskAmount(1));
Excel1.SetData(1, "C"+KOSPI200,MarketData1.Ask(1));
Excel1.SetData(1, "D"+KOSPI200,MarketData1.AskAmount(1));
Excel1.SetData(1, "E"+KOSPI200,MarketData1.current);
}
if (sItemCode == MarketData2.code)
{
KODEX200 = KODEX200+1;
Excel1.SetData(1, "F"+KODEX200,MarketData2.Bid(1));
Excel1.SetData(1, "G"+KODEX200,MarketData2.AskAmount(1));
Excel1.SetData(1, "H"+KODEX200,MarketData2.Ask(1));
Excel1.SetData(1, "I"+KODEX200,MarketData2.AskAmount(1));
Excel1.SetData(1, "J"+KODEX200,MarketData2.current);
}
}
}
}
2021-01-19
2889
글번호 225400
답변완료
수식 관련
안녕하세요.
제가 첨부한 식은 차트에서 매수청산신호 또는 매도신호 발생 시에 보유 중인 콜옵션 전량 청산하는 식인데요.
하기 첨부한 식을 시험주문을 한 결과,
주문가격에 "1.-214789786" 이란 값이 뜨고 청산이 되지 않는 듯 합니다.
오류가 무엇인지 알려주시면 감사하겠습니다.
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (M1.code == sItemCode)
{
if ( (BuyCond == 19) || ( BuyCond == 9 && C2.GetIndicatorData("CCI", 1, 0) <= C2.GetIndicatorData("CCI", 2, 0) ) )
{
BuyCond = 111;
Main.MessageList("BuyCond:" ,BuyCond);
/* 계좌 보유 종목수 */
var num = A1.GetTheNumberOfBalances();
for (var i = 0; i < num; i++)
{
/* 순서대로 종목셋팅 */
A1.SetBalance(i);
/* 셋팅된 종목이 옵션인지 확인 */
if (Option.GetCurrent(A1.Balance.code) > 0)
{
/* 매수포지션 수량이 있으면 */
if (A1.Balance.count > 0 && A1.Balance.position == 2)
{
/* 매도3호가로 전량 청산 */
A1.OrderSell(A1.Balance.code, A1.Balance.count,Option.GetAsk(Callcode, 3), 0);
}
}
}
}
2021-01-18
2840
글번호 225399
답변완료
매도 가능 갯수 호출
미체결 매도가 있는 경우, 보유량과 매도가능 갯수는 달라지게 되는데,
hts에서 처럼 스팟에서도 미체결매도갯수를 제외한 매도 가능 갯수를 호출하는 함수가 있는지요?
2021-01-17
2871
글번호 225398
답변완료
데이터베이스 객체 - 셀렉트 문 리턴 값 문의
[1]
*elect 메소드가 불린 값을 리턴하도록 되어있는데,
false 를 리턴할 경우, 상세 원인을 확인할 수 있는 방법이 있나요 ?
[2]
S ELECT TOP 1
으로 1행만 가져오는 구문일 경우,
MoveFirst 함수 없이도 조회 레코드를 가져오는데
이상이 없어 보이는데, 맞는지요 ?
2021-01-14
2880
글번호 225397
답변완료
간단한 질문 드립니다. 옵션관련 (yesspot)
안녕하세요? 수고 많으십니다.
새해 복 많이 받으세요
예스 스팟기준으로,
지수 옵션시작하자 마자 시가들어오면 5초있다가
가격이 5~6사이에 콜옵션의 종목코드를 받으려고 하려면 어떻게 해야할까요?
(확장차트를 만들때 쓰려구요)
꼭 좀 부탁드리곘습니다.
감사합니다.
2021-01-11
2939
글번호 225396
stier 님에 의해서 삭제되었습니다.
2021-01-12
4
글번호 225395