커뮤니티

문의드립니다

프로필 이미지
국산3
2019-12-12 14:27:36
132
글번호 134311
답변완료
안녕하세요~ var12 = wma(C,50); var13 = wma(C,80); var14 = var12-var13; var15 = -var14; if crossup(var14,var15) or CrossDown(var14,var15) Then { value18 = value17[1]; } if var14 > 0 and var14 > var14[1] Then value17 = var14; if var14 < var15 and var15 > var15[1] Then value17 = var15; if (var14 > 0 and var14 >= value18) then buy(); if CrossDown(var12,var13) Then ExitLong(); if (var14 < 0 and var15 >= value18)) then sell(); if CrossUp(var12,var13) Then ExitShort(); 위 수식에 몇가지 조건을 추가하니깐 동시에 만족하지 않을때도.. 즉 나중에 조건이 전부 맞을때 신호가 나옵니다. 위 수식이 맞을때, 딱 그시점으로만 특정하도록 바꿀수 있을까요? 두번째 재상승할때 그러는거 같은데 이땐 신호가 안나오도록 수정부탁드립니다. (var14 > 0 and CrossUp(var14,value18)) (var14 < 0 and Crossup(var15,value18)) 이렇게 바꿔 봤는데 안맞네요. 부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-12 15:23:51

안녕하세요 예스스탁입니다. var14가 0돌파하고 첫번째 조건만족할때만 진입하게 했습니다. var : T(0); var12 = wma(C,50); var13 = wma(C,80); var14 = var12-var13; var15 = -var14; if crossup(var14,var15) or CrossDown(var14,var15) Then { value18 = value17[1]; } if var14 > 0 and var14 > var14[1] Then value17 = var14; if var14 < var15 and var15 > var15[1] Then value17 = var15; if crossup(var14,0) Then T = 1; if CrossDown(var14,0) Then T = -1; if T == 1 and var14 >= value18 then { T = 2; buy(); } if T == -1 and var15 >= value18 then { T = -2; sell(); } if CrossDown(var12,var13) Then ExitLong(); if CrossUp(var12,var13) Then ExitShort(); 즐거운 하루되세요 > 국산3 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요~ var12 = wma(C,50); var13 = wma(C,80); var14 = var12-var13; var15 = -var14; if crossup(var14,var15) or CrossDown(var14,var15) Then { value18 = value17[1]; } if var14 > 0 and var14 > var14[1] Then value17 = var14; if var14 < var15 and var15 > var15[1] Then value17 = var15; if (var14 > 0 and var14 >= value18) then buy(); if CrossDown(var12,var13) Then ExitLong(); if (var14 < 0 and var15 >= value18)) then sell(); if CrossUp(var12,var13) Then ExitShort(); 위 수식에 몇가지 조건을 추가하니깐 동시에 만족하지 않을때도.. 즉 나중에 조건이 전부 맞을때 신호가 나옵니다. 위 수식이 맞을때, 딱 그시점으로만 특정하도록 바꿀수 있을까요? 두번째 재상승할때 그러는거 같은데 이땐 신호가 안나오도록 수정부탁드립니다. (var14 > 0 and CrossUp(var14,value18)) (var14 < 0 and Crossup(var15,value18)) 이렇게 바꿔 봤는데 안맞네요. 부탁드립니다