智能交易网,程序化交易,自动交易,量化交易

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

参加MT4智能交易编程培训,7课免费在线试听MT4指标,EA代写,或EA指标加密账户远程验证服务 最完善商业MT4跟单系统(0.1秒极速响应不漏单)
为论坛做贡献有奖学金,奖学金可直接换真钱 扫本站微信公 众号部分视频课程指标EA免费得智能交易网MT4操盘神器,扫公众号免费得
查看: 3602|回复: 5

本根K线内不重复开单的问题

[复制链接]
发表于 2012-7-12 10:30:19 | 显示全部楼层 |阅读模式
老师你好,我有一个问题,我的目的是“符合要求后开单,开单后本根K线内不能再开同样的单,但可以开方向相反的单,新起一根K线事可以再开同方向的单。”  请问下面这段代码有问题吗?谢谢。我挂上去后发现有本根K线内重复开单的情况。

if(selltime!=Time[0])  //每根K线内不重复开单
          {
            if(OrderSend(Symbol(),OP_SELL,0.1,Bid,300,0,0,Symbol()+"sell",1,0,Red)>0)//开单
               {
                selltime=Time[0];
               }
          }

谢谢老师的帮助。
回复

使用道具 举报

发表于 2012-7-12 11:03:15 | 显示全部楼层
开单后本根K线内不能再开同样的单,但可以开方向相反的单
你的代码是正确,只是你要允许开反方向的单,那就要做两个时间标记
selltime 和buytime
这样就能实现 buy单和sell单互不干扰的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-12 11:31:41 | 显示全部楼层
本帖最后由 tom_zhangbbb 于 2012-7-12 11:33 编辑

赵老师你好,我也觉得不会在本根K线内不开同方向的单,但是事实上还是要开啊,我用的15分钟线,出现了一根K线内两张同方向的单,当然我如果不加BUYTIME,SELLTIME的话会出现上千张单,是不是程序一个不留神开出来的,可能程序太薄弱,不够强大的原因?
回复 支持 反对

使用道具 举报

发表于 2012-7-16 18:26:49 | 显示全部楼层
呵呵,是的,一个健壮的程序,各方面都要考虑的。
回复 支持 反对

使用道具 举报

发表于 2016-1-19 01:13:48 | 显示全部楼层
老師晚安,

我從第七課學習了BUY單、SELL單不重覆開單。也用同一個函數來開BUYSTOP、SELLSTOP單。

如果沒有開單成功(BUYSTOP變成BUY單),是不會重覆掛單的。

但是開單成功了,(BUYSTOP變成BUY單)。這樣BUYSTOP單又會幫我開一張。

我可以加什麼條件,讓他不要再幫我掛單嗎?

用次數條件去限制的話,如果BUY單止損了,這個時區裡就不會再開BUYSTOP單,我又想要他幫我預開BUYSTOP單。

謝謝老師!
回复 支持 反对

使用道具 举报

发表于 2017-1-11 16:00:17 | 显示全部楼层
我也遇到了同樣的問題,想不到大家的問題都差不多,
解決了心理的感覺真是舒暢
回复 支持 反对

使用道具 举报

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

本版积分规则

申请友链|小黑屋|手机版|sitemap|智能交易网,程序化交易,自动交易,量化交易 ( 苏ICP备08108698号 )

GMT+8, 2017-8-18 05:23 , Processed in 0.037331 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表