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);
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 这怎么解决?
我的虚拟主机无法执行我的自动自动交易,虚拟主机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 =
求助,MQL5获取分形指标数组的值不正确,不知道哪儿出错了!以下为简单的代码: //+------------------------------------------------------------------+ //| 分形数值获取.mq5 | //| Copyright 2019, MetaQuotes Software Corp. |...
我在网上找的一个指标,图形都可以在图表中显示。根据这个指标做EA,通过iCustom调取返回 2147483647。请高手帮忙给出一个解决办法能获取到正常返回值。不胜感激 #include <stdlib.mqh> #property indicator_chart_window #property indicator_buffers 6 #property indicator_color1 RoyalBlue #property indicator_color2 Tomato #property indicator_color3 RoyalBlue #property
本小白初学自动化交易编程,对于学习哪种语言有些迷茫,希望各位大神给予指点。谢谢! 自动化交易建议学习mql5还是Python?为什么呢?
請教各路高手 有兩組數據 需要篩選出不一樣的部分並找出數組的位置 編碼應該如何處理比較好 a[ 0 ]= 2 ; a[ 1 ]= 4 ; a[ 2 ]= 6 ; a[ 3 ]= 8 ; a[ 4 ]= 10 ; b[ 0 ]= 2 ; b[ 1 ]= 4 ; b[ 2 ]= 10 ; b[ 3 ]= 6 ; // 需篩選出a組多出不一樣部分的位置[x] x需要為3 //用了雙循環 但是找不出正確的邏輯方式 for ( int i= 0 ;i<= 10 ;i++) for ( int j= 0 ;j<= 10 ;j++) if (a[i]!=b[j])
求mt5获取zig指标的n个高低点的代码,这是mt4源码,求改写成mt5版本 //+------------------------------------------------------------------+ //| test_ZigZag.mq4 | //| Copyright 2020,fxMeter | //| https://www.mql5.com/en/users/fxmeter | //+------------------------------------------------------------------+ #property copyright
关于MACD等柱形指标,判断在0轴下和0轴上怎么判断? //--- 用于计算的主循环 for(i=limit;i<rates_total && !IsStopped();i++) { ExtAOBuffer[i]=ExtFastBuffer[i]-ExtSlowBuffer[i]; if(ExtAOBuffer[i]>ExtAOBuffer[i-1])ExtColorBuffer[i]=0.0; // set color Green else ExtColorBuffer[i]=1.0; // set color Red }

您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录