关于跨周期指标显示的问题 [开拓者 TB]
- 咨询内容:
各位前辈,小弟有一个问题。我想在1分钟线上同时显示1分,3分和5分钟的KDJ的J指标。主要思路是用SETTBPROFILESTRING写三个函数,3分钟和5分钟分别运行一个,存入相应J值。然后在1分钟上读取。
3分钟代码如下,5分钟类似。- Params
 -         Numeric Length(19);                        
 -         Numeric SlowLength(18);        
 -         Numeric SmoothLength(18);
 - Vars
 -         NumericSeries HighestValue;                                
 -         NumericSeries LowestValue;                
 -         NumericSeries KValue;
 -         Numeric SumHLValue;
 -         Numeric SumCLValue;
 -         Numeric DValue;
 -         Numeric JValue;
 -         StringSeries strkey;
 -         StringSeries strvalue;
 -         
 - Begin
 -         HighestValue = HighestFC(High, Length);
 -         LowestValue = LowestFC(Low, Length); 
 -         SumHLValue = SummationFC(HighestValue-LowestValue,SlowLength);
 -         SumCLValue = SummationFC(Close - LowestValue,SlowLength);
 -         If(SumHLValue <> 0)
 -         {
 -                 KValue = SumCLValue/SumHLValue*100;
 -         }Else
 -         {
 -                 KValue = 0;
 -         }
 -         DValue = AverageFC(KValue,SmoothLength);
 -         JValue = 3*KValue - 2*DValue;
 -         
 -         strkey = DateToString(date)+" "+TimeToString(Time);
 -         strvalue = Text(JValue);
 -         SetTBProfileString("mymin3kdj",strkey,strvalue);
 -         FileAppend("D:\\amm.txt",strkey+" "+strvalue);
 -         PlotNumeric("J",JValue);
 - End
 
 - Params
 -  TB技术人员:
自己顶一下
 -  TB客服:
求帮助!!!!
 -  网友回复:
用setprofilestring函数写进数据库的值会实时变动的。也就是只保存最新值。不知道对否?
 -  网友回复:
caobing 发表于 2013-10-9 13:34
用setprofilestring函数写进数据库的值会实时变动的。也就是只保存最新值。不知道对否? ...
我看下来,是每次都会重复写数据进去,搞得文件越来越大。关键是中间那一段锯齿状不知道怎么会出现的。后来我用setprofilestring2file,就没这个问题了 
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240  进行 有偿 编写!(不贵!点击查看价格!)
                        
相关文章
- 
                        没有相关内容
                       
 

                    
会员登录/注册