论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:1119回复:4
变戏法
注册时间2005-06-16
请教一个编程问题,如何让一个交易系统同时对所有品种都使用?
楼主发表于:2005-11-21 13:25只看该作者倒序浏览
1楼 电梯直达
电梯直达
看过高手们的一些编程,包括MT自带的交易系统举例,在系统中一般都有一个判断语句,判断有建仓则不再建新仓。我将系统挂在每个品种上,但电脑只要对其中一个品种建仓,则系统就不再判断其他品种了,不再有效。请教:如何让一个交易系统同时对所有品种有效,应该加什么语句啊。 请帮帮忙啊!
TK29帖子1楼右侧xm竖版广告90-240
个性签名

韬客社区www.talkfx.co

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
wfy05
注册时间2005-07-23
发表于:2005-11-21 13:37只看该作者
2楼
原帖由 变戏法 于 2005-11-21 21:25 发表 看过高手们的一些编程,包括MT自带的交易系统举例,在系统中一般都有一个判断语句,判断有建仓则不再建新仓。我将系统挂在每个品种上,但电脑只要对其中一个品种建仓,则系统就不再判断其他品种了,不再有效。请教 ...
用OrdersTota()l获得当前的订单总数, OrderSelect()用SELECT_BY_POS方式循环遍历当前订单, OrderSymbol获得所选择的订单品种名与当前所智能处理的品种名Symbol()进行对比即可.
变戏法
注册时间2005-06-16
楼主发表于:2005-11-21 14:34只看该作者
3楼
原帖由 wfy05 于 2005-11-21 21:37 发表 用OrdersTota()l获得当前的订单总数, OrderSelect()用SELECT_BY_POS方式循环遍历当前订单, OrderSymbol获得所选择的订单品种名与当前所智能处理的品种名Symbol()进行对比即可.
谢谢老大回复,我也是按照这个思路想的,但因为上学的时候计算机学的不好,编了几次都未能通过校验,老大你能不能将这几句编成一小段啊,我直接拷进去得了。主程序的最前端要不要增加一些语句?
个性签名

韬客社区www.talkfx.co

广告
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
wfy05
注册时间2005-07-23
发表于:2005-11-21 15:21只看该作者
4楼
原帖由 变戏法 于 2005-11-21 22:34 发表 谢谢老大回复,我也是按照这个思路想的,但因为上学的时候计算机学的不好,编了几次都未能通过校验,老大你能不能将这几句编成一小段啊,我直接拷进去得了。主程序的最前端要不要增加一些语句?
你可以看看MT4自带的MA智能交易里面的代码, 下面就是从那里面截取的 一段用来计算和当前订单商品相同的买入/卖出交易数量的函数. 如果当前有该货币的买入订单则返回正数的买入订单数, 否则返回负数的卖出订单数. 返回0的时候就说明当前货币无订单. 另外你可以在OrderSymbol()==Symbol()处加入OrderMagicNumber( )的判断这样就 算当前货币有手动或者其他交易系统的订单也不会互相影响. int CalculateCurrentOrders(l) { int buys=0,sells=0; //---- for(int i=0;i0) return(buys); else return(-sells); }
个性签名

韬客社区www.talkfx.co

广告
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
变戏法
注册时间2005-06-16
楼主发表于:2005-11-22 04:41只看该作者
5楼
原帖由 wfy05 于 2005-11-21 23:21 发表 你可以看看MT4自带的MA智能交易里面的代码, 下面就是从那里面截取的 一段用来计算和当前订单商品相同的买入/卖出交易数量的函数. 如果当前有该货币的买入订单则返回正数的买入订单数, 否则返回负数的卖出订 ...

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]