커뮤니티

글번호 44648번 검증요청

프로필 이미지
통큰베팅
2015-10-23 20:50:36
171
글번호 91644
답변완료
안녕하세요? 아래 글번호 44648번에서 변환해주신 전략을 적용하면 편집기상에서 검증이 완료되었음에도 불구하고 다음과 같은 팝업이 뜨면서 시스템 적용이 되지 않습니다. "논리값(참/거짓)이나 논리표현식이 와야 합니다."
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-10-26 11:20:16

안녕하세요 예스스탁입니다. 해당 수식의 외부변수에 true나 false가 있는데 시뮬레이션 차트에서는 변수가 숫자로만 이루어 져야 합니다. 시뮬레이션 차트는 변수 최적화가 가능한데 모두 숫자만 가능해서 외부변수에 숫자가 아닌 타입이 있으면 해당 메세지가 발생합니다. pPositionBasis_3,pIsPosition_4에 true나 false를 지정하는데 1혹은 0으로 지정하게 변경했습니다. true면 1, false이면 0으로 지정하시면 됩니다. input : pLeng_1( 14 ), pLine_1( 5 ) ; var : v11(0); v11 = RSI( pLeng_1 ) ; if CurrentBar > 1 then if CrossUp(v11, pLine_1) Then Buy ("RSI Stg BY", AtMarket); input : pLeng_2( 5 ) ; var : V0(0),V1(0); v0 = Momentum(pLeng_2 ) ; v1 = v0/V0[1]*100; if v0 < 0 and v1 < 0 then Sell ("Momentum SE", AtStop, L + 1 ) ; input : pLeng_3( 3 ), pFloorAmt_3( 1 ), pPositionBasis_3( 0 ) ; var : v2(0),v3(0),Cond1(false); v2 = Highest( High, pLeng_3 ) ; If pPositionBasis_3 == 0 then v3 = CurrentContracts * pFloorAmt_3; else v3 = pFloorAmt_3 ; Cond1 = MarketPosition == -1 && MaxPositionProfit >= v3 ; if Cond1 then ExitShort ( "TrailingChannel SX", AtStop, v2 ) ; input : pLeng_4( 3 ), pProfit_4( 0.5 ), pIsPosition_4( 0 ) ; var :v4(0),v5(0),cond5(false); v4 = Lowest( Low, pLeng_4 ) ; If pIsPosition_4 == 0 then v5 = CurrentContracts * pProfit_4; else v5 = pProfit_4 ; Cond5 = MarketPosition == 1 && MaxPositionProfit >= v5 ; If Cond5 then ExitLong ( "TrailingChannel LX", AtStop, v4) ; 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 글번호 44648번 검증요청 > 안녕하세요? 아래 글번호 44648번에서 변환해주신 전략을 적용하면 편집기상에서 검증이 완료되었음에도 불구하고 다음과 같은 팝업이 뜨면서 시스템 적용이 되지 않습니다. "논리값(참/거짓)이나 논리표현식이 와야 합니다."