커뮤니티

평균봉숫자

프로필 이미지
약속
2015-07-16 15:18:42
122
글번호 88541
답변완료
항상감사합니다 a신호가 발생 b신호가 발생 번갈아가면서 a와 b신호가 발생합니다- 신호가 발생할때마다 a신호이후 유지된 봉수을 카운트 하고 b신호가 나오면 유지된 봉수를 카운트합니다- (a[3]+a[2]+a[1])=합한봉수/3 해서 평균 봉수를 알고 싶습니다. []안에는 n개로 설정할수있게 부탁드립니다- b도 알려주시고요 지표로 표시해주세요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-16 17:28:15

안녕하세요 예스스탁입니다. 시스템에서 계산되는 내용은 지표로 보실수 없습니다. 시스템식에서 MessageLog를 이용해 예스랭구지 편집창의 디버깅 화면에 출력해서 보시는 방법뿐이 없습니다 A신호는 매수, B신호는 매도로 보고 작성했습니다. input : N(3); var : Asum(0),Bsum(0),Amav(0),Bmav(0),cnt(0); Array : AA[100](0),BB[100](0); if A신호 Then buy(); if B신호 Then sell(); if MarketPosition == 1 Then{ if MarketPosition[1] != 1 Then { for cnt = 1 to 99{ AA[cnt] = AA[cnt-1][1]; } } AA[0] = BarsSinceEntry; } if MarketPosition == -1 Then{ if MarketPosition[1] != -1 Then { for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } BB[0] = BarsSinceEntry; } if AA[N-1] > 0 Then{ Asum = 0; for cnt = 0 to N-1{ Asum = Asum + AA[cnt]; } Amav = Asum/N; } if BB[N-1] > 0 Then{ Bsum = 0; for cnt = 0 to N-1{ Bsum = Bsum + BB[cnt]; } Bmav = Bsum/N; } MessageLog("A %.2f B %.2f",Asum,Bsum); 즐거운 하루되세요 > 약속 님이 쓴 글입니다. > 제목 : 평균봉숫자 > 항상감사합니다 a신호가 발생 b신호가 발생 번갈아가면서 a와 b신호가 발생합니다- 신호가 발생할때마다 a신호이후 유지된 봉수을 카운트 하고 b신호가 나오면 유지된 봉수를 카운트합니다- (a[3]+a[2]+a[1])=합한봉수/3 해서 평균 봉수를 알고 싶습니다. []안에는 n개로 설정할수있게 부탁드립니다- b도 알려주시고요 지표로 표시해주세요