답변완료
[386]관련 추가 질문
안녕하세요~
답변 잘 받았습니다.
정정주문과 관련하여 추가로 몇가지 질문이 있습니다.
function Chart1_OnRiseSignal(Signal)
{
if (Signal == 3)
Account1.OrderSell(MarketData1.code, Vol, Signal.price, 0);
}
1) 위의 수식에서 YT의 PriceScale 함수를 추가하고 싶은데 가능한지요?
부연하면 'Signal.price - PriceScale'과 같은 의미로 사용하려면
YesSpot에서 PriceScale에 해당하는 함수가 무엇인지요?
2) 위의 수식을 수정한 내용이 맞는지 확인 부탁드립니다.
차트에서 매도신호 발생시 만약 1호가매수잔량 > 1호가매도잔량 상태이면 매도1호가 매도
1호가매수잔량 > 1호가매도잔량 상태가 아니라면 완성봉 가격으로 매도
(물론 경우에 따라서 두가지 경우의 가격이 같을 수도 있겠습니다)
Sellid 와 Sellfill은 이후 정정을 위한 변수입니다.
function Chart1_OnRiseSignal(Signal)
{
if (Signal == 3)
{
if (MarketData1.BidAmount(1) > MarketData1.AskAmount(1))
{
Sellid = Account1.OrderSell(MarketData1.code, Vol, MarketData1.Ask(1), 0);
Sellfill = 0;
}
else
{
Sellid = Account1.OrderSell(MarketData1.code, Vol, Signal.price, 0);
Sellfill = 0;
}
}
}
3) 현재 신호발생시의 가격으로 주문후 10초후까지 체결이 안되면 5호가 아래로
정정주문을 내는 것을 시험test중입니다. (MarketData1.Bid(5)로 정정 처리)
그런데 시험test이므로 실제 체결이 안되는 관계로
10초 단위로 계속 정정주문이 발생하는데,
시험적용 상태에서도 실거래에서와 같이 test해 볼 수 있는 방법은 없는지요?
(즉 시험적용 상태에서도 정정가격이 체결조건을 만족하면 다음 신호까지
추가로 정정주문 발생하지 않도록 함)
이후 정정수식은 하이투 교육시 사용하는 교재의 정정주문 예제에 준하여 작성된 상태입니다.
4) 예스스팟은 언제쯤 모의투자가 가능할까요?
이상입니다.
그럼 즐거운 주말되시기 바라겠습니다.
감사합니다 !!!
2012-12-21
2277
글번호 221873
답변완료
봉완성 가격으로 주문
안녕하세요.
다음 내용 부탁드리겠습니다.
< YT에서 연결선물 분봉을 사용 >
챠트에서 분봉완성 기준으로 260pt 매도신호가 발생하였을 때,
YesSpot에서도 YT의 봉완성 기준가격인 260pt 매도를 하기 위하여
Account1.OrderSell(MarketData1.code, Vol, MarketData1.current, 0);
위와 같이 수식을 작성하였습니다.
(MarketData1은 연결선물 종목객체)
YT에서 봉완성 기준가격으로 주문을 낼 수 있지만 이런 방식을 사용하는 이유는
해당주문에 대한 주문정정을 여러가지 형태로 YesSpot에서 실행하기 위함입니다.
그런데 위의 수식을 test해 본 결과,
봉완성 기준가격으로 주문이 발생되지 않고
'주문발생시점의 가격'을 기준으로 매도주문이 실행됩니다.
예를들어 분봉완성 기준가격이 260pt이고
이후 첫시세가 259.95pt에 형성되었다면 259.95pt로 매도주문 발생합니다.
챠트의 봉완성 기준가격으로 주문이 발생하도록 하려면
위의 수식을 어떻게 수정하여야 하는지 부탁드리겠습니다.
감사합니다 !!!
2012-12-20
2430
글번호 221867
답변완료
예스스팟 복수종목 매매관련 문의사항입니다.
안녕하세요. 드디어 국내에서도 자유도가 높은 시스템이 나와서 즐겁습니다^^.
예스스팟 매뉴얼만 읽어봐서 감이 잘안오는데요.
제가 해보고 싶은게 페어트레이딩이라,
예스스팟으로 종목A+종목B, 종목A+종목C, 종목A+종목D, 종목B+종목C....
이런식으로 짝을 이루어 각 페어간의 과거데이터를 분석해서 특정신호가 발생할 경우
자동매매하게 만들고 싶습니다.
1. 최대 몇종목까지 사용할수 있나요?(예를 들어 100종목객체 불러와서 100*99개정도의 페어를 구성할 수 있는지)
2. 종목객체를 불러와서(예:삼성전자) 속성에서 종목 과거데이터를 사용할 때
일간데이터가 일별종가기준으로 300개까지만 불러 올수 있는건가요?
1분봉이나 30분봉 등을 기준으로 300개 이상 불러와서 계산할수 있는 방법은 없나요?
3. 사용언어가 자바스크립트로 알고 있는데 예스스팟 외부에서 DLL을 불러와서 사용할 수 있는지요?
답변 부탁드리겠습니다. 수고하세요.^^
2012-12-19
2514
글번호 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
2608
글번호 221863