设为首页收藏本站

 找回密码
 注册
查看: 2006|回复: 4

请小米老师指导 [复制链接]

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
发表于 2018-4-19 08:39:42 |显示全部楼层
请小米老师指导,cci指标上破100,然后下破50,再上破100开仓。怎样编成程序?

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
发表于 2018-4-19 08:54:02 |显示全部楼层
问题是如何记下前二步,请给个思路。

使用道具 举报

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
发表于 2018-4-19 10:16:54 |显示全部楼层
请小米老师回个话

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2018-4-19 10:54:45 |显示全部楼层
laoo403 发表于 2018-4-19 10:16
请小米老师回个话


使用两个序列变量做标识来记录。
  1. params
  2.         Numeric Length(14);
  3.         Numeric AvgLength(9);
  4. Vars
  5.         //NumericSeries flag;
  6.         NumericSeries flag50;
  7.         NumericSeries flag100;       
  8.         NumericSeries TmpValue;
  9.         Numeric Mean( 0 );  
  10.         Numeric AvgDev( 0 );
  11.         Numeric Counter( 0 ) ;
  12.         NumericSeries CCIValue(0);  
  13.         Numeric CCIAvg;
  14.        
  15. Begin
  16.         TmpValue = High + Low + Close;
  17.         Mean = AverageFC( TmpValue, Length ) ;
  18.         AvgDev = 0 ;
  19.         for Counter = 0 to Length - 1
  20.         {
  21.                 AvgDev = AvgDev + Abs( TmpValue[Counter] - Mean ) ;
  22.         }
  23.         AvgDev = AvgDev / Length ;
  24.        
  25.         if( AvgDev == 0)
  26.                 CCIValue = 0;
  27.         Else
  28.                 CCIValue = ( TmpValue - Mean ) / ( 0.015 * AvgDev ) ;               
  29.         CCIAvg = AverageFC(CCIValue, AvgLength );
  30.          
  31.         PlotNumeric("CCI",CCIValue);
  32. //        PlotNumeric("CCIAvg",CCIAvg);
  33.         PlotNumeric("OverSell",50);
  34.         PlotNumeric("OverBuy",100);
  35.         //if(CurrentBar<MaxBarsBack)RETURN;
  36.         if(CCIValue>100   )
  37.         {
  38.                  
  39.                 flag100 =1;
  40.         }
  41.         if( CCIValue <50 && flag100==1)
  42.         {
  43.                 flag50=1;
  44.         }
  45.         if(flag50==1 &&CCIValue>100)
  46.         {
  47.                 BUY;
  48.                 Commentary("buycon");
  49.         }
  50.         PlotNumeric("aa",flag);
  51.         PlotNumeric("bb",flag100);
  52.         Commentary("BarsSinceEntry="+Text(barssinceentry));
  53.         if(BarsSinceEntry>=5 && MarketPosition==1)
  54.         {
  55.                 SELL;
  56.          
  57.                 FLAG100=0;
  58.                 FLAG50=0;
  59.                 Commentary("sellcon!!!");
  60.         }  
  61.         Commentary("FL100="+Text(FLAG100));
  62.         Commentary("FL50="+Text(FLAG50));
  63. End
复制代码

使用道具 举报

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
发表于 2018-4-19 11:03:36 |显示全部楼层
先谢了,我再认真学习。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-19 07:49

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部