시그널메이커를 쓰다가 예스트레이더로 바꾸려 합니다.
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 );