EA和自动交易 - 页 20

请问ea无法开单,但是回测是有开最新订单的,是怎么回事,购买ea后ea回测他在11日14日17日等都开启了订单,但是我一直处于未开单状态,这是为什么,而且他要有最近三周的历史记录,我是有的,请问挂vps上是不是会重新更新图表只有几天的历史记录,所以无法开单?
用 HistoryDealGetDouble(HistoryDealGetTicket(i),DEAL_VOLUME) 查询历史查询历史订单交易量不正确,查出来都是最后一笔历史交易量, 有没有知道这个是什么原因。
EA已经正常运行了 半年 单从前天开始发现 日志里显示 开单不成功 超时 ,短信提示也发送不成功 请教是什么原因 有什么解决办法
ticket_xau = pos_xau[ 0 ][ 0 ] pos_xau = pos_xau[ 0 ][ 5 ] # 如果有持仓,判断是什么仓位,并尝试更新止损 sl = find_sl(df , pos_xau) request = { "action" : mt5.TRADE_ACTION_SLTP , "position" : ticket_xau , "symbol" : "XAUUSD" , "sl" : sl , } result = mt5.order_send(request) print (result) 这order_send貌似没效果
//一根k线的高点比前后两个k线高点都高 ,称之为短期高点。具备功能是(短期高点也可以像k线那样具备顺序,可以进行顺序的比较,比如短期高点>前期高点) double shorthigh(double &shigh) { sj.getrates(rate,300); bool bFind = true; int i=0; double shigh= rate[i].high; for( i=1; i<160; i++) { if(rate[i].high >= rate[i-1].high && rate[i].high >=
int OnInit() { // 判断交易品种是否符合 if(true) return (INIT_FAILED); return (INIT_SUCCEEDED); } 就这么最简单的一句话 Internal compiler error a.mq5 1 1 编辑器build2761
请问,MT5在持仓的情况下,怎么获取平台手续费?MT5没有OrderCommission()这个函数吗?历史交易记录里获取手续费不实用啊! Excuse me, how do I get platform service fees when holding positions on MT5? Is there no OrderCommission() function in MT5
最近我想开发一个gui界面的工具栏EA,用的是easyandfast库,有没有朋友也在使用这个库,互相交流一下,最好是本身懂编程的。。。
通用数据集有人用过吗?官方没有更多相关的资料,谁有相关的资料或Demo https://www.mql5.com/zh/docs/standardlibrary/generic
菜鸟请教:Allbright 操作界面中如何添加自选品种?刚进界面只有默认的几个, 现在找不到从哪里可以添加自选品种。 谢谢了
关于环形缓存: https://www.mql5.com/zh/articles/3047 我测得大概每隔100个bar 会有10E-18误差。来个几万bar 误差就明显了 bar越少越好。
大神求助: 在MT5中用MQL5代码怎么判断历史单是止盈止损平仓,手动平仓, EA自动平仓呢,用代码怎么判断呢,
string sname; ENUM_TIMEFRAMES pname; sname=Symbol(); pname=Period(); int allBarCount; allBarCount=Bars(sname,pname); if(allBarCount<0) return; static datetime ti2[],tmp[1]; long vol[]; //datetime ti[]; int res=0; if(allBarCount<=0) return; static int start=0,nowbar=999; int codd; for(int i=start;
发现论坛似乎不止一个人对这个函数有疑惑,总结一下分享给大家,供大家参考: 这个 Bars(……)函数应该没什么问题,需要注意下面的“规则”; Max bars in chart设置肯定是一个限定参数,它会限定图表的最大K线数量(内容不断更新的那种); Bars函数在 Max bars in chart t参数之后起作用(注意:设置之后是需要重启的); 3之后 Bars函数一样会增加严格说就是随着新K线的产生向右移动;
想要在注释这里区分单子的类型,有时候手动开仓点快了,没有添加注释,请问是否有大神知道怎么修改,或者有更好的办法解决?
斐波那契回调线水平位价格获取用哪个函数,只能计算不能直接获取吗
mql5如何获得绘制的趋势线的两个价格?谢谢 ObjectGetDouble(0,趋势线,OBJPROP_PRICE,0); 这个好像只能获得起点的价格,也没有 OBJPROP_PRICE1, OBJPROP_PRICE2
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick () { int allBarCount; allBarCount= Bars ( _Symbol , _Period );
写了个EA,回测运行时总是报 requote 4756 重新报价的错误。 这是下单代码: ulong spread = 5; request.action= TRADE_ACTION_DEAL ; // 设置挂单 request.magic=magicNum; // ORDER_MAGIC request.symbol=symbol; // 交易品种 request.volume=lots; //
T1:=BARSLAST(H=HHV(H,5)); T2:=BARSLAST(L=LLV(L,5)); BUY1:=CROSS(T1,T2); SELL1:=CROSS(T2,T1); BUY1,BPK; SELL1,SPK; 因为只有这些,是自动反手交易,麻烦把样例品种代码也加上吧!谢谢!
MT4版: double TodayProfit() { int i; double yl=0,hyl=0; if(OrdersTotal()>0) //当前持仓订单浮盈亏 { for(i=OrdersTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(TimeDay(OrderOpenTime())==TimeDay(CurTime()) &&
(我的帖子突然没了,可能是我的网络时断时续造成刷新不畅,写了很多内容却被我在着急刷新的过程中点错删除了) void CheckBarNumber() { double c[]; int allBarCount; allBarCount= Bars ( Symbol (), Period ()); Print (""); Print ("------------------------------------------------------------"); CopyClose ( Symbol (), Period (), 0 ,allBarCount,c);
版主你好! 当建立EA新产品草稿时,过一段时间,如果想重新建立新草稿,旧的草稿如何删除,仅仅有隐藏功能
2020.10.09 22:06:55.873 Storage commit command start MQL4\Experts\EA。。。。。交易的网格EA.mq4 2020.10.09 22:06:56.081 Storage common error 2020.10.09 22:06:56.081 Storage commit failed 这怎么解决?
记录当前订单的最大浮赢,最大浮亏,怎么用代码表示出来。求大神解答。
如题 例如,怎么写最近15个RSI值中的最大值和最小值代码?
我的虚拟主机无法执行我的自动自动交易,虚拟主机EA的日志提示2020.12.04 11:46:52.079 cannot open file 'C:\Hosting\instances\558D9EE818A6A4BF2278184B30FF7E5F\MQL4\Experts\U3831V839(2MS)5.ex4' [2] 2020.12.04 11:46:52.079 GBPJPY,M15 cannot load expert。 但是我在我电脑的MT4平台日志显示是迁移EA信号成功的,虚拟主机也自动启动了。我的电脑MT4的自动交易也自动关闭了。但是就是不会交易。
开始时间 d0 是:2020.10.26 00:00:00 结束时间dn是:2020.10.26 18:03:06 如下调用Bars函数: int howmany0 = Bars(DEFAULT_SYMBOL, PERIOD_H1, d0, dn); int howmanyM5_0 = Bars(DEFAULT_SYMBOL, PERIOD_M5, d0, dn); 结果 howmany0等于18,这个可以理解,18个小时有18个K线 howmanyM5_0等于205,这个就不好理解了。 18个小时一共是18 * 12 =
EA中的代码调用C#的方法,可以把类的对象作为参数传过去么?还有数组如何作为参数传? 希望能给一个示例代码,谢谢
  MT5 Win7兼容  (2)
请问有高手研究过MT5在Win7系统的兼容性问题吗? 曾经遇到MT5按F9交易,软件就崩溃,请问有高手解决过吗?