AG15 ha scritto::11
Chiedo,vista la mia ignoranza in materia
, agli esperti di easy language se sia possibile per loro postare un codice che offra la possibilità di creare coppie di deviazioni standard partendo, anzichè da una media mobile come viene normalmente usato nelle bande di bollinger, da una linea di regressione i cui periodi siano liberamente impostabili.
Non so' se serva ai fini della programmazione ma io uso come piattaforma la t3.
Certo che si può!
...l'ho convertito al volo e non l'ho verificato... magari controllalo per sicurezza, ma così dovrebbe andare:
inputs:
BollingerPrice( Close ),
TestPriceUBand( Close ),
TestPriceLBand( Close ),
Length( 20 ),
NumDevsUp( 2 ),
NumDevsDn( -2 ),
Displace( 0 ) ;
variables:
var0( 0 ),
var1( 0 ),
var2( 0 ),
var3( 0 ) ;
var0 = LinearRegValue(BollingerPrice,Length,0);
var1 = StandardDev( BollingerPrice, Length, 1 ) ;
var3 = var0 + NumDevsUp * var1 ;
var2 = var0 + NumDevsDn * var1 ;
condition1 = Displace >= 0 or CurrentBar > AbsValue( Displace ) ;
if condition1 then
begin
Plot1[Displace]( var3, "UpperBand" ) ;
Plot2[Displace]( var2, "LowerBand" ) ;
Plot3[Displace]( var0, "Regression" ) ;
if Displace <= 0 then
begin
condition1 = TestPriceLBand crosses over var2 ;
if condition1 then
Alert( "Price crossing over lower price band" )
else
begin
condition1 = TestPriceUBand crosses under var3 ;
if condition1 then
Alert( "Price crossing under upper price band" ) ;
end;
end ;
end ;