커뮤니티
글번호 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번에서
변환해주신 전략을 적용하면
편집기상에서 검증이 완료되었음에도 불구하고
다음과 같은 팝업이 뜨면서 시스템 적용이 되지 않습니다.
"논리값(참/거짓)이나 논리표현식이 와야 합니다."
다음글
이전글