예스스탁
예스스탁 답변
2025-02-21 14:17:55
안녕하세요
예스스탁입니다.
input : Profit_Target( 200 ), // 익절 ( 단위 : 틱 )
Stop_Loss( 200 ); // 손절 ( 단위 : 틱 )
Var : Ma_80(0),Ma_50(0),v11(0),v22(0);
Ma_80 = Ma(C , 80) ;
Ma_50 = Ma(C , 50) ;
If CrossUp( C , Ma_80 ) Then v11 = O ;
If CrossDown( C , Ma_50 ) Then v22 = O ;
If CrossUp( C , v11 + 100 * PriceScale ) Then Buy("B" , OnClose, DEF , 2);
If CrossDown( C , v22 - 100 * PriceScale ) Then Sell("S" , OnClose , DEF , 2);
SetStopProfitTarget(Profit_Target * PriceScale,PointStop);
SetStopLoss(Stop_Loss * PriceScale, PointStop);
즐거운 하루되세요
> codeblue 님이 쓴 글입니다.
> 제목 : 시그널메이커 소스 변환 부탁드립니다.
> 시그널메이커 소스인데 변환 부탁드립니다.
Params :
Profit_Target( 200 ), // 익절 ( 단위 : 틱 )
Stop_Loss( 200 ); // 손절 ( 단위 : 틱 )
Var :
Ma_80(0),
Ma_50(0),
TickSize( 0 );
Ma_80 = Ma(C , 80) ;
Ma_50 = Ma(C , 50) ;
TickSize = OneTick * PriceScale; // 호가 단위
If CrossUp( C , Ma_80 ) Then v11 = O ;
If CrossDown( C , Ma_50 ) Then v22 = O ;
If CrossUp( C , v11 + 100 * Ticksize ) Then Buy("B" , DEF , DEF , 2);
If CrossDown( C , v22 - 100 * Ticksize ) Then Sell("S" , DEF , DEF , 2);
If CurrentContracts <> 0 Then
Begin
SetStopProfitTarget( Profit_Target * TickSize * CurrentContracts );
End
Else SetStopProfitTarget(0);
If CurrentContracts <> 0 Then
Begin
SetStopLoss( Stop_Loss * TickSize * CurrentContracts );
End
Else SetStopProfitTarget(0);