MQL4和MetaTrader 4 - 页 26

新文章 交易机器人在市场发布前必须经过的检验 已发布: 任何产品在市场发布之前,它必须通过强制的预先检验,以确保符合统一的质量标准。本文介绍了开发者们在他们的技术指标和交易机器人中最常犯下的错误,并且也展示了在把产品发送到市场之前如何进行自我测试。 平台中集成的策略测试器不仅允许回测交易系统,而且可以用于发现交易机器人开发过程中的逻辑和算法错误,在测试中,所有有关交易操作的消息以及发现的错误都输出在测试器的日志(Journal)中。使用特别的记录阅读器就可以很方便地分析这些消息, 它可以使用上下文菜单的命令调用出来。 作者:MetaQuotes Software Corp.
新文章 使用文本文件保存智能交易程序, 指标和脚本的输入参数 已发布: 本文描述应用文本文件保存动态对象, 数组和其它作为智能交易程序, 指标和脚本属性的变量。这些文件为 MQL 语言的标准工具提供了便利的附加功能。 让我们来审查取自完整操作指标的代码片段。该指标需要若干货币对的数据以便进行正确地操作。所以, 它定期请求数据并按照其逻辑处理它 (指标逻辑在此对于我们不重要)。请记住, 券商有时候在品名上添加不同的后缀和前缀 (例如, EURUSD 也许转换为 #.EURUSD.ch)。这个应予考虑, 以便 EA 能够正确参照其它品名。我们的行动的顺序如下。 1. 创建一个文本文件...
新文章 以横盘和趋势行情为例强化策略测试器的指标优化 已发布: 检测行情是否处于横盘对于许多策略来说是至关必要的。我们使用高知名度的 ADX 来展示如何利用策略测试器, 不但可以根据我们的特殊目的来优化指标, 而且我们也能判断指标是否符合我们的需要, 得到横盘和趋势行情的均值, 这对于判断行情的止损和目标是十分重要的。 我们需要均衡我们的三个准则!对于所有这些, 我们使用相同的所需功能: 反正切 - 或 mq4 里的 - atan(..)!除了诸如 sqrt() 或 log(), 我们使用 0 或负值没有任何问题。atan() 根本不会超出极限, 例如 RangesRaw, atan(100...
各位前辈: 小弟为了尝试在MQL4环境中测试第三方dll的调用,编写了以下dll #include <stdio.h>#include <stdlib.h>#include <string>#include <string.h>#include <time.h>#include <iostream>using namespace std;extern "C" __declspec(dllexport) void HelloWorld();void HelloWorld(){        cout<<"Hello,World...
[删除]
我是新手 有哪位大哥能提供一个MT4双线MACD压缩包和三线KDJ指标?小弟在这里万分感谢!1
新文章 交易者的 LifeHack: 测试中的余额,回撤,负载和订单指标已发布: 如何使测试过程有更好的可视化呢?答案很简单:您需要在策略测试器中使用一个或者多个指标,包含一个订单指标,一个余额和净值指标,一个回撤和存款负载指标。这种方案将有助您可视化地跟踪订单的实况,余额和净值的改变,以及回撤和存款负载。 在MetaTrader 5策略测试器中同时运行LifeHack 回撤负载和 LifeHack 余额净值指标: 图 9. LifeHack 回撤负载指标 作者:Karputov Vladimir
新文章 交易者的 LifeHack: 四次回测比一次好已发布: 在第一次测试之前,每个交易者都会面临同样的问题 — "四种模式中使用哪一种呢?" 每种提供的模式都有其优点和特点,所以我们会用简单的方法 - 使用一个按钮一起运行全部四种模式!本文展示了如何使用 Win API 和一点魔术来同时看到全部四个测试图表。 特别指出,调用了以下的 Windows API 函数: CopyFileW — 把文件复制到 "沙盒(sandbox)" 以及复制来自MQL5 "沙盒"中的文件。FindClose — 关闭搜索句柄。FindFirstFileW —...
  在MTS使用人工智能  (273   1 2 3 4 5 ... 27 28)
讨论人工智能在一般交易策略中的使用,特别是我的专家顾问,其代码可 在此 下载。回测结果在下面的截图上。 优化专家顾问需要很长的时间,而且只能使用遗传算法。选择加权系数的输入参数:X1、X2、X3和X4被限制在0到200的数值内。sl参数是以点为单位的止损。不使用资本和风险管理。
[删除]
请教高手,为什么自己编的简单EA挂上去一切正常,但是有时候没有运行,特别是第二天,条件吻合也没有下单,一定要重新把EA挂一次才正常。 百思不得其解,请大家帮忙指导,谢谢! 
[删除]
这段代码对我来说是完美无缺的,直到在MT4 build 600中测试时,它不再能从我的服务器上验证账户。 bool bWinInetDebug = false ; string errorMsg; int hSession_IEType; int hSession_Direct; int Internet_Open_Type_Preconfig = 0 ; int Internet_Open_Type_Direct = 1 ; int Internet_Open_Type_Proxy = 3 ; int Buffer_LEN = 250 ; string answer; #import
我在目前的地方遇到了网络问题,一直在考虑买一个VPS来交换。我主要关心的是安全问题--不是来自外部的黑客等,而是来自我得到VPS的那家托管公司的东西。我一直在努力研究这个问题,但是没有真正找到答案。我的问题是。 比方说,我得到一个win server 2003的VPS。我怎样才能确保没有人从托管公司登录并看到我的 账户号码 ,交易,我的余额,等等。如果他们可以登录,他们是否可以直接复制专家(我知道即使是编译的,也可以反编译...?如果我简单地改变windows的管理密码等,他们还能从虚拟化软件(或叫什么......)登录吗?
//+------------------------------------------------------------------+ //|                                                5分钟动量系统.mq4 | //|                        Copyright 2016, MetaQuotes Software Corp. | //|                                             https://www.mql5.com |...
#property indicator_chart_window #property indicator_buffers 4 #property indicator_color1 LightSeaGreen #property indicator_color2 LightSeaGreen #property indicator_color3 LightSeaGreen #property indicator_color4 LightSeaGreen //--- buffers double ExtUpperBuffer5[]; double ExtLowerBuffer5[]; double...
Dear all,   English:  If I running two or more MT4 terminal windows. How Can I  switch terminal windows with EA code? I can switch symbol chart and change timeframe in the same terminal windows, but i don't know how to switch to other terminial windows.   please help.   Chinese:...
mt4有bug,函数iBarShift返回值最大只能是1000,不能再大了,望修改bug,非常感谢!!
新文章 创建一个人工交易助手已发布: 近来,货币市场上的交易机器人已经大幅增加,它们执行着各种各样的策略和概念,然而,它们还都没有能够成功创造人工智能双赢、多赢的实例,所以,很多交易者还是进行人工交易。但是,即使对于这样的专家,还是可以为他们创建被称为机器人助手的交易面板。本文就是从头开始创建交易面板的一个实例。 让我们使用一个新的页面,并在其中绘制我们未来的面板,把所有所需软件放置其中。 当进行交易面板的设计开发时,应该考虑实现的可行性。首先,交易面板应该包含足够的信息,容易阅读并不包括多余的元件,我们应该永远记住它不只是屏幕上一幅好看的图片,而是交易者的基本工具, 这是我的版本。...
[删除]
大家好, 我從FXCM網站下載了MT4,安裝後我發現, 當我新增一個新圖表(USDJPY), 然後我點擊意見->屬性->選取蠟燭圖,按確認後, 但圖表還是沒有變成蠟燭圖, 請問各位可能哪裡出了問題? 謝謝
[删除]
策略测试报告 H1GBPJPY-R-1 FXDD-MT4模拟服务器2(Build 225)。 符号 GBPJPY (英国英镑对日元) 时间 1小时 (H1) 2009.01.02 07:00 - 2009.12.30 23:00 (2009.01.01 - 2009.12.31) 模型 Every tick (基于所有可用的最小时间框架的最精确方法) 参数 MagicN=8478; EachTickMode=true; i=0; Lots=0; Magic13=8878; MaximumRisk=0.001; 测试中的条数 7162 模仿的点数 5961519 建模质量 不适用
新文章 为莫斯科交易所开发一个交易机器人从哪里开始呢?已发布: 很多莫斯科交易所的交易者想把他们的交易算法自动化,但是他们不知道从何做起,MQL5语言提供了很大范围的交易功能,它还额外提供了方便使用的类,以使用户在算法交易中方便地起步。 在本文中,我们将向您展示如何使用 MQL5 编程进行买入和卖出, 并且我们还将演示如何操作交易账户和交易品种的属性。下图显示了使用止损买入(BUY STOP), 止损卖出(SELL STOP) 以及限价买入(BUY LIMIT), 限价卖出(SELL LIMIT) 的原则, 并指出从从市场深度(Market Depth)中如何下单。 作者:MetaQuotes...
新文章 通用智能交易系统:自定义追踪止损(第六章)已发布: 通用智能交易系统的第六章介绍追踪止损功能的用法。本文将指导你如何使用通用规则创建一个自己的追踪止损模型,以及如何将其添加到交易引擎中来实现自动管理持仓头寸的功能。 现在如果SHOW_TRAILING_CLASSIC_PARAMS宏被定义,在编译时追踪止损参数将被集成到EA设置中。   图 1. 动态链接参数PointsModify和StepModify。 当SHOW_TRAILING_CLASSIC_PARAMS宏被注释掉或者不存在时,追踪止损从EA的参数设置中消失: 图 2. 禁用追踪止损参数 作者:Vasiliy...
新文章 图形界面 VI: 滑动条与双重滑动条控件(第二章)已发布: 在前一篇文章中,我们已经使用四个常用图形界面控件加强我们的开发库:复选框,编辑框,带有复选框的编辑框,以及复选组合框。第六部分的第二章将致力于滑动条与双重滑动条控件的开发。 元件将由六个图形对象构成,它们是: 背景标题 (文字标签)输入栏位滑块线滑动条滑块滑动条指示针  图 1. 滑动条控件的组成部分。 作者:Anatoli Kazharski
请教如何判断一个仓位是否建立了,如果建立了就不再建立,如果没有就先挂单。比如说我操作gu,想在1.3333是挂多0.1的单,如果已经挂了一单则无需再挂单,如果没有则挂启一个1.3333的多单
新文章 如何采用 MQL5 创建用于 Telegram 的 bots已发布: 本文包含了采用 MQL5 逐步创建用于 Telegram 的 bots 教程。对于那些期望将自己的交易机器人与移动终端同步的用户来说, 这些信息十分有用。文章里的 bots 例程可以提供交易信号, 从网站上搜索情报, 发送有关账户余额信息以及图表报价和截图至您的智能手机。 用户发送消息至 bot。它们保存在服务器上不超过 24 小时, 然后即被删除。bot 有足够的时间发送这些消息并响应它们。这是我们的 bots 将要操作的主要模式。 第二种模式涉及群聊。在此情况下, 发自群内任意成员的消息可以被全群所见 (图例....
新文章 图形界面 VI: 复选框控件,编辑框控件以及它们的组合类型 (第一章)已发布: 本文是在MetaTrader终端图形界面开发库系列中第六部分的开端,在第一章中,我们将讨论复选框控件,编辑框控件以及它们的组合类型。 为了作为例子,我们将在测试程序中加入这些控件,这样您就可以看到它是如何工作的了,让我们加上两个CCheckBox类型的复选框和一个CCheckBoxEdit和CCheckComboBox类型的控件,CCheckBoxEdit类型控件的可用性将取决于第三个复选框的状态,而CCheckComboBox类型的控件将由第四个复选框的状态定义。   图 7. 混合类型控件的测试。...
[删除]
请问下,当文件的路径为绝对路径时,为什么用filewrite写文件时会报错5008?用filecopy和filemove也一样报错,代码如下:  stinrg fname2="c:\\mt4.txt";  int f=FileOpen(fname2,FILE_READ|FILE_WRITE|FILE_TXT);    Print("写用户文件:"+FileWrite(f,fname2)+" "+GetLastError());    FileClose(f);   写文件的路径是否只能在mt4安装目录下的Files文件里?如果我必须写文件到其他路径下面,该如何实现呢?谢谢!! 
新文章 图形界面 V: 组合框控件 (第三章)已发布: 在本系列第五部分的前两章中,我们开发了用于创建滚动条和列表视图的类,在本章中,我们将讨论创建组合框(combobox)控件的类,这也是一个组合控件,包含了第五部分前面章节中讨论的一些元件。 以下是构成组合框控件的基本对象: 元件背景文字标签 (元件描述)按钮(Button)下拉列表视图的标记 图 1. 组合框控件的构成部分 作者:Anatoli Kazharski
请教 : 如何在M15 圖上的指標運用 H1圖的數據  有一個類似MA的指標 指稱的預計值不設修改 想把這個指標用在M15 time frame,但可以用H1和H4的數據 在其他平台如TS2可以有選擇資料來源,不知MT4如何設定?   
help, 1,请教,怎么在当前图表EA指定所需要的图表周期刷新数据, RefreshRates()只能刷新EA所在的图表;因为要实现多线程,在一个EA里面发现其他货币周期的入场信号,  如果没有历史的一段数据,就没有信号 2,还有一个问题,也是多线程问题,怎么根据给定的货币 &周期列表(打开指定图表周期没问题), 加载指定的指标,然后截图保存人工对比(这个自己能解决), and 关闭指定图表(获取图表ID 是个问题)
新文章 通用智能交易系统:支持挂单和对冲(第五章)已发布: 本文是对CStrategy交易引擎的进一步描述。由于交易者的广泛需要,我们向交易引擎中添加了支持挂单的相关函数。同时,最新版的MetaTrader 5现在也支持了具有对冲选项的帐户。同样的功能也添加到了CStrategy中。本文给出了使用挂单进行交易和在账户中用CStrategy类进行对冲交易的详细算法描述。 更新功能后的策略测试结果和之前略有不同。在净额帐户上,EA将像传统的只能交易系统一样只操作一个头寸: 图. 5. 在经典净额账户上由一个多态EA管理的头寸。...