设为首页收藏本站

 找回密码
 注册
查看: 6928|回复: 3
打印 上一主题 下一主题

请教nopain等各位高手,自动筛选主力合约的设想 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
1#
发表于 2008-8-13 16:26:21 |显示全部楼层
当然可以这么做,但是筛选主力合约需要这么复杂的操作么?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2008-8-20 15:55:05 |显示全部楼层
仔细看了您的需求,看来用一个指标来实现是可行的。
指标比较各个合约的成交量和持仓量,选取当时的主力合约的高开低收等数据输出。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
3#
发表于 2008-8-21 17:37:26 |显示全部楼层
循环语句用得不对,输出也有问题

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2008-8-21 17:38:12 |显示全部楼层
修改了一下,大致代码如下
  1. Vars
  2.     Numeric Major(0);
  3.     NumericSeries CON0;
  4.     NumericSeries CON1;
  5.     NumericSeries CON2;
  6.     NumericSeries CON3;
  7.     NumericSeries CON4;
  8.     NumericSeries CON5;
  9.     NumericSeries CON6;
  10.     NumericSeries CON7;
  11.     NumericSeries CON8;
  12.     NumericSeries CON9;
  13.     NumericSeries CON10;
  14.     Numeric MyOpen;
  15.     Numeric MyHigh;
  16.     Numeric MyLow;
  17.     Numeric MyClose;
  18. Begin
  19.     CON0=AverageFC(DATA0.OPENINT(),5);
  20.     CON1=AVERAGEFC(DATA1.OPENINT(),5);
  21.     CON2=AVERAGEFC(DATA2.OPENINT(),5);
  22.     CON3=AVERAGEFC(DATA3.OPENINT(),5);
  23.     CON4=AVERAGEFC(DATA4.OPENINT(),5);
  24.     CON5=AVERAGEFC(DATA5.OPENINT(),5);
  25.     CON6=AVERAGEFC(DATA6.OPENINT(),5);
  26.     CON7=AVERAGEFC(DATA7.OPENINT(),5);
  27.     CON8=AVERAGEFC(DATA8.OPENINT(),5);
  28.     CON9=AVERAGEFC(DATA9.OPENINT(),5);
  29.     CON10=AVERAGEFC(DATA10.OPENINT(),5);

  30.     If(Con0 > Major)
  31.     {
  32.         Major = Con0;
  33.         MyOpen = Data0.Open;
  34.         MyHigh = Data0.High;
  35.         MyLow = Data0.Low;
  36.         MyClose = Data0.Close;
  37.     }

  38.     If(Con1 > Major)
  39.     {
  40.         Major = Con1;
  41.         MyOpen = Data1.Open;
  42.         MyHigh = Data1.High;
  43.         MyLow = Data1.Low;
  44.         MyClose = Data1.Close;
  45.     }

  46.     // 以下类似
  47.     ....

  48.     PlotNumeric("High",MyHigh);
  49.     PlotNumeric("Open",MyOpen);
  50.     PlotNumeric("Low",MyLow);
  51.     PlotNumeric("Close",MyClose);
  52. End
复制代码

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 21:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部