开拓者期货期权程序化系统交易论坛

标题: 问一下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

楼主这个系统计算标准差是多余的,实际上就是价格与均线的交叉。
等价于:
  1. Begin
  2.         TmpValue = (High + Low + Close) /3;
  3.         Mean = AverageFC( TmpValue, Length ) ;
  4.         CCIValue = TmpValue - Mean;

  5.         up = CrossOver(CCIValue,0) ;
  6.         down = CrossUnder(CCIValue,0);

  7.         if(up)
  8.                 buy;
  9.         if(down)
  10.                 SellShort;
  11. 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