开拓者期货期权程序化系统交易论坛
标题:
关于V4.2版本跨周期取值的问题,求解啊
[打印本页]
作者:
a415260930
时间:
2011-8-26 12:14:23
标题:
关于V4.2版本跨周期取值的问题,求解啊
以下是我的程序代码:
Params
Numeric length1(24);
Numeric length2(3);
Vars
NumericSeries Myclose90;
NumericSeries Myema;
NumericSeries Cmax90;
Numeric SC90;
Numeric XG90;
Bool con1;
String strkey90;
Begin
If(CurrentBar==0) Return;
Myema=XAverage(Close, Length1);
Cmax90=Highest(Close,length2);//90分钟周期前3根K线收盘价的最大值
con1=CrossOver(Close,Cmax90);
If(con1)
{
SC90=2;
}
If(Close>Close[1])
{
XG90=1;
}
strkey90=DateToString(Date)+":"+TimeToString(Time);
SetTBProfileString("Myclose90",strkey90,Text(close));
SetTBProfileString("Myema",strkey90,Text(Myema));
SetTBProfileString("Cmax90",strkey90,Text(Cmax90));
SetTBProfileString("SC90",strkey90,Text(SC90));
SetTBProfileString("XG90",strkey90,Text(XG90));
//PlotNumeric("Myclose90",Myclose90);
PlotNumeric("Myema",Myema);
PlotNumeric("Cmax90",Cmax90);
End
在数据管理的配置工具里面 SC90的值一直都为0 奇怪了 取不到,但是XG90取的到,如图:
[attach]4997[/attach]SC90取不到,不知道什么原因,求解哦
作者:
lh948
时间:
2011-8-29 16:51:47
回复
1#
a415260930
cond1是否一直满足?
作者:
a415260930
时间:
2011-9-1 09:29:34
回复
2#
lh948
我找到原因了 是取值Cmax90=Highest(Close,length2);//这个的时候出问题了 我去前一根close的值就没有问题了
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2