커뮤니티

시그널메이커 수식 변경 부탁드립니다.

프로필 이미지
pss1784
2022-03-13 23:18:56
1341
글번호 157123
답변완료
시그널메이커를 쓰다가 예스트레이더로 바꾸려 합니다. Params : pPVal( Close ), pUpBand( Close ), pLeng( 20 ), pDevsDn( 2 ), pDevsUp( 2 ); Params : pTPriceUBand( Close ); Vars : v0( 0 ), v1( 0 ); v0 = BollingerBand( pPVal, pLeng, - pDevsDn ) ; Cond1 = CB > 1 and CrossUp(pUpBand, v0) ; If Cond1 then Begin Buy ( "BBand BY", AtStop, v0 ); end; v1 = BollingerBand( pPVal, pLeng, pDevsUp ) ; Cond1 = CB > 1 && CrossDown(pTPriceUBand, v1) ; if Cond1 then Sell ( "BBand SE", AtStop, v1 ); Var : TickSize( 0 ); TickSize = OneTick * PriceScale; // 호가 단위 // 익절 과 손절 설정 영역 Params : Profit_Target( 170 ), // 익절 ( 단위 : 틱 ) Stop_Loss( 265 ); // 손절 ( 단위 : 틱 ) SetStopProfitTarget( Profit_Target * TickSize * CurrentContracts); SetStopLoss( Stop_Loss * TickSize * CurrentContracts );
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-14 13:14:19

안녕하세요 예스스탁입니다. input : pLeng(20),dv( 2 ); input :Profit_Target( 170 ), // 익절 ( 단위 : 틱 ) Stop_Loss( 265 ); // 손절 ( 단위 : 틱 ) Var : v0(0),v1(0); v0 = BollBandDown(pLeng,dv) ; v1 = BollBandUp(pLeng, dv ) ; If CrossUp(c, v0) then Begin Buy ( "BBand BY", AtStop, v0 ); end; if CrossDown(c, v1) then Sell ( "BBand SE", AtStop, v1 ); SetStopProfitTarget( Profit_Target *PriceScale,PointStop); SetStopLoss( Stop_Loss *PriceScale,PointStop ); 즐거운 하루되세요 > pss1784 님이 쓴 글입니다. > 제목 : 시그널메이커 수식 변경 부탁드립니다. > 시그널메이커를 쓰다가 예스트레이더로 바꾸려 합니다. Params : pPVal( Close ), pUpBand( Close ), pLeng( 20 ), pDevsDn( 2 ), pDevsUp( 2 ); Params : pTPriceUBand( Close ); Vars : v0( 0 ), v1( 0 ); v0 = BollingerBand( pPVal, pLeng, - pDevsDn ) ; Cond1 = CB > 1 and CrossUp(pUpBand, v0) ; If Cond1 then Begin Buy ( "BBand BY", AtStop, v0 ); end; v1 = BollingerBand( pPVal, pLeng, pDevsUp ) ; Cond1 = CB > 1 && CrossDown(pTPriceUBand, v1) ; if Cond1 then Sell ( "BBand SE", AtStop, v1 ); Var : TickSize( 0 ); TickSize = OneTick * PriceScale; // 호가 단위 // 익절 과 손절 설정 영역 Params : Profit_Target( 170 ), // 익절 ( 단위 : 틱 ) Stop_Loss( 265 ); // 손절 ( 단위 : 틱 ) SetStopProfitTarget( Profit_Target * TickSize * CurrentContracts); SetStopLoss( Stop_Loss * TickSize * CurrentContracts );