커뮤니티

미완성 신호 최초발생시 진입주문

프로필 이미지
무한
2020-09-20 01:04:58
2739
글번호 225321
답변완료
예스뤵기지에서 발생하는 매매신호(미완성신호) 최초 발생시 진입주문을 할수 있는 수식 부탁드립니다. 에스렝기지 코딩문에서 아래와 같이 작성하면 미완성신호가 발생하면서 분봉 등 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 );