由于 这个 话题的讨论,我认为现在是时候开一个新的话题,揭露MT4与MT5的利弊,以及为什么我认为MT5更好。 基本上, MT5有很多有趣的功能,有助于交易,而 MT4在我看来有太多的限制。 下面我们来举出其中的一些。 MT5比MT4快。它是一个64位、多线程的平台。 MT4是一个32位,单线程的平台,有2Gb(如果你在64位操作系统上使用,则有4Gb的内存限制,在这种情况下,模拟的是32位系统,这不是 最佳的)。 这一点很重要,特别是在做回测时,因为如果你的历史数据文件超过了这个限制 (特别是当你使用tick数据时,会发生这种情况) , 你必须把这个文件分成几个部分,对每个 部分
我建议收集各种处理器性能的统计数据,以估计它们在优化模式下对策略测试器的有效性。 为了更加客观,我建议使用在"数学计算"模式下运行的专家顾问,这可以使你尽量减少硬盘和电脑内存的使用。如果可能的话,请说明处理器的名称、主板和内存的频率。 专家顾问只有一个参数需要优化(事实上,它没有什么,所有代理的数据都是相同的--为了客观起见),指定相当于线程数的通道数,并通过处理器核心数来选择代理(没有超突击!)。 我希望收集到的数据能帮助人们选择优化的硬件,这是有道理的,采取的不是第一顺序,至少最近是这样的,但有些事情可能已经改变了。
如何打印出自动省略小数位后的零 ? 例如 : 3.14126000 1637.10 -93828.22100 用PrintFormat()函数如何自动省略0, 打印结果能得到这样 : 3.14126 1637.1 -93828.221 求大神指教, 谢谢!
今天做项目刚好遇到这个情况,难道是系统错误? 代码如下: //--- indicator settings #property indicator_buffers 2 //--- indicator buffers double Buffer0[], Buffer1[]; double Array0[], Array1[]; //--- handles for MAs int Buffer_Handle0, Buffer_Handle1; int Array_Handle0, Array_Handle1;
类文件 int shuju::ZigZag(double &data0[],int count,string symbol,ENUM_TIMEFRAMES period,int ExtDepth,int ExtDeviation,int ExtBackstep) { int h=iCustom(symbol,period,"Examples\\ZigZag",ExtDepth,ExtDeviation,ExtBackstep); ArraySetAsSeries(data0,true); int a; a=CopyBuffer(h,0,0,count,data0);
MT5 当前图表上的柱数取决于系统设置。使用无限选项的历史数据过多会导致指标计算时间过长。设置 1000 后,MQL5 没有获取当前图表上柱数的有效命令。下面的代码完美的解决了这个问题。 执行后,BarsTotal=历史数据总量,hs_rates[0].time=最近开盘时间,hs_rates[BarsTotal-1].time=最早开盘时间。这些数据会随着图表的刷新而改变。 MqlRates hs_rates[]; int BarsTotal= CopyRates ( NULL , PERIOD_CURRENT , 0 ,( int ) SeriesInfoInteger (
为什么我订阅的信号可以在温莎的mt4平台使用,但是不能在别的mt4平台使用呢,我明明订阅了这个信号,别的mt4平台在mql5登陆也显示已经订阅,但是还让我订阅太奇怪了呀
亲爱的论坛成员,让我们在这个话题内谈谈交易过程的规律性,即从时间Y(t)开始的股权变化的规律性,作为最重要的指标。这种模式在一般情况下看起来如下。Y(t) = f(n,t/T,D) 其中n,t/T,D定义为交易过程的参数。有相应的公式来确定交易过程中的订单n、时间T和潜力D。t的值是我们过去理解的 "我们 "的地球时间。下面是这些参数在实际货币 篮子交易 中的依赖关系图,其中时间t被绘制在阴线上。 在图表中可以看到实际和计算出的股权价值的重合。 在这种情况下,计算精度约为20%。
指定的帐户已经被用作信号 交易信号在一个账户中删除后无法在另一个账户连接,提示指定的帐户已经被用作信号 这个问题如何解决 The specified account has been used as a signal The transaction signal cannot be connected to another account after being deleted in one account, indicating that the specified account has been used as a signal. How to solve this...
欢迎所有 数理统计 、计量经济学和数学分析的大师们。 就上述科学领域的各种主题进行建设性对话的主题。 欢迎进行充分的沟通
近年来官方MT5 越改越垃圾 今天我升级到3068版本后, 原来的EA本来是运行好好的, 但现在我以前所有的EA加载到图表上就出现这个error 补充说明: 凡是在这个版本的MetaEditor重新编译的EA, 一定要重启一次MT5终端, 否则就会出现在这个error
MetaTrader 5平台更新将于2021年10月21日,星期四,进行发布。此次更新提供了我们基于之前发布 MetaTrader 5 build 3081 后收到的反馈所进行的改进和修正: 程序端:修正在某些条件下可能导致 自定义交易品种 消失的错误。, 程序端:改进菜单和工具栏图标。, 程序端:在MQL5.com新增 三种语言 :法语、意大利语和土耳其语。 现在,最大的算法交易者社区 - MQL5.community,已提供11种语言版本。我们已经实现网站界面、文档和重要论坛主题的本地化。新语言的文章和经济日历也即将到来。 , MQL5:修正 StringConcatenate
//+------------------------------------------------------------------+ //| FXBS2.mq4 | //| Copyright 2021, MetaQuotes Software Corp. | //| https://www.mql5.com |
我写的一个mql5 EA , 但是在退出EA时void OnDeinit(const int reason) 的功能并不能完全删除图表上的对物件 ObjectsDeleteAll(0, "PANEL", 0, -1); ChartRedraw(); 图表上的物件太多, 删不干净, 请大神支个招
MQL5.community汇集了来自世界各地的数百万交易者和EA交易开发者。 我们致力于将我们的服务和应用程序提供给不同语言的使用者。除了八种现有语言之外,我们还新推出三种语言的网站版本:法语、意大利语和土耳其语。全世界有超过4亿人在使用这些语言,而以这三种语言为母语的用户在我们社区中占有很大且非常重要的比例。 https://www.mql5.com/fr — Bienvenue!, https://www.mql5.com/it — Benvenuto!, https://www.mql5.com/tr — Hoşgeldiniz
新手报到 , 做测试时发现 读取ask和bid的精度比软件上少了一位 ,比如 audusd的价格现在软件上看到的是 0.74188, Ask 只能读到 0.7419. 这是怎么回事呢? 可以读取到小数点后5位数嘛? 多谢指教
紅色範圍內只做Short,綠色範圍內只做Long https://drive.google.com/file/d/1zivc4oQjEjQRAymtGG4IkjtcRKMimlKS/view?usp=sharing
是什么导致了这种滞后?也就是说,假设价格在GBPUSD上下跌,在GBPYen上站立,一段时间后才开始下跌,但与GBPUSDB的点数差不多,但有一个滞后。
![MQL5 - MetaTrader 5客户端内置的交易策略语言](https://c.mql5.com/i/registerlandings/logo-2.png)
您错过了交易机会:
- 免费交易应用程序
- 8,000+信号可供复制
- 探索金融市场的经济新闻
注册
登录