关于跨周期指标显示的问题 [开拓者 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  进行 有偿 编写!(不贵!点击查看价格!)
                        
相关文章
- 
                        没有相关内容
                       

 
                     会员登录/注册
会员登录/注册