안녕하세요
예스랭귀지로 작성한 수식으로 신호만들어서 예스스팟으로 주문하고 있는 이용자입니다.
가량 예스랭귀지의 특정 명령어에 대해 처리가 안되게 예스스팟에서 가능한지요?
가령 예를 들면,
예트의 주문명령어인 "setstopprofittarget" 및 "setstoptrailing" 이 만족하여 청산신호가
발생했을때 예스스팟에서 이 특정 명령어에 대해서는 처리가 안되게 하는 방법이 있는지
여쭈어 봅니다.
수고하세요~
답변 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" 이 만족하여 청산신호가
발생했을때 예스스팟에서 이 특정 명령어에 대해서는 처리가 안되게 하는 방법이 있는지
여쭈어 봅니다.
수고하세요~