quantstrat 패키지를 0.7.7 (2013 년 1 월 7 일 설치)에서 0.7.8로 업그레이드했지만 이전 코드가 제대로 작동하지 않습니다. 우리가 어떤 주문 명령을 내놓지도 못하는 것 같아요. 출구 주문 만 실행됩니다. 여기에 세부 사항이 있습니다. 누군가 add.rule 또는 applyStrategy 함수의 주요 변경 사항을 알고 있거나 동일한 문제가보고 되었습니까?업그레이드 된 quantstrat 0.7.8에서 0.7.7로 업그레이드 한 후 이전 코드가 작동하지 않음
우리는 add.rule()에 의해 거래 규칙을 설정 우리가 가진 문제는 우리가 applyStrategy을 실행할 때 우리는 입력 신호를하지 않는 것입니다
add.rule(f,'ruleSignal',arguments=list(sigcol="DoSell",sigval=TRUE,orderqty=(-1*tradeSize),osFUN='osSUS',ordertype='market',TxnFees="calcTxnFee",prefer='Open'),type='enter',label=gExitLabel)
add.rule(f,'ruleSignal',arguments=list(sigcol="DoBuy", sigval=TRUE,orderqty=tradeSize,osFUN='osBuy',ordertype='market',TxnFees="calcTxnFee",prefer='Price'),type='enter',label=gEnterLabel)
add.rule(f,'ruleSignal',arguments=list(sigcol="DoStop", sigval=TRUE,orderqty=-1*tradeSize,osFUN='osStop',ordertype='stoplimit',threshold='StopLevel',TxnFees="calcTxnFee"),type='risk',label='Stop')
는 ...... "getOrderbook가 가지고있는 것 같다 구매 "와"판매 ".....
이applyStrategy(rs, rs) only applied sell signal ........(not buy)
[1] "2010-11-18 09:00:00 ABC -65660 @ 4.6"
[1] "2010-12-07 09:00:00 ABC -37509 @ 5.17"
그러나 getOrderBook()가 기록 된"구매 "및"0 "으로 설정 한 동시에 order.prices에 ..... 위해 "를 판매 ", order.status"replaced "및 시스템에서"Price "를 선호합니다.
1 월, 나는 퀀트 트릿 만 업그레이드했지만 블로터에 대해해야 할 필요가 있음을 발견했습니다. 그렇다면 지금은 오래된 코드가 잘 작동하고 있습니다. 머리 숙여 고마워. 앞으로 패키지 상태를주의 깊게 모니터링 할 것입니다. – user2410213