sma 종료로 rsi2 전략을 백 테스트하지만 신호가 잘못되었습니다.

np2000

나는 여러 플랫폼 에서이 전략을 백 테스트했지만 R을 처음 접했습니다. 다른 소프트웨어와 함께 작동하므로 논리가 정확하지만 R에서는 제대로 작동하지 않습니다.

rsi (2) <10`이고 종가 sma (10)이면 전략이 길어집니다.

제발 날 좀 도와 줄 수 있니? 코드를 첨부하고 있습니다.

getSymbols("spy",from ="1995-01-01", to="2016-05-13")

rsi <- RSI(Cl(SPY),2)
smashort<-SMA(Cl(SPY),10)



signal<-ifelse(Cl(SPY)<smashort &rsi<10,1,ifelse(Lag(signal,1)>0 & Cl(SPY)<smashort, 1,0))

signal<-lag(signal,1)


signal[is.na(signal)] <- 0



ret <- ROC(Cl(SPY))
ret[1] <- 0


equity<-exp(cumsum(ret*signal))

plot(equity)
AidanGawronski

무엇을하려고하는지 설명하지 않기 때문에 여기서 많은 추측을합니다.

library(quantmod)
getSymbols("spy",from ="1995-01-01", to="2016-05-13")
rsi <- RSI(Cl(SPY),2) 
closes <- Cl(SPY)
smashort <- SMA(closes,10)


signal <- ifelse((rsi < 10) & (closes <= smashort), 1, 0)
length(signal[signal == 1]) 
# 535 buy signals where rsi is less than 10 
# and SPY close is less than the 10 period moving average

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 콤보 차트는 막대에 백분율을 추가하지만 잘못되었습니다.

분류에서Dev

프로세스가 종료 코드 0으로 완료되었습니다. 무엇이 잘못 되었나요?

분류에서Dev

내 페이로드가 백그라운드에서 didReceiveRemoteNotification을 호출하도록 잘못 되었습니까?

분류에서Dev

코드 블록 실행 오류 : "프로세스가 -1073741510 상태로 종료되었습니다". 내가 무엇을 잘못하고 있지?

분류에서Dev

이벤트 종료 날짜가 잘못되었습니다.

분류에서Dev

AVQueuePlayer는 백그라운드에서 스트리밍을 중지합니다 (신호 9로 인해 종료).

분류에서Dev

프로세스가 SIGSEGV 신호로 조기에 종료되었습니다.

분류에서Dev

ICMP가 잘못된 인터페이스로 전송되었습니다.

분류에서Dev

gapi.client.load가 콜백을 호출하지 않음 : console.log에 유효하지 않거나 잘못된 문자열이 지정되었습니다.

분류에서Dev

gulp 빌드가 파일을 출력하지 않습니다. 내가 어디로 잘못 되었습니까?

분류에서Dev

manjoro linux에서 Samba가 작동하는 중, 데몬 시작 실패 : Samba가 잘못 구성된 '서버 역할'을 감지하고 종료되었습니다.

분류에서Dev

백분율을 사용할 때 CSS 높이가 잘못되었습니다.

분류에서Dev

이미지를 전체 너비로 만들면 너비가 잘못되었습니다.

분류에서Dev

내 프로세스가 종료되었지만 커널 알림을 이해할 수 없습니다.

분류에서Dev

DeleteButton을 누른 후 페이지가 잘못되었습니다.

분류에서Dev

종료 상태 코드 '1'은 무언가 잘못되었음을 나타냅니다. \ nstderr : \ "시스템이 지정된 경로를 찾을 수 없습니다.-Laravel Snappy

분류에서Dev

libc6-dev 재설치 시도 : 하위 프로세스가 신호에 의해 종료되었습니다.

분류에서Dev

qemu-system-x86_64.exe ': 잘못된 인수 오후 3:06 에뮬레이터 : 프로세스가 종료 코드 22로 완료되었습니다.

분류에서Dev

레지스트리에 키를 만들려고합니다. 하지만이 명령을 실행하면 오류가 발생합니다. 지정된 경로가 잘못되었습니다.

분류에서Dev

"resolve"콜백은 for 루프가 완료되기 전에 실행되므로 빈 배열이 전달됩니다. 구문이 잘못되었거나 다른 방법이 있습니까?

분류에서Dev

피벗 테이블을 csv에 저장하면 "프로세스가 종료 코드 139로 완료되었습니다."라는 오류가 발생합니다.

분류에서Dev

마운트가 종료 코드 13으로 종료되었습니다.

분류에서Dev

프로세스가 OOM killer / cgroup에 의해 종료되기 전에 신호 수신

분류에서Dev

프로세스가 OOM killer / cgroup에 의해 종료되기 전에 신호 수신

분류에서Dev

프로세스가 OOM killer / cgroup에 의해 종료되기 전에 신호 수신

분류에서Dev

전략 종료가 올바르게 트리거되지 않습니다.

분류에서Dev

'head'가 신호 13 Unix 오류로 종료되었습니다.

분류에서Dev

pySerial을 통해 포트로 문자열 보내기가 잘못되었습니다.

분류에서Dev

쉘 스크립트가 신호 9로 종료되었는지 알 수있는 방법이 있습니까?

Related 관련 기사

  1. 1

    Python 콤보 차트는 막대에 백분율을 추가하지만 잘못되었습니다.

  2. 2

    프로세스가 종료 코드 0으로 완료되었습니다. 무엇이 잘못 되었나요?

  3. 3

    내 페이로드가 백그라운드에서 didReceiveRemoteNotification을 호출하도록 잘못 되었습니까?

  4. 4

    코드 블록 실행 오류 : "프로세스가 -1073741510 상태로 종료되었습니다". 내가 무엇을 잘못하고 있지?

  5. 5

    이벤트 종료 날짜가 잘못되었습니다.

  6. 6

    AVQueuePlayer는 백그라운드에서 스트리밍을 중지합니다 (신호 9로 인해 종료).

  7. 7

    프로세스가 SIGSEGV 신호로 조기에 종료되었습니다.

  8. 8

    ICMP가 잘못된 인터페이스로 전송되었습니다.

  9. 9

    gapi.client.load가 콜백을 호출하지 않음 : console.log에 유효하지 않거나 잘못된 문자열이 지정되었습니다.

  10. 10

    gulp 빌드가 파일을 출력하지 않습니다. 내가 어디로 잘못 되었습니까?

  11. 11

    manjoro linux에서 Samba가 작동하는 중, 데몬 시작 실패 : Samba가 잘못 구성된 '서버 역할'을 감지하고 종료되었습니다.

  12. 12

    백분율을 사용할 때 CSS 높이가 잘못되었습니다.

  13. 13

    이미지를 전체 너비로 만들면 너비가 잘못되었습니다.

  14. 14

    내 프로세스가 종료되었지만 커널 알림을 이해할 수 없습니다.

  15. 15

    DeleteButton을 누른 후 페이지가 잘못되었습니다.

  16. 16

    종료 상태 코드 '1'은 무언가 잘못되었음을 나타냅니다. \ nstderr : \ "시스템이 지정된 경로를 찾을 수 없습니다.-Laravel Snappy

  17. 17

    libc6-dev 재설치 시도 : 하위 프로세스가 신호에 의해 종료되었습니다.

  18. 18

    qemu-system-x86_64.exe ': 잘못된 인수 오후 3:06 에뮬레이터 : 프로세스가 종료 코드 22로 완료되었습니다.

  19. 19

    레지스트리에 키를 만들려고합니다. 하지만이 명령을 실행하면 오류가 발생합니다. 지정된 경로가 잘못되었습니다.

  20. 20

    "resolve"콜백은 for 루프가 완료되기 전에 실행되므로 빈 배열이 전달됩니다. 구문이 잘못되었거나 다른 방법이 있습니까?

  21. 21

    피벗 테이블을 csv에 저장하면 "프로세스가 종료 코드 139로 완료되었습니다."라는 오류가 발생합니다.

  22. 22

    마운트가 종료 코드 13으로 종료되었습니다.

  23. 23

    프로세스가 OOM killer / cgroup에 의해 종료되기 전에 신호 수신

  24. 24

    프로세스가 OOM killer / cgroup에 의해 종료되기 전에 신호 수신

  25. 25

    프로세스가 OOM killer / cgroup에 의해 종료되기 전에 신호 수신

  26. 26

    전략 종료가 올바르게 트리거되지 않습니다.

  27. 27

    'head'가 신호 13 Unix 오류로 종료되었습니다.

  28. 28

    pySerial을 통해 포트로 문자열 보내기가 잘못되었습니다.

  29. 29

    쉘 스크립트가 신호 9로 종료되었는지 알 수있는 방법이 있습니까?

뜨겁다태그

보관