开拓者期货期权程序化系统交易论坛
标题:
问一下nopain
[打印本页]
作者:
nikko1919
时间:
2010-6-28 22:32:52
标题:
问一下nopain
吃饱了撑的,做了一个简单的系统,代码为:
--------------------------------------------------------------------------------------------------------
Params
Numeric Length(21);
Vars
NumericSeries TmpValue;
Numeric Mean( 0 );
Numeric AvgDev( 0 );
Numeric Counter( 0 ) ;
NumericSeries CCIValue(0);
bool Up;
bool Down;
Begin
TmpValue = High + Low + Close;
Mean = AverageFC( TmpValue, Length ) ;
AvgDev = 0 ;
for Counter = 0 to Length - 1
{
AvgDev = AvgDev + Abs( TmpValue[Counter] - Mean ) ;
}
AvgDev = AvgDev / Length ;
if( AvgDev == 0)
CCIValue = 0;
Else
CCIValue = ( TmpValue - Mean ) / ( 0.015 * AvgDev ) ;
up = CrossOver(CCIValue,0) ;
down = CrossUnder(CCIValue,0);
if(up)
buy;
if(down)
SellShort;
End
-------------------------------------------------------------------------------------------------
用在螺纹指数日线图上,测试结果巨淫荡的说……
问题是,使用100%的资金的话,怎么交易信号移位了?而80%以下的都没问题。
难道是人品问题……
nopain姐姐,麻烦一下咯,不知道哪里的问题。
TB平台版本为3.2.8
[
本帖最后由 nikko1919 于 2010-6-28 22:48 编辑
]
作者:
nikko1919
时间:
2010-7-3 15:59:45
大家不用这样吧
代码都公开随便复制了,还没一个人回答一下问题啊?
大热的天,心都凉了……
作者:
lfxuezz
时间:
2010-7-3 20:42:00
看了半天明细,100%资金比80%资金少两笔交易,挺怪的。等待答案。
[
本帖最后由 lfxuezz 于 2010-7-3 20:46 编辑
]
作者:
lfxuezz
时间:
2010-7-5 10:11:18
感觉好像是强制平仓了。
作者:
maodong
时间:
2010-7-5 14:53:40
1、钱不够,回强平
2、最大仓位设置。如果开仓手数超过最大仓位,则不开仓。
作者:
nikko1919
时间:
2010-7-5 19:38:50
不是强平
作者:
maodong
时间:
2010-7-9 10:03:26
楼主这个系统计算标准差是多余的,实际上就是价格与均线的交叉。
等价于:
Begin
TmpValue = (High + Low + Close) /3;
Mean = AverageFC( TmpValue, Length ) ;
CCIValue = TmpValue - Mean;
up = CrossOver(CCIValue,0) ;
down = CrossUnder(CCIValue,0);
if(up)
buy;
if(down)
SellShort;
End
复制代码
作者:
maodong
时间:
2010-7-9 10:05:02
如果资金100%,肯定是会强平的。
作者:
wanwan
时间:
2013-1-11 11:39:19
TmpValue = High + Low + Close;
这句是未来函数了,实战信号会闪烁
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2