항상 노고에 감사드립니다.
2가지의 매수와 1개의 매수청산으로 구성된 시스템식에서
1가지의 매수와 1개의 매수청산만을 스팟을 통해 실제로 주문이 나가게 하는 수식을 부탁드립니다.
즉 시스템 식에서
매수는
buy("buy1",atmarket,def,수량1)과
buy("buy2",atmarket,def,수량2)가 있고
매수청산은
exitlong("exitlong",atmarket,def,"",수량3,1)입니다.
이중에서 실제 주문은 buy1과 exitlong만 나가게 하고 싶습니다.
부탁드리겠습니다. 감사합니다.
답변 1
예스스탁
예스스탁 답변
2014-01-08 15:42:47
안녕하세요
예스스탁입니다.
문의하신 내용은
예스랭귀지 에서는 처리를 할수가 없습니다.
특정신호는 신호만 발생하고 주문을 내지않는 기능이 없습니다.
스팟을 통해 처리하시면 아래와 같습니다.
스크립트 객체화면
#차트객체 --> 속성에서 아이디지정 후 시스템이 적용이된 차트에도 동일아이디로 지정
#계좌객체 --> 속성에서 계좌지정
#종목객체 --> 속성에서 차트 종목과 같은 종목으로 지정
var Start;
var vol;
function Main_OnStart()
{
Start = 0;
}
function Chart1_OnRiseSignal(Signal)
{
//차트에서 buy1 매수신호 발생시 매수주문(매도3호가로 주문)
if (Signal.signalKind == 1 && Signal.name == "buy1")
{
Start = 1;
vol = Signal.count;
Account1.OrderBuy(Main.GetOrderCode(Signal.code),Signal.count,MarketData1.Ask(3),0);
}
//차트에서 exitlong이름의 매수청산신호 발생시 매도주문(매수3호가로 주문)
if (Start == 1 && Signal.signalKind == 1 && Signal.name == "exitlong")
{
Account1.OrderSell(Main.GetOrderCode(Signal.code),vol,MarketData1.Bid(3),0);
}
}
즐거운 하루되세요
> 뚱띵 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> 항상 노고에 감사드립니다.
2가지의 매수와 1개의 매수청산으로 구성된 시스템식에서
1가지의 매수와 1개의 매수청산만을 스팟을 통해 실제로 주문이 나가게 하는 수식을 부탁드립니다.
즉 시스템 식에서
매수는
buy("buy1",atmarket,def,수량1)과
buy("buy2",atmarket,def,수량2)가 있고
매수청산은
exitlong("exitlong",atmarket,def,"",수량3,1)입니다.
이중에서 실제 주문은 buy1과 exitlong만 나가게 하고 싶습니다.
부탁드리겠습니다. 감사합니다.