답변완료
수식 점검 좀 해 주세요^^;;
3.0 근접 옵션 매수식인데..
예스스팟에서 실행하면 12번째 줄이 ubexpected token;; 이라고 나오네요..
12번째줄이 요놈...
function Main::OnStart()
혹시 수식연습할 수 있는데 예제들이 있나요?
----------------------------------------------------------
var CPrice = new Array(101);
var CCode = new Array(101);
var PPrice = new Array(101);
var PCode = new Array(101);
var MaxCall;
var MaxCallCode;
var MaxPut;
var MaxPutCode;
function Main::OnStart()
{
//ATM-50~+50까지 종목중 0~3사이 종목을 제외하고 모두 -1처리
for(var i = -50; i <= 50; i++)
{
if (Option.GetCurrent(0,i) < 3 && Option.GetCurrent(0,i) > 0)
{
CPrice[50+i] = Option.GetCurrent(0,i);
CCode[50+i] = Option.GetATMCallRecent(i);
}
else
{
CPrice[50+i] = -1;
CCode[50+i] = -1;
}
if (Option.GetCurrent(1,i) < 3 && Option.GetCurrent(1,i) > 0)
{
PPrice[50+i] = Option.GetCurrent(1,i);
PCode[50+i] = Option.GetATMPutRecent(i);
}
else
{
PPrice[50+i] = -1;
PCode[50+i] = -1;
}
}
//저장된 CPrice, PPrice값중 최고값 계산
MaxCall = -1;
MaxCallcode = -1;
MaxPut = -1;
MaxPutcode = -1;
for(var A = 0; A <= 100; A++)
{
if (CPrice[A] > MaxCall)
{
MaxCall = CPrice[A];
MaxCallcode = CCode[A];
}
if (PPrice[A] > MaxPut)
{
MaxPut = PPrice[A];
MaxPutcode = PCode[A];
}
}
Main.MessageLog("가격:"+MaxCall+"종목코드:"+MaxCallcode);
Main.MessageLog("가격:"+MaxPut+"종목코드:"+MaxPutcode);
}
2020-07-27
1993
글번호 225289
답변완료
가격 호가 데이터를 엑셀로 내려받고 싶습니다
엑셀로 틱 데이터를 보내는 방법이 궁금합니다.
삼성전자선물 매수 1호가, 매수1호가의 거래량, 매도 1호가, 매도1호가의 거래량, 현재가, 삼성전자주식 매수 1호가, 매수1호가의 거래량, 매도 1호가, 매도 1호가의 거래량, 현재가,
이렇게 a2셀~j2셀 부터
아래로 쭉 엑셀로 다운받는 코딩을 부탁드립니다.
첫번째 틱 발생 시(틱으로 구현이 안되면 분으로 구현해도 됩니다)
A2 셀 : 삼성전자선물 매수1호가의 가격
B2 셀 : 삼성전자선물 매수1호가의 거래량
C2 셀 : 삼성전자선물 매도1호가의 가격
D2 셀 : 삼성전자선물 매도1호가의 거래량
E2 셀 : 삼성전자선물 현재가 (이게 없다면 E2셀은 그냥 넘어가셔도 됩니다)
F2 셀 : 삼성전자주식 매수1호가의 가격
G2 셀 : 삼성전자주식 매수1호가의 거래량
H2 셀 : 삼성전자주식 매도1호가의 가격
I2 셀 : 삼성전자주식 매도1호가의 거래량
J2 셀 : 삼성전자주식 현재가 (이게 없다면 J2셀은 그냥 넘어가셔도 됩니다)
두번째 틱 발생 시
A3
B3
C3
D3
E3
...
세번째 틱 발생 시
A4
B4
C4
D4
E4
...
2020-07-23
2667
글번호 225287
답변완료
문의 드립니다.
항상 노고의 감사드립니다.
랭귀지 가이드로 스팟구현을 하려고하는데 너무 초보라 많이 부족합니다.
[밑에 랭귀지식을 스팟으로 가이드 부탁드립니다.]챠트객체없이 잔고객체만 추가해서 구현하려합니다.
종목수는 10-15개 종목정도....
매수/매도의 (%수치만) 외부객체로 가능하면 부탁드립니다.
또한 매수 총금액의 범위는 "전날종가기준평가금액"의 50%이하입니다.
input : ndate(),전날종가기준평가금액();//<==CurrentContracts*C(1)??
if sdate >= ndate Then
{ if MarketPosition == 0 Then
buy();//<==(매수는 수동매수입니다.)
if MarketPosition == 1 Then
{ if CurrentContracts*C > (전날종가기준평가금액*1.05) Then//<==1.05는 외부객체로 부탁드립니다.
{ ExitLong("매도종목코드",OnClose,def,"",int(abs(전날종가기준평가금액-(CurrentContracts*C))/C),시장가); }
if CurrentContracts*C < (전날종가기준평가금액*0.95) Then//<==0.95는 외부객체로 부탁드립니다.
{ Buy("매수종목코드",OnClose,def,int(abs(전날종가기준평가금액-(CurrentContracts*C))/C),시장가); } } }
2020-07-31
2766
글번호 225284
답변완료
비교 차트(틱차트) 에 초단기 수급을 구현하고 싶습니다.
국선 변곡지점에서 캔들패턴이나, 초단기 수급의 변화로 진입계약의 탈출이나 유지에 대한 판단을 빨리 내리고 싶은 마음이 있습니다.
그러다 유튜브 강의하시는 분의 예스스탁 차트 세팅에서 외선물, 외현물, 기현물, 콜옵션, 삼성전자 등을 한데 묶어 초단기 변화를 탁차트로 구현한 것을 보고,
기존 HTS 에 비교차트를 활용해서 구현해 보고 싶었지만, 키움의 경우 투자자별 매매동향 차트에서는 1분 단위로 차트가 느리게 구현이 되고, 외현물, 기현물을 외선물이나, 콜옵션, 삼성전자 차트와 같이 비교할 수도 없게 되어 있습니다.
미결제 선물같은 경우는 틱차트로 구현이 되게 해놓고 말이지요.
컷이 짧은 저로서는 변곡에서 빠른 판단할 근거를 찾고 있습니다. .
증권사에서 자료는 제공을 받으니 예스스탁차트로 구현이 가능했다는 말인데,
틱차트 비교차트를 만들어 거기에 투자자별 매매동향과, 선물이나 중요한 주식차트(삼성전자, 하이닉스), 코스피수급, 선물수급, 콜수급 등을 구분없이 한차트에서 볼수 있는 방법이 있을까요?
2020-07-10
2983
글번호 225267