Timeframe用法请教 !!! 想做如下操作 : 基于日图 ,先在周中进行K线的处理,然后将处理后的K线在日周期中使用。 现在第一步就发现在周中barcount是等于日周期的,在TimeFrameSet( inWeekly )中 ,barcount=4027,TimeFrameRestore()后也是4027,且在inWeekly 中 TFOpen数组前面均为空值,从3829才开始有数值。 对timeframe的操作还是没有理解透彻,是否TimeFrameSet( inWeekly )中,TFOpen的长度=Open长度,但把日周期的Open值转换成周的后放入了TFOpen后部数组? 请高手指点一下,谢谢! TimeFrameSet( inWeekly ); MA14_Weekly = MA( Close, 14 ); TFOpen = Open; TFBarIndex = BarCount; for ( i = 0;i < TFBarIndex ;i++ ) { if ( !IsNull( TFOpen ) ) _TRACE( "i=" + i + " TFOpen=" + TFOpen ); } _TRACE( "AA Interval()=" + Interval() + " TFBarIndex=" + TFBarIndex ); TimeFrameRestore(); TFOpen = TimeFrameExpand( TFOpen, inWeekly ); TFBarIndex = TimeFrameExpand( TFBarIndex, inWeekly ); _TRACE( "BB Interval()=" + Interval() + " TFBarIndex=" + TFBarIndex ); 输出: ...................... i=4024 TFOpen=1.3355 C:\Program Files (x86)\AmiBroker5.5 - Hour\Formulas\Custom\TimeFrame-Test-6.afl 9 51 10:28:23.70 i=4025 TFOpen=1.3491 C:\Program Files (x86)\AmiBroker5.5 - Hour\Formulas\Custom\TimeFrame-Test-6.afl 9 51 10:28:23.70 i=4026 TFOpen=1.3552 C:\Program Files (x86)\AmiBroker5.5 - Hour\Formulas\Custom\TimeFrame-Test-6.afl 9 51 10:28:23.70 AA Interval()=432001 TFBarIndex=4027 BB Interval()=86400 TFBarIndex=4027
Timeframe用法请教 !!! 想做如下操作 : 基于日图 ,先在周中进行K线的处理,然后将处理后的K线在日周期中使用。 现在第一步就发现在周中barcount是等于日周期的,在TimeFrameSet( inWeekly )中 ,barcount=4027,TimeFrameRestore()后也是4027,且在inWeekly 中 TFOpen数组前面均为空值,从3829才开始有数值。 对timeframe的操作还是没有理解透彻,是否TimeFrameSet( inWeekly )中,TFOpen的长度=Open长度,但把日周期的Open值转换成周的后放入了TFOpen后部数组? 请高手指点一下,谢谢! TimeFrameSet( inWeekly ); MA14_Weekly = MA( Close, 14 ); TFOpen = Open; TFBarIndex = BarCount; for ( i = 0;i < TFBarIndex ;i++ ) { if ( !IsNull( TFOpen ) ) _TRACE( "i=" + i + " TFOpen=" + TFOpen ); } _TRACE( "AA Interval()=" + Interval() + " TFBarIndex=" + TFBarIndex ); TimeFrameRestore(); TFOpen = TimeFrameExpand( TFOpen, inWeekly ); TFBarIndex = TimeFrameExpand( TFBarIndex, inWeekly ); _TRACE( "BB Interval()=" + Interval() + " TFBarIndex=" + TFBarIndex ); 输出: ...................... i=4024 TFOpen=1.3355 C:\Program Files (x86)\AmiBroker5.5 - Hour\Formulas\Custom\TimeFrame-Test-6.afl 9 51 10:28:23.70 i=4025 TFOpen=1.3491 C:\Program Files (x86)\AmiBroker5.5 - Hour\Formulas\Custom\TimeFrame-Test-6.afl 9 51 10:28:23.70 i=4026 TFOpen=1.3552 C:\Program Files (x86)\AmiBroker5.5 - Hour\Formulas\Custom\TimeFrame-Test-6.afl 9 51 10:28:23.70 AA Interval()=432001 TFBarIndex=4027 BB Interval()=86400 TFBarIndex=4027