커뮤니티

문의드립니다

프로필 이미지
logos
2011-11-09 14:09:25
396
글번호 44599
답변완료
매번 성실한 답변 감사드립니다 지난번 답변수식 약간의 오해가 있는듯하여 재문의 드립니다 아래의 value3[BarsSinceEntry] >= 1 수식은 처음 데드크로스 발생한 지점을 진입한 봉 이후로 부터 20개봉 이내인것으로 해석되는데 제가 문의드린 것은 첫번째 데드크로스는 진입봉 이전에(진입한봉 이전으로 최대 20개봉 까지만) 발생한것 으로 문의드렸었습니다 번거로우시겠지만 수정좀 부탁 드립니다 --------------- 답변해 주신 수식 --------------------------- input : shortPeriod(12),longPeriod(26),Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1,Period); value3 = countif(CrossDown(value1,value2),20); if CrossDown(value1,value2) Then var1 = H; if CrossUp(value1,value2) Then var3 = L; if MarketPosition == 1 Then{ if value3[BarsSinceEntry] >= 1 and CrossDown(value1,value2) And H < var1[BarsSinceEntry] Then{ value4 = L; Condition1 = True; } if Condition1 == true and CrossDown(c,var3) Then exitlong(); } Else{ Condition1 = false; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-11-09 14:13:37

안녕하세요 예스스탁입니다. value3[BarsSinceEntry] >= 1 은 진입시점 이후로 20개봉이 아닙니다. value3은 20개봉안에 데드크로스의 횟수를 나태낸것이고 [BarsSinceEntry]은 진입한 이후의 봉갯수를 이전값으로 사용하여 진입시점 기준으로 이전 20개봉에서 데드크로스가 한번이상 있었다는 식입니다. 즐거운 하루되세요 > logos 님이 쓴 글입니다. > 제목 : 문의드립니다 > 매번 성실한 답변 감사드립니다 지난번 답변수식 약간의 오해가 있는듯하여 재문의 드립니다 아래의 value3[BarsSinceEntry] >= 1 수식은 처음 데드크로스 발생한 지점을 진입한 봉 이후로 부터 20개봉 이내인것으로 해석되는데 제가 문의드린 것은 첫번째 데드크로스는 진입봉 이전에(진입한봉 이전으로 최대 20개봉 까지만) 발생한것 으로 문의드렸었습니다 번거로우시겠지만 수정좀 부탁 드립니다 --------------- 답변해 주신 수식 --------------------------- input : shortPeriod(12),longPeriod(26),Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1,Period); value3 = countif(CrossDown(value1,value2),20); if CrossDown(value1,value2) Then var1 = H; if CrossUp(value1,value2) Then var3 = L; if MarketPosition == 1 Then{ if value3[BarsSinceEntry] >= 1 and CrossDown(value1,value2) And H < var1[BarsSinceEntry] Then{ value4 = L; Condition1 = True; } if Condition1 == true and CrossDown(c,var3) Then exitlong(); } Else{ Condition1 = false; }