답변완료
예스스팟 복수종목 매매관련 문의사항입니다.
안녕하세요. 드디어 국내에서도 자유도가 높은 시스템이 나와서 즐겁습니다^^.
예스스팟 매뉴얼만 읽어봐서 감이 잘안오는데요.
제가 해보고 싶은게 페어트레이딩이라,
예스스팟으로 종목A+종목B, 종목A+종목C, 종목A+종목D, 종목B+종목C....
이런식으로 짝을 이루어 각 페어간의 과거데이터를 분석해서 특정신호가 발생할 경우
자동매매하게 만들고 싶습니다.
1. 최대 몇종목까지 사용할수 있나요?(예를 들어 100종목객체 불러와서 100*99개정도의 페어를 구성할 수 있는지)
2. 종목객체를 불러와서(예:삼성전자) 속성에서 종목 과거데이터를 사용할 때
일간데이터가 일별종가기준으로 300개까지만 불러 올수 있는건가요?
1분봉이나 30분봉 등을 기준으로 300개 이상 불러와서 계산할수 있는 방법은 없나요?
3. 사용언어가 자바스크립트로 알고 있는데 예스스팟 외부에서 DLL을 불러와서 사용할 수 있는지요?
답변 부탁드리겠습니다. 수고하세요.^^
2012-12-19
2524
글번호 221866
답변완료
예스트레이더4에서 DDE로 연결해서 ...
예스트레이더4에서 DDE로 연결해서
타종목을 만들었는데
기존 지표를 이용해서 plot을 하려해도
plot이 전혀 안되네요,,,
가령 data1=선물, data2=미니나스닥,
이렇게 참조데이터를 datamanager를 통해 만들었는데
이평선을
var1=ma(c,20);
var2=ma(data2(c),20);
plot(var2);
하면
우리나라 거래시간에 차팅되는 봉만, 즉, 9:00~15:15까지만 데이터가
var2에서 계산되어 그것만 ploting되네여...
거래시간을 00:00~23:59으로 정정해놔도
plotting은 여전히 09:00~15:15까지의 데이터만
계산해서 plot 하니 그 시간이후에 데이는 전혀 쓸수가 없네여..
빨리 고쳐주세요....
가령 TradeStation이나 Multicharts는 사용자가
데이터를 종목처럼 만들어서 24시간 전부
데이터를 계산 및 plot 할 수있도록 하는데...쩝
글고 또 한가지
한가지 지표를 data1이 아닌 data2~99까지 이용하려면
전부 var1=ma(c,20)==> var1=ma(data2(c),20) 이런식으로
다 바꿔줘야만 하니 같은지표가 data갯수만큼 또 만들어야 하네여..
참고로 mc 나 ts경우는 한가지 지표로 적용 data를 지정하여
plot하는 장소도 지정하도록 하고 있고
여러데이터를 가공해서 한곳에 plot 할 경우만 지표식에서
data1~data?? 식으로 하고 있읍니다
이것도 좀 편하게 이용토록해주시면 안될런지요?
즉, 1.우리시장 KRX 09:00~15:15 이후에도 참조데이터가 계산 및 plot되도록..
2.기존 지표를 data2용 data3용..data99용으로 계속 만들필요없게 해주세요..
수정되면 문자주시면 감사하겠읍니다
010-7771-0658
2012-12-18
2618
글번호 221863
답변완료
DataManager 문의 드립니다.
엑셀과 연계하여 잘 쓰고 있었는데요.
특정셀을 타종목2(Data2), 타종목3, 타종목4로 쓰고 있다가
다른 틀을 불러와서 순서를 달리했더니, 그 다음부터 이상하게 되어 버렸습니다.
물론, DataManager의 내용은 변경한 거 없구요.
아침에 장이 시작될 때 불러오면 당일 데이타는 잘 불러와 지는데요.
그 전날 데이타는 비어있는 상태가 됩니다. 웃기는 건 장이 종료되어서 닫았다가 나중에 엑셀과 데이타매니저를 실행한 후 예스트레이더를 실행하면 당일 데이타도 보이지가 않습니다.
다른 틀을 불러온 날 이후부터 그 뒷날의 데이타가 보여지지가 않습니다.
데이타매니저를 실행해서 데이타편집을 실행해 보면 12/7일까지의 데이타만 보여집니다. 12/10일 다른 틀을 불러왔었습니다.
물론 10,11,12일 데이타도 다 7일 이전처럼 장중에 다 실행해서 쌓여 있어야 정상인데요...
왜 이런 현상이 발생하며, 10일 이후의 데이타도 정상적으로 보이게 할려면 어떻게 해야 하는지 궁금합니다.
첨부파일 보시면 10일 이후부터 차트에 비어 있는 게 보이며, 데이타매니저 또한 12일까지 조회했는데 7일까지의 데이타만 보입니다.
답변 부탁드립니다.
2012-12-12
2151
글번호 221852
답변완료
추세선 함수에 대해서 문의입니다.
안녕하세요.
대략 코드는 아래와 같습니다.
.
.
.
.
If STime == 150400 Then {
TLEndID = TL_New(SDate,lowTime,lowPoint,SDate,151500,DayClose);
TL_SetColor(TLEndID,BLACK);
TL_SetSize(TLEndID,1);
}
주차트는 1분봉이고 코드의 전체는 아니고 일부만 남겼습니다.
위 코드에서 'STime == 151500'으로 조건문을 만들경우는 추세선함수를 인식을 못하는건지 못그려줍니다. 그래서 동시호가 직전에 시간(150400)으로 조건을 걸어서 종료시간을 '151500'으로 설정하고 종료위치를 당일종가로 설정했더니 종료시간까지는 그려지는데 그려지는 위치가 동시호가 직전에 종가위치로 그려지네요 당연히 그렇기는 한데... 동시호가 끝나고 실질적인 당일 종가의 위치에 그리고 싶은데... 다른 방법이 있나해서요~~
참고로 추세선 속성에서 값을 변경하라는 말은 하시지 마세요~ ^^
2012-12-11
2245
글번호 221846