设为首页收藏本站

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

向各位高手紧急求助一个编程问题,在线等,急! [复制链接]

Rank: 4

精华
0
UID
348
积分
347
帖子
83
主题
31
阅读权限
50
注册时间
2007-9-13
最后登录
2021-9-14
跳转到指定楼层
1#
发表于 2007-9-20 19:37:55 |只看该作者 |正序浏览
我是想写一个四周法则的程序
突破前5天的最高价平空做多,突破前5天的最低价平多做空
写完了虽然通过语法测试却显示没有交易过程
可是这是一个一直在市的系统啊
是哪里编错了呢?
请各位高手指点啊!急用!

Params
        Numeric Length1(5);
        Numeric Length2(6);
Vars
        Bool Condition1;
        Bool Condition2;
        NumericSeries HighestValue;
        NumericSeries LowestValue;
Begin
        HighestValue = Highest(High,Length1);
        LowestValue = Lowest(Low,Length2);
        Condition1 = Close>HighestValue;
        Condition2 = LowestValue>Close;
        if (Condition1)
        {
                Buy(1,Close);
        }
        if (Condition2)
        {
                Sell(1,Close);
        }
End

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
17#
发表于 2007-9-21 09:37:57 |只看该作者
原帖由 jeckforlete 于 2007-9-20 21:53 发表
该函数计算指定周期内的数值型序列值的极值和极值出现的回溯周期值,返回值为浮点数。
Price必须是数值型序列值,Length是需要计算的周期数,为整型;Max为计算类型参数,True - 求最大,False - 求最小;返回极值;ExtremeBar是引用 ...


这里的回溯周期值之最高点/最低点出现的位置距当前Bar的偏移值。假定为5,那您可以通过High[5]来取得极值出现Bar的最高价。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
16#
发表于 2007-9-21 08:57:36 |只看该作者
加我QQ

使用道具 举报

Rank: 4

精华
0
UID
348
积分
347
帖子
83
主题
31
阅读权限
50
注册时间
2007-9-13
最后登录
2021-9-14
15#
发表于 2007-9-21 08:21:11 |只看该作者
老大啊,昨天那个系统我想做成平仓后立即开仓怎么做啊?
我怎么发现结果只是做多,没有做空呢

使用道具 举报

Rank: 4

精华
0
UID
348
积分
347
帖子
83
主题
31
阅读权限
50
注册时间
2007-9-13
最后登录
2021-9-14
14#
发表于 2007-9-21 08:18:21 |只看该作者
昨天一直干到夜里2点还没干完了
一早起来加班了

使用道具 举报

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
13#
发表于 2007-9-21 00:55:30 |只看该作者
呵呵,这么晚了还不睡.

使用道具 举报

Rank: 4

精华
0
UID
348
积分
347
帖子
83
主题
31
阅读权限
50
注册时间
2007-9-13
最后登录
2021-9-14
12#
发表于 2007-9-20 21:55:31 |只看该作者
不是已经规定了是20个周期了吗?

使用道具 举报

Rank: 4

精华
0
UID
348
积分
347
帖子
83
主题
31
阅读权限
50
注册时间
2007-9-13
最后登录
2021-9-14
11#
发表于 2007-9-20 21:53:09 |只看该作者
该函数计算指定周期内的数值型序列值的极值和极值出现的回溯周期值,返回值为浮点数。
Price必须是数值型序列值,Length是需要计算的周期数,为整型;Max为计算类型参数,True - 求最大,False - 求最小;返回极值;ExtremeBar是引用参数,返回极值出现的回溯周期值。
Extremes(High, 20, True, oExtremeBar); 计算20周期以来最高价的极值和极值出现的回溯周期值。


老大,回溯周期值是什么东西啊?

使用道具 举报

Rank: 4

精华
0
UID
348
积分
347
帖子
83
主题
31
阅读权限
50
注册时间
2007-9-13
最后登录
2021-9-14
10#
发表于 2007-9-20 21:48:22 |只看该作者
老大一定要帮忙啊!

使用道具 举报

Rank: 4

精华
0
UID
348
积分
347
帖子
83
主题
31
阅读权限
50
注册时间
2007-9-13
最后登录
2021-9-14
9#
发表于 2007-9-20 21:47:51 |只看该作者
老大,不好意思,太复杂了,老板急着要,我看一时半会我是做不出来了,老大能给帮帮忙吗?

我找到一段大智慧的源码


ma6:ma(c,6),colorwhite,linethick2;
ma18:ma(c,18),color0099ff,linethick2;
ma55:ma(c,55),colorff00FF;
ma125:ma(c,125),colorffcc66;
ma250:ma(c,250),colorblue;
TY:=C;
A1:=REF(TY,10)=HHV(TY,2*10+1); B1:=FILTER(A1,10); C1:=BACKSET(B1,10+1); HD:=FILTER(C1,10);
A2:=REF(TY,10)=LLV(TY,2*10+1); B2:=FILTER(A2,10); C2:=BACKSET(B2,10+1); LD:=FILTER(C2,10);
A:=REF(C,BARSLAST(HD)); B:=REF(C,BARSLAST(LD));
t1:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD) ;
t2:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
波峰:IF(t1,A,A),ColorFF00FF,POINTDOT;
STICKLINE(t1,A,A,9,0),ColorFF00FF;
波谷:IF(t2,B,B),Color80FF00,POINTDOT;
STICKLINE(t2,B,B,9,0),Color80FF00;
买进价:=((c-ref(ma6,1))/6+ma6)*1.004;
买进条件:=cross(c,买进价) and 买进价>ref(买进价,1);
白K买进:IF(买进条件,l,h),COLORWHITE,POINTDOT;
STICKLINE(买进条件,h,l,0,1),colorwhite,linethick2;
STICKLINE(买进条件,o,c,4,1),colorwhite,linethick2;
加码价:=((c-ref(ma18,1))/18+ma18)*1.004;
加码条件:=cross(c,加码价) and 加码价>ref(加码价,1);
黄K加码:IF(加码条件,l,h),coloryellow,POINTDOT;
STICKLINE(加码条件,h,l,0,1),coloryellow,linethick2;
STICKLINE(加码条件,o,c,4,1),coloryellow,linethick2;

使用道具 举报

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

bottom

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

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

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部