예스뤵기지에서 발생하는 매매신호(미완성신호) 최초 발생시 진입주문을 할수 있는 수식 부탁드립니다.
에스렝기지 코딩문에서 아래와 같이 작성하면 미완성신호가 발생하면서 분봉 등 1개의 봉이 완성되는 시점에 주문이 나가는 상황인데요....미완성 신호 최초발생시 진입주문을 할수 있는 예스스팟에서 구현할수 있는 수식부탁드립니다.
BUY("매수",OnClose, def,1 ) ;
Sell("매도",OnClose, def,1 );
답변 1
예스스탁
예스스탁 답변
2020-10-28 11:00:36
안녕하세요
예스스탁입니다.
//새로운봉 발생(시가발생)
function Chart1_OnBarAppended(nData)
//미완성신호 발생
function Chart1_OnRiseIncompleteSignal(IncompleteSignal)
차트 객체에서 제공되는
봉의 시가가 수신되는 것을 알려주는 이벤트와
미완성신호 발생을 알려주는 이벤트를 이용하시면 됩니다.
var BuyCount,SellCount;
//새로운봉 발생(시가발생)
function Chart1_OnBarAppended(nData)
{
//카운트변수 초기화
BuyCount = 0;
SellCount = 0;
}
//미완성신호 발생
function Chart1_OnRiseIncompleteSignal(IncompleteSignal)
{
//BuyCount가 0일 때 발생한 미완성 신호가 매수진입이면
if (BuyCount == 0 && IncompleteSignal.signalKind == 1)
{
//BuyCount는 1 증가
BuyCount = BuyCount+1;
//매수주문(1계약 매도3호가로 주문)
Account1.OrderBuy(IncompleteSignal.code,1,MarketData1.Ask(3), 0);
}
//SellCount가 0일 때 발생한 미완성 신호가 매도진입이면
if (SellCount == 0 && IncompleteSignal.signalKind == 3)
{
//SellCount는 1 증가
SellCount = SellCount+1;
//매도주문(1계약 매수3호가로 주문)
Account1.OrderSell(IncompleteSignal.code,1,MarketData1.Bid(3), 0);
}
}
즐거운 하루되세요
> 무한 님이 쓴 글입니다.
> 제목 : 미완성 신호 최초발생시 진입주문
> 예스뤵기지에서 발생하는 매매신호(미완성신호) 최초 발생시 진입주문을 할수 있는 수식 부탁드립니다.
에스렝기지 코딩문에서 아래와 같이 작성하면 미완성신호가 발생하면서 분봉 등 1개의 봉이 완성되는 시점에 주문이 나가는 상황인데요....미완성 신호 최초발생시 진입주문을 할수 있는 예스스팟에서 구현할수 있는 수식부탁드립니다.
BUY("매수",OnClose, def,1 ) ;
Sell("매도",OnClose, def,1 );