커뮤니티

예스스팟 Q&A

kwon0718 님에 의해서 삭제되었습니다.

프로필 이미지
kwon0718
2016-09-05
21
글번호 223984
답변완료

데이터베이스 질문드립니다

항상수고 많으십니다. 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
답변완료

onRiseSignal에서 주문 취소 방법

예스 랭귀지에서 주문 신호가 발생하면 차트에 랭귀지 신호가 표시되고나서 onRiseSignal 함수로 들어오는데, 만약 이 상태에서 전략적으로 필터링하여 OrderBuy/sell 을 하지 않고 return; 을 할 경우에 그려진 신호 마크는 남아서 매도/매수 상태가 유지되는데... 이거 때문에 다음번 신호에 자꾸 빈 신호나 잘못된 신호가 들어옵니다. 그래가지고 피라미딩을 이용하려고 하는데 잘 안되네요 차트에 주문 신호가 취소되었다고 알리려면 어떻게 해야하나요 ?
프로필 이미지
dwlgt
2016-09-01
1745
글번호 223982
답변완료

예스스팟을 통해 엑셀에 차트데이터를 뽑고 싶습니다.

어제 예스트레이더를 설치하여 하루종일 예스트레이더,예스랭귀지,예스스팟에 대한 가이드를 읽었습니다. 예스스팟과 엑셀을 연결하려고 하는데 ReFerenceError:엑셀파일에 연결되지 않았습니다. 라는 에러가 계속 발생합니다. 이런 저런 방법으로 시도해 보고는 있는데 기초가 너무 부족해서 그런지 도저히 방법을 찾을 수가 없습니다. 또한 예스스팟 가이드에 엑셀데이터 객체에 대한 설명이 너무 빈약합니다. 목표는 예스스팟과 엑셀을 연동하여 여러종목에 대한 이평선, 스토케스틱 등등 차트데이터를 실시간으로 수신받아 자료를 저장하는 것입니다. 시작부터 막히네요. 도와주시면 감사하겠습니다.
프로필 이미지
마루몽
2016-08-31
1845
글번호 223980
답변완료

같은 종목의 분봉시간이 다른 차트에서 시그널이 나올때 구분하는 방법에 문의

같은 종목의 분봉시간이 다른 각각의 차트에서 신호 발생시, OnRiseSignal 함수에서, 차트를 구분할수 있는 구분자나 구분 방법 OnRiseSignal 함수에서, 신호가 나온 차트에 따라, 처리 루틴을 만들고자 하는데, 이때, 신호가 나온 차트를 어떻게 구분할수 있을까 하는 것입니다. 예를 들자면, 위2번 그림의 연결 선물 2분 차트에서 신호가 나올때, 해당 신호가 2분 차트에서 나오는 신호인지, 10분, 혹은 60분 차트에서 나오는 신호인지 신호를 발생한 차트를 구분할수 있는 방법을 알고 싶습니다.
프로필 이미지
라바울
2016-08-31
1791
글번호 223977
답변완료

엑셀에 종목코드를 넣고 읽는법

안녕하세요. 특정 종목에 대하여 현재가나 잔고에 남아있는 계약수등을 읽어들이려고 하는데요. 단, 종목객체를 지정하지 않고서 그 종목코드를 엑셀로 부터 읽어들이려고 합니다. 예스스팟에서 구현 가능한지 알고 싶네요. 예를들어서, 엑셀에 종목코드를 넣어놓고서, for (var i = 1 ; i < tot_st+1 ; i++) { code[i-1] = Excel1.GetData(1, "B"+i); } 와 같이 받은 후에 필요할 때에 code[i].current code[i].count code[i].Bid(1) 와 같은 데이터를 받는 방법을 알고 싶습니다.
프로필 이미지
서윤
2016-08-30
1865
글번호 223976

dwlgt 님에 의해서 삭제되었습니다.

프로필 이미지
dwlgt
2016-08-29
12
글번호 223975
답변완료

여기에다가 글을씁니다

시스템을 하지 못해서 수동을 매매를 하게 됐는데요. 보니, [2230]일반주문창에서 시장가로 매매할 때 주문가격이 시세변동에 따라 자동으로 바뀌어 줬으면 좋겠습니다. 매매할때 주문을 빨리내야되는데 주문가격을 입력하다가 타이밍을 놓치는 경우가 있는것 같습니다. 실례지만 제가 처음이어서 뭘 모르는 부분이 있는지요?
프로필 이미지
kwon0718
2016-08-26
1883
글번호 223974

kwon0718 님에 의해서 삭제되었습니다.

프로필 이미지
kwon0718
2016-08-25
24
글번호 223973
답변완료

예스스팟에서 예스랭기지 신호를 이용하여 매매시

질문 1. 예스스팟에서 예스랭기지 신호를 이용하여 매매시 첨부파일과 같이 시스템모니터 화면에서 계좌번호란이 - 로 나옵니다. 이렇게 뜰경우에도 정상적으로 매매가 되는것인가요 ?? 어떻게 하면 정상적으로 계좌번호정보를 연동할수 있나요? (첨부파일을 보시면 아시겠지만.. 예스스팟 실행시 계좌번호 정보를 입력 해도 시스템 모니터에서 확인이 불가능 합니다.) 질문 2. 아래 코드로 확장차트 생성시, 차트 삭제는 어떻게 하나요? 예를 들어 이엔쓰리, LG전자, 삼성전자 차트를 생성하고 LG 전자 차트만 지우고 싶습니다. //C1차트설정, S1시스템설정으로 첫번째 종목 차트 생성 Main.ReqChartEx(C1,S1); 참고 1. 예스스팟을 이용하여 조건 검색 후 예스랭기지 수식을 이용한 매매코드 1275번에 공지된 코드와 동일,(조건명과 수식만 바꿈)
프로필 이미지
30빠센트
2016-08-23
1878
글번호 223972