커뮤니티

yeschart에서 나오는 신호를.

프로필 이미지
파문일기
2019-11-01 17:38:32
3253
글번호 225068
답변완료
chart에서 나오는 여러신호중에서 일매수1 2 3, 분매수1 2 3, 월매수1 2 3..... 등 특정한 신호의 매수신호 종류에만 yesspot으로 진입을 할수 있을까요? 가령 위의 예에서 일매수(문자)+(여러숫자...)로 조합된것들만 진입할수 있을까요? 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-20 13:10:25

안녕하세요 예스스탁입니다. 차트에서 신호가 발생하면 신호객체(Signal)에 이름(Signal.name)도 같이 제공됩니다. 자바스크립트에 indexOf함수가 지정한 텍스트에서 지정한 문자가 있는지 확인해 주는 함수입니다. 텍스트.indexOf("일")과 같이 지정하면 해당 텍스트에 "일"이라는 문자가 있으면 그 위치값을 리턴해 주고 없으면 -1을 리턴합니다. 아래와 같이 신호발생시에 신호명에서 "일"이라는 단어가 포함되어 있는지 확인하고 주문 집행되게 하시면 됩니다. function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1) { var N = Signal.name; if ( N.indexOf("일") != -1 ) { Account1.OrderBuy(Main.GetOrderCode(Signal.code),Signal.count,0,1); } } if (Signal.signalKind == 3) { var N = Signal.name; if ( N.indexOf("일") != -1 ) { Account1.OrderSell(Main.GetOrderCode(Signal.code),Signal.count,0,1); } } } "일"뒤에 숫자도 특정숫자만 진입한다면 아래와 같이 숫자 지정해 한번더 확인하시면 됩니다. 일과 3이라는 단어가 있는 매수진입과 매도진입만 주문하는 내용입니다. function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1) { var N = Signal.name; if ( N.indexOf("일") != -1 && N.indexOf("3") != -1 ) { Account1.OrderBuy(Main.GetOrderCode(Signal.code),Signal.count,0,1); } } if (Signal.signalKind == 3) { var N = Signal.name; if ( N.indexOf("일") != -1 && N.indexOf("3") != -1 ) { Account1.OrderSell(Main.GetOrderCode(Signal.code),Signal.count,0,1); } } } 즐거운 하루되세요 > 파문일기 님이 쓴 글입니다. > 제목 : yeschart에서 나오는 신호를. > chart에서 나오는 여러신호중에서 일매수1 2 3, 분매수1 2 3, 월매수1 2 3..... 등 특정한 신호의 매수신호 종류에만 yesspot으로 진입을 할수 있을까요? 가령 위의 예에서 일매수(문자)+(여러숫자...)로 조합된것들만 진입할수 있을까요? 감사합니다.