龙听期货论坛's Archiver

龙听 发表于 2022-11-3 15:00

【Parabolic_m Trail LX】

[code]
[IntrabarOrderGeneration = false]
inputs:
        AccFactorStep( 0.02 ),
        AccFactorLimit( 0.2 ),
        ATRLength( 3 ),
        NumATRs( 1.5 ) ;

variables:
        var0( 0 ),
        var1( 0 ),
        var2( 0 ),
        var3( 0 ) ;

var0 = MarketPosition ;

if var0 = 1 then
        begin
        if var0[1] <> 1 then
                begin
                var1 = Low - AvgTrueRange( ATRLength ) * NumATRs ;
                var2 = AccFactorStep ;
                var3 = High ;
                end
        else
                begin
                if High > var3 then
                        var3 = High ;
                var1 = var1 + var2 * ( var3 - var1 ) ;
                condition1 = var3 > var3[1] and var2 < AccFactorLimit ;
                if condition1 then
                        var2 = var2 + MinList( AccFactorStep, AccFactorLimit - var2 ) ;
                end ;
        if var1 > Low then
                var1 = Low ;
        Sell ( "ParTrLX" ) next bar at var1 stop ;
        end ;

[/code]

页: [1]