답변완료
데이터베이스 질문드립니다
항상수고 많으십니다.
MS SQL 데이터 베이스를 배열로 가져오는 방법을 알고 싶습니다.
금칙어 셀렉트 는 Selec*t로 표시했습니다.
예스스팟 데이터베이스 객체 항목의 Selec*t를 보면
Selec*t(sQuery, sTabTitle) 이렇게 나와있고 sTabTitle 에 대해
" sTabTitle – 문자열, YesSpot Studio의 실행결과창에서 추가/수정할 탭의 이름을 입력합니다. "
라고 나와 있는 데 잘 이해가 되지 않습니다.
실례로 MS SQL 데이터베이스를 스팟과 ODBC로 올바르게 연동하고,
다음의 스팟 구문을 실행해 보면
var sTabTitle = new Array(6);
function Main_OnStart()
{
Table = DB.Selec*t(" * FROM [dbo].[ENTRY] ", sTabTitle );
}
실행결과 창에 아래와 같이 사전에 만들어 놓았던, MS SQL "ENTRY" 테이블이 출력되 있는 걸 볼수 있습니다.
" 그림1 "
Main.MessageList(sTabTitle); 로 확인해보면 결과가 쉼표 다섯개로
, , , , ,
나오는 걸로 보아 제대로 선언된거 같지 않습니다.
8월 5일 진입한 코드를 보고자
var sTabTitle = new Array(6);
function Main_OnStart()
{
Table = DB.Selec*t(" code FROM [dbo].[ENTRY] WHERE EntryDay = 20160805 ", sTabTitle );
}
로 하면 실행결과창이
"그림2"
로 되고
8월 7일 진입한 코드를 보고자
var sTabTitle = new Array(6);
function Main_OnStart()
{
Table = DB.Selec*t(" code FROM [dbo].[ENTRY] WHERE EntryDay = 20160807 ", sTabTitle );
}
로 하면 데이터베이스에 자료가 없는지 스팟에러가 발생합니다. 에러 메세지는
"TypeError : 데이터의 끝 또는 시작 부분을 지나서 스크롤하려고 했습니다."
그래서 제가 하고자 하는 것은 SQL 데이터를 가져오는 것인데요,
1. sTabTitle 혹은 Table 을 올바르게 선언하는 법을 알고 싶습니다.
2. 원하는 날짜에 진입된 종목코드를 배열로 가져오는 방법을 알고 싶습니다.
3. 데이터가 없는 부분을 지정하였을 때 스팟 에러가 발생하지 않게 하는 방법을 알고 싶습니다.
2016-09-04
2299
글번호 223983
답변완료
예스스팟을 통해 엑셀에 차트데이터를 뽑고 싶습니다.
어제 예스트레이더를 설치하여 하루종일 예스트레이더,예스랭귀지,예스스팟에 대한 가이드를
읽었습니다.
예스스팟과 엑셀을 연결하려고 하는데 ReFerenceError:엑셀파일에 연결되지 않았습니다.
라는 에러가 계속 발생합니다.
이런 저런 방법으로 시도해 보고는 있는데 기초가 너무 부족해서 그런지 도저히 방법을 찾을 수가 없습니다. 또한 예스스팟 가이드에 엑셀데이터 객체에 대한 설명이 너무 빈약합니다.
목표는 예스스팟과 엑셀을 연동하여 여러종목에 대한 이평선, 스토케스틱 등등 차트데이터를 실시간으로 수신받아 자료를 저장하는 것입니다. 시작부터 막히네요.
도와주시면 감사하겠습니다.
2016-08-31
1845
글번호 223980
답변완료
같은 종목의 분봉시간이 다른 차트에서 시그널이 나올때 구분하는 방법에 문의
같은 종목의 분봉시간이 다른 각각의 차트에서 신호 발생시, OnRiseSignal 함수에서,
차트를 구분할수 있는 구분자나 구분 방법
OnRiseSignal 함수에서, 신호가 나온 차트에 따라, 처리 루틴을 만들고자 하는데,
이때, 신호가 나온 차트를 어떻게 구분할수 있을까 하는 것입니다.
예를 들자면, 위2번 그림의 연결 선물 2분 차트에서 신호가 나올때,
해당 신호가 2분 차트에서 나오는 신호인지, 10분, 혹은 60분 차트에서
나오는 신호인지 신호를 발생한 차트를 구분할수 있는 방법을 알고 싶습니다.
2016-08-31
1791
글번호 223977
답변완료
예스스팟에서 예스랭기지 신호를 이용하여 매매시
질문 1. 예스스팟에서 예스랭기지 신호를 이용하여 매매시 첨부파일과 같이 시스템모니터 화면에서
계좌번호란이 - 로 나옵니다.
이렇게 뜰경우에도 정상적으로 매매가 되는것인가요 ??
어떻게 하면 정상적으로 계좌번호정보를 연동할수 있나요?
(첨부파일을 보시면 아시겠지만.. 예스스팟 실행시 계좌번호 정보를 입력 해도 시스템 모니터에서 확인이 불가능 합니다.)
질문 2. 아래 코드로 확장차트 생성시, 차트 삭제는 어떻게 하나요?
예를 들어 이엔쓰리, LG전자, 삼성전자 차트를 생성하고 LG 전자 차트만 지우고 싶습니다.
//C1차트설정, S1시스템설정으로 첫번째 종목 차트 생성
Main.ReqChartEx(C1,S1);
참고
1. 예스스팟을 이용하여 조건 검색 후 예스랭기지 수식을 이용한 매매코드
1275번에 공지된 코드와 동일,(조건명과 수식만 바꿈)
2016-08-23
1878
글번호 223972