ThrallOtaku / 个人资料
ThrallOtaku
已添加主题请教一下,如何让OnTimer()函数整点执行
EventSetTimer() 这里只能设置执行的间隔, 不能指定什么时候执行。 有没有办法设置可以让onTimer()函数整点或者半点 执行。 谢谢
分享社交网络
3
ThrallOtaku
已添加主题求一个HashSet 的引用和使用示例 ,谢谢
本人引用 CHashSet #include <Generic\HashSet.mqh> CHashSet mySet; 一直报如下错。 'CHashSet' - template mismatch 'mySet' - type mismatch 找不到正确使用方法。求一个使用示例,谢谢
ThrallOtaku
已添加主题MT5 PC端为什么没有像手机端一样的挂单功能
如题。MT5 pc端有没有像手机MT5一样的挂单功能。 点挂单,直接给一根线拖一下就行。 pc端的挂单太麻烦了。右键新订单,选挂单。还要手动输入入场和止损点位。 pc端有没有手机端那样的功能,或者有没有类似功能的下单面板可以购买? 谢谢
分享社交网络
2
ThrallOtaku
已添加主题SendNotification()发送信号的时候一个tick发送很多次求解。
如题 SendNotification() 在ontick里面发送信号。 会发送很多次。有什么办法让他在一个时间段只发送一次。比如间隔半个小时发送一次。 间隔的事情可以用时间控制,但是一个tick就发送好几条。有没有方法可以做到半个小时只发送一次?
分享社交网络
1
ThrallOtaku
已添加主题CArrayInt 用法求助
CArrayInt 这个标准库怎么新建对象,怎么遍历,怎么打印。。。。新手求助 CArrayInt *array= new CArrayInt; 为什么新建对象的时候带 *。不带* 就报错。。。。
分享社交网络
4
ThrallOtaku
已添加主题OnTradeTransaction 函数用法求解
我的需求是控制日内开单的次数。 手动开单,ea风控。ea解决下单上头的问题 例如,一天开单五次以后就不能开单了。 如果再开一个新的单子 用OnTradeTransaction()函数 执行五次,分别是 //1 TRADE_TRANSACTION_ORDER_ADD order #163851050 ORDER_TYPE_BUY ORDER_STATE_STARTED //2 TRADE_TRANSACTION_ORDER_DELETE order #163851050
分享社交网络
8
ThrallOtaku
已添加主题MQL5 文件存储commit提交失败,报错
2021.09.10 16:05:34.070 Storage File '/Experts/myEA/Show_Board.mq5' is out of date (170004) 文件提交失败。报错如上所示。不知道是什么原因。软件重启了好几次。还是这样。有没有大神指点一下???
分享社交网络
2
ThrallOtaku
已添加主题求标准库Oscilators.mqh 的调用方法
//#include <Indicators\Indicator.mqh> //CiATR ciAtr; 直接在ea 前面用include 调用失败。 报错信息 'CiATR' - unexpected token, probably type is missing? riskControlEa_V3.0.mq5 27 1 'ciAtr' - semicolon expected riskControlEa_V3.0.mq5 27 7
ThrallOtaku
已添加主题Trade.mqh 中增加函数建议
标准库Trade.mqh 有一个函数bool PositionClosePartial(const ulong ticket,const double volume,const ulong deviation=ULONG_MAX); 建议增加参数comment 变成 PositionClosePartial(const ulong
分享社交网络
5
ThrallOtaku
已添加主题EA 周末不执行问题
我想实现一个功能。就是闭市期间不执行EA. 比如HK50指数 在中午和下午会有阶段性的闭市。周末有的平台可以交易虚拟货币,但是其他货币对和黄金原油是闭市的,但是仍然有持仓。 这样处理持仓的ea会不断发送请求。然后处理失败。 有这样的函数可以判断symbol 是否在交易时间内吗?还是只能自己定义时间来实现这个功能。
分享社交网络
8
ThrallOtaku
已添加主题mql5 双精度失真问题
//---lotsTest (EURUSD,H1) 0.9399999999999999 Print(NormalizeDouble(1.88/2,2)); 1.88 除以2 。结果是 0.9399999999999999。 我的需求是计算现在仓位的一半。双精度失真的这个问题是怎么解决的?
分享社交网络
12
: