Board logo

标题: 【线性回归直线(Linear Reg Line)】 [打印本页]

作者: 龙听    时间: 2022-11-3 14:00     标题: 【线性回归直线(Linear Reg Line)】

  1. inputs:
  2.         Length( 30 ),
  3.         EndDate_YYMMDD( 0 ),                                                
  4.                                                           
  5.         EndTime_HHMM( 0 ),                                                   
  6.         Color( Yellow ),
  7.         ExtRight( true ) ;

  8. variables:
  9.         var0( iff( EndDate_YYMMDD < 500000, EndDate_YYMMDD + 1000000,
  10.          EndDate_YYMMDD ) ),
  11.         var1( 0 ),
  12.         var2( 0 ),
  13.         var3( 0 ),
  14.         var4( 0 ) ;

  15. if var4 = 0 then

  16.                                                                            

  17.         begin
  18.         condition1 = var0 = 1000000 and LastBarOnChart ;
  19.         if condition1 then
  20.                 begin
  21.                 var1 = LinearRegValue( C, Length, 0 ) ;
  22.                 var2 = LinearRegValue( C, Length, Length - 1 ) ;
  23.                 var3 = TL_New( Date[ Length - 1 ], Time[ Length - 1 ], var2, Date, Time,
  24.                  var1 ) ;
  25.                 var4 = 1 ;
  26.                 end
  27.         else
  28.         begin
  29.         condition1 = Date = var0 and ( Time = EndTime_HHMM or EndTime_HHMM = 0 ) ;
  30.         if condition1 then
  31.                 begin
  32.                 var1 = LinearRegValue( C, Length, 0 ) ;
  33.                 var2 = LinearRegValue( C, Length, Length - 1 ) ;
  34.                 var3 = TL_New( Date[ Length - 1 ], Time[ Length - 1 ], var2, Date, Time,
  35.                  var1 ) ;
  36.                 var4 = 2 ;
  37.                 end ;
  38.         end;
  39.         condition1 = var4 = 1 or var4 = 2 ;
  40.         if condition1  then
  41.                 begin
  42.                 TL_SetColor( var3, Color ) ;
  43.                 TL_SetExtLeft( var3, false ) ;
  44.                 if ExtRight then
  45.                         TL_SetExtRight( var3, true )
  46.                 else
  47.                         TL_SetExtRight( var3, false ) ;
  48.                 end ;
  49.         end
  50. else if var4 = 1 then

  51.                                                                                     
  52.                                                                            

  53.         begin
  54.         var1 = LinearRegValue( C, Length, 0 ) ;
  55.         var2 = LinearRegValue( C, Length, Length - 1 ) ;
  56.         TL_SetBegin( var3, Date[ Length - 1 ], Time[ Length - 1 ], var2 ) ;
  57.         TL_SetEnd( var3, Date, Time, var1 ) ;
  58.         end ;
复制代码





欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2