设为首页收藏本站

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

求老师帮忙写个程序 [复制链接]

Rank: 1

精华
0
UID
224794
积分
16
帖子
10
主题
5
阅读权限
10
注册时间
2015-12-9
最后登录
2018-6-15
跳转到指定楼层
1#
发表于 2015-12-10 08:31:03 |只看该作者 |倒序浏览
以前一直是用的文华,现在由于资金方的原因要换成开拓者,但是对开拓者的编写目前一筹莫展,希望老师能把我现在用的文华的模型换成开拓者的,其实是很简单的文华的模型
SETDEALPERCENT(35);
MA1:=MA(CLOSE,M);
A:HHV(REF(HIGH,1),N);
B: LLV(REF(LOW,1),N);
CLOSE>MA1&&CLOSE>A,BPK;
CLOSE<MA1&&CLOSE<B,SPK;
AUTOFILTER;
其中两个参数,一个是均线的参数,还有就是K线数目的参数,还有一个资金比例,希望老师能帮我写下,并且能方便我今后做参数优化和改进  谢谢

期市新手

TB官方客服

Rank: 1

精华
0
UID
205873
积分
5
帖子
3
主题
0
阅读权限
10
注册时间
2015-3-25
最后登录
2020-9-16
2#
发表于 2015-12-10 10:37:40 |只看该作者
Params
        Numeric M(5);
        Numeric N(20);
Vars
        NumericSeries MA1;
        NumericSeries A;
        NumericSeries B;
Begin
        MA1 = Average(Close,M);   //计算移动平均线
        A = Highest(High[1],N);   //倒数N周期的最高值
        B = lowest(low[1],N);   //倒数N周期的最低值

       
        If(!CallAuctionFilter()) Return;  // 集合竞价和小节休息过滤
       
       
        //上一根K线满足条件,当前K线开盘进场
        If(MarketPosition <>1 && close[1] > MA1[1] && close[1] > A[1])  
        {
                Buy(0,Open); //手数填0,则可以用全局设置进行下单手数控制。
        }

        //上一根K线满足条件,当前K线开盘进场       
        If(MarketPosition <>-1 && close[1] < MA1[1] && close[1] < B[1])
        {
                SellShort(0,Open);
        }

End

技巧:代码中手数填0,则可以用全局设置进行下单手数控制。
例如设置该策略初始资金10万(不是当前),每次开仓使用策略当前资金35%资金比例了开仓。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 1

精华
0
UID
224794
积分
16
帖子
10
主题
5
阅读权限
10
注册时间
2015-12-9
最后登录
2018-6-15
3#
发表于 2015-12-10 10:48:14 |只看该作者
pivotll 发表于 2015-12-10 10:37
Params
        Numeric M(5);
        Numeric N(20);

谢谢

使用道具 举报

Rank: 1

精华
0
UID
1076395
积分
3
帖子
2
主题
1
阅读权限
10
注册时间
2021-5-17
最后登录
2021-6-9
4#
发表于 2021-6-9 20:52:05 |只看该作者
能帮我写一个策略吗,联系方式15887053911

使用道具 举报

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

bottom

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

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

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部