커뮤니티

기능문의

프로필 이미지
탄젠트80
2019-09-25 12:17:34
2515
글번호 214901
답변완료
안녕하세요 예스랭귀지로 작성한 수식으로 신호만들어서 예스스팟으로 주문하고 있는 이용자입니다. 가량 예스랭귀지의 특정 명령어에 대해 처리가 안되게 예스스팟에서 가능한지요? 가령 예를 들면, 예트의 주문명령어인 "setstopprofittarget" 및 "setstoptrailing" 이 만족하여 청산신호가 발생했을때 예스스팟에서 이 특정 명령어에 대해서는 처리가 안되게 하는 방법이 있는지 여쭈어 봅니다. 수고하세요~
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-25 14:10:21

안녕하세요 예스스탁입니다. Signal객체에 신호의 이름도 제공되고 있습니다.(Signal.name) 해당 이름을 조건으로 지정해 주시면 됩니다. 강제청산의 이름은 청산함수에서 set을 빼시면 됩니다. StopLoss StopTrailing StopProfitTarget function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 2 && Signal.name != "StopTrailing" && Signal.name != "StopProfitTarget") { Account1.OrderSell(sItemCode, nCount, dPrice, nPriceKind) } if (Signal.signalKind == 4 && Signal.name != "StopTrailing" && Signal.name != "StopProfitTarget") { Account1.OrderBuy(sItemCode, nCount, dPrice, nPriceKind) } } 즐거운 하루되세요 > 탄젠트80 님이 쓴 글입니다. > 제목 : 기능문의 > 안녕하세요 예스랭귀지로 작성한 수식으로 신호만들어서 예스스팟으로 주문하고 있는 이용자입니다. 가량 예스랭귀지의 특정 명령어에 대해 처리가 안되게 예스스팟에서 가능한지요? 가령 예를 들면, 예트의 주문명령어인 "setstopprofittarget" 및 "setstoptrailing" 이 만족하여 청산신호가 발생했을때 예스스팟에서 이 특정 명령어에 대해서는 처리가 안되게 하는 방법이 있는지 여쭈어 봅니다. 수고하세요~