커뮤니티

15038번 재의뢰

프로필 이미지
회원
2010-07-31 14:00:57
856
글번호 31277
답변완료
제가 부탁한 사항이 많이 누락된것 같으며 시스템에 적용을 해 보니 전혀 신호가 나오지 않습니다. 바쁘시더라도 재 검토 부탁드립니다. 1. 누락된사항 0. trix가 (8.3)도 있고 (7.3)도 있는데 외부변수를 (8.3)만 적용하였는데 (7.3)도 포함하여야하지 않는지요 2. 이해가 안되는 사항 if MarketPosition == 1은 무슨뜻인지 모르니 풀어서 해석바랍니다. 3. 신호가 전혀 나오지 않는데 무엇이 잘못되었다고 보싶니까 폐쇄형으로하면 신호가 잘나옵니다. 4. 매수 매도식의 지표식은 구성이 안되나요 지표를 보면서 최적화를 해보고 싶은데 가능하시다면 지표식을 부탁드립니다. 폐쇄형으로 공부하다 개방형으로 공부를 하는 초내기라 모르는 것이 많습니다 이해바랍니다 전화번호 011-665-4335
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-08-02 09:22:19

안녕하세요? 예스스탁입니다. 누락된 부분이 있어서 신호가 발생되지 않았습니다. 죄송합니다. 다시 작성해 드립니다. 신호가 나오지 않은 이유는 아래 시스템식 중 var3[1] 로 작성되어야 하는데 var3으로만 작성되었기 때문입니다. ~ and var3 > var3[1] Then buy(); if MarketPosition == 1 의 의미는 포지션이 매수진입 상태이면~ 입니다. marketposition은 신호의 상태를 나타내는데 매수진입 상태이면 1, 매도진입상태이면 -1, 무포지션 상태이면 0 값을 갖습니다. 그리고 여러개의 지표가 사용되어 지표로 나타내기는 어려울것으로 보입니다. 지표를 하나씩 나타내려면 아래와 같이 지표식으로 작성하셔서 나타내면 됩니다. (TRIX지표식입니다.) [지표식] Input : Period(8), sigPeriod(3); var1 = TRIX(Period); var2 = ema(TRIX(Period),sigPeriod); plot1(var1); plot2(var2); [시스템식_수정] Input : Period(8), sigPeriod(3), Period2(7), sigPeriod2(3); var1 = TRIX(Period); var2 = ema(TRIX(Period),sigPeriod); var11 = TRIX(Period2); var12 = ema(TRIX(Period2),sigPeriod2); var3 = StochasticsD(12,3,3); value1 = ma(c,25); value2 = ma(c,60); value3 = sar(0.02,0.2); if var1 > var1[1] and crossup(var1,var2) and var3 > var3[1] Then buy(); if MarketPosition == 1 Then{ if value1 < value1[1] and value2 < value2[1] and var11 < var11[1] and CrossDown(var11,var12) Then exitlong(); if value1 > value1[1] and value2 < value2[1] and var1 > 0 and var1 < 10 and var1 < var1[1] and CrossDown(var1,var2) Then exitlong(); if value1 < value1[1] and value2 < value2[1] and var1 > 0 and var1 < 10 and var1 < var1[1] and CrossDown(var1,var2) Then exitlong(); if value1 > value1[1] and value2 > value2 and value3 < value3[1] and value3[1] > value3[2] Then exitlong(); } 위 식에 사용된 변수를 외부변수로 빼면 다음과 같이 작성할 수 있습니다. Input : Period(8), sigPeriod(3), Period2(7), sigPeriod2(3), sto1(12), sto2(3), sto3(3), ma1(25), ma2(60), saraf(0.02), sarmaxaf(0.2); var1 = TRIX(Period); var2 = ema(TRIX(Period),sigPeriod); var11 = TRIX(Period2); var12 = ema(TRIX(Period2),sigPeriod2); var3 = StochasticsD(sto1,sto2,sto3); value1 = ma(c,ma1); value2 = ma(c,ma2); value3 = sar(saraf,sarmaxaf); if var1 > var1[1] and crossup(var1,var2) and var3 > var3[1] Then buy(); if MarketPosition == 1 Then{ if value1 < value1[1] and value2 < value2[1] and var11 < var11[1] and CrossDown(var11,var12) Then exitlong(); if value1 > value1[1] and value2 < value2[1] and var1 > 0 and var1 < 10 and var1 < var1[1] and CrossDown(var1,var2) Then exitlong(); if value1 < value1[1] and value2 < value2[1] and var1 > 0 and var1 < 10 and var1 < var1[1] and CrossDown(var1,var2) Then exitlong(); if value1 > value1[1] and value2 > value2 and value3 < value3[1] and value3[1] > value3[2] Then exitlong(); } > WT_hbs6615 님이 쓴 글입니다. > 제목 : 15038번 재의뢰 > 제가 부탁한 사항이 많이 누락된것 같으며 시스템에 적용을 해 보니 전혀 신호가 나오지 않습니다. 바쁘시더라도 재 검토 부탁드립니다. 1. 누락된사항 0. trix가 (8.3)도 있고 (7.3)도 있는데 외부변수를 (8.3)만 적용하였는데 (7.3)도 포함하여야하지 않는지요 2. 이해가 안되는 사항 if MarketPosition == 1은 무슨뜻인지 모르니 풀어서 해석바랍니다. 3. 신호가 전혀 나오지 않는데 무엇이 잘못되었다고 보싶니까 폐쇄형으로하면 신호가 잘나옵니다. 4. 매수 매도식의 지표식은 구성이 안되나요 지표를 보면서 최적화를 해보고 싶은데 가능하시다면 지표식을 부탁드립니다. 폐쇄형으로 공부하다 개방형으로 공부를 하는 초내기라 모르는 것이 많습니다 이해바랍니다 전화번호 011-665-4335