龙听期货论坛's Archiver

龙听 发表于 2022-11-3 11:42

【Mov Avg 3 Lines】

[code]
inputs:  
        Price( Close ),
        FastLength( 4 ),
        MedLength( 9 ),
        SlowLength( 18 ),
        Displace( 0 ) ;

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

var0 = AverageFC( Price, FastLength ) ;
var1 = AverageFC( Price, MedLength ) ;
var2 = AverageFC( Price, SlowLength ) ;

condition1 = Displace >= 0 or CurrentBar > AbsValue( Displace ) ;
if condition1 then
        begin
        Plot1[Displace]( var0, "FastAvg" ) ;
        Plot2[Displace]( var1, "MedAvg" ) ;
        Plot3[Displace]( var2, "SlowAvg" ) ;

                         
        if Displace <= 0 then
                begin               
                Condition1 = Price > var0 and var0 > var1 and var1 > var2 ;
                if Condition1 and Condition1[1] = false then
                        Alert( "Bullish alert" )
                else
                        begin
                        Condition2 = Price < var0 and var0 < var1 and var1 < var2 ;
                        if Condition2 and Condition2[1] = false then
                                Alert( "Bearish alert" ) ;
                        end ;
                end ;
        end ;
[/code]

页: [1]