设为首页收藏本站

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

紧急求助不同条件的买入开仓,每个只执行一次如何写 [复制链接]

Rank: 4

精华
0
UID
7798
积分
443
帖子
116
主题
32
阅读权限
50
注册时间
2010-3-26
最后登录
2023-5-2
跳转到指定楼层
1#
发表于 2010-4-9 23:09:04 |只看该作者 |倒序浏览
不同条件的买入开仓,每个只执行一次如何写,比如一、5均线上穿10线买入开仓。 2、5均线上穿30线买入开仓,每个条件都可以分别执行,但都只执行一次。
        //买入开仓
        if (ma5>ma10)
        {
                Buy(1,NextOpen,True);
        }
       
        //加码买入开仓
        if (ma5>ma30)
        {
                Buy(2,NextOpen,True);
        }       
使用交易设置里的头寸控制好像不能实现。

Rank: 4

精华
0
UID
7798
积分
443
帖子
116
主题
32
阅读权限
50
注册时间
2010-3-26
最后登录
2023-5-2
2#
发表于 2010-4-9 23:19:11 |只看该作者
平仓时,如果也是两个不同的条件都只平仓一次,也遇到同样问题。

使用道具 举报

Rank: 4

精华
0
UID
7798
积分
443
帖子
116
主题
32
阅读权限
50
注册时间
2010-3-26
最后登录
2023-5-2
3#
发表于 2010-4-10 11:28:04 |只看该作者
全局变量好像只能记住买入开仓这一种情况,不能分清不同条件的买入开仓。

使用道具 举报

Rank: 4

精华
0
UID
4604
积分
387
帖子
38
主题
9
阅读权限
50
注册时间
2009-6-10
最后登录
2019-3-30
4#
发表于 2010-4-10 18:38:32 |只看该作者
改为上穿  (不要用大于)
       //买入开仓
        if ( CrossOver (ma5,ma10))
        {
                Buy(1,NextOpen,True);
        }
        
        //加码买入开仓
        if ( CrossOver(ma5,ma30))
        {
                Buy(2,NextOpen,True);
        }

使用道具 举报

Rank: 4

精华
0
UID
7798
积分
443
帖子
116
主题
32
阅读权限
50
注册时间
2010-3-26
最后登录
2023-5-2
5#
发表于 2010-4-10 21:32:34 |只看该作者
谢谢!
5,30线向上交叉之前出现两次以上5,10线向上交叉,而只想买开一次,如何写?

使用道具 举报

Rank: 4

精华
0
UID
7798
积分
443
帖子
116
主题
32
阅读权限
50
注册时间
2010-3-26
最后登录
2023-5-2
6#
发表于 2010-4-12 09:42:55 |只看该作者
请问用哪个函数或哪种方法解决同类交易指令如buy或sell,不同条件分别可以和最多发出一次下单指令。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5940
积分
1179
帖子
285
主题
28
阅读权限
60
注册时间
2009-11-21
最后登录
2015-1-19
7#
发表于 2010-4-12 11:22:22 |只看该作者
结合仓位头寸的控制,可以实现
海豚

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 15:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部