MQL4和MetaTrader 4 - 页 27

新文章 为莫斯科交易所开发一个交易机器人从哪里开始呢?已发布: 很多莫斯科交易所的交易者想把他们的交易算法自动化,但是他们不知道从何做起,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管理的头寸。...
已经很长时间,MQL4的文档没有中文版本,请问有更新计划吗?
你好。 我有一个EA,在过去两周的正向测试中表现非常好。我知道两周的时间并不长,但它在反向测试中也表现良好。结果与回测一致。 我愿意在MQL论坛上免费分享我的EA,或者支付修改费用,如果程序员能在代码中加入以下内容。 1.我想增加一个部分盈利的程序。 例如,如果交易获利20点,我想关闭一个可变的百分比,例如交易的2/3。可以选择对剩余的1/3的交易保留止损,或将其改为收支平衡。 2.2.就目前的EA而言,它同时进行跨期交易(买入/卖出)。 我希望有选项可以选择跨期交易或根据进场条件只做一个方向。我不知道如何做到这一点,所以我一直在注释代码,以进行单一交易。
新文章 图形界面 V: 列表视图元件 (第二章)已发布: 在前一章中,我们开发了用于创建垂直和水平滚动条的类。在本章中,我们将应用它们,我们将开发一个用于创建列表视图元件的类,它的一个组成部分将是一个垂直滚动条。 我们将使用几个基本对象和一个内含元件组成列表视图。它们是: 列表视图背景;列表视图项目数组;垂直滚动条控件; 图 1. 列表视图元件的组成部分 作者:Anatoli Kazharski
新文章 图形界面 V: 垂直与水平滚动条 (第一章)已发布: 我们仍然在讨论在MetaTrader环境下开发创建图形界面库的开发,在本系列第五部分的第一篇文章中,我们将开发用于创建垂直与水平滚动条的类。 滚动条控件 当列表视图和表格中的数据不能全部容纳在设计的区域中时,就需要在其中使用滚动条。滚动条的主要对象是用于每步移动数据的按钮和用于快速移动数据的滑动条,可以使用鼠标左键按住它然后进行拖动。 我们将使用五个图形对象构成滚动条。 主背景;滑动条区域的背景;两个用于按每步移动数据的按钮;用于快速移动数据的滑动条。 图 1. 滚动条控件的组成部分。 作者:Anatoli Kazharski
如题,用不同颜色区分日内K线中欧洲盘,亚洲盘,及纽约盘的涨跌K线,以此来区分各个盘的涨跌,市场上有这样的指标,只是我没找到。希望有人可以帮助我!
请教:如何用指标自动在每天2点到14点的范围画出一个矩形,谢谢。
大家好。 罗杰,一位程序员,最近让我大开眼界,我已经写好了我的按百分比计算手数的功能。 我的功能如下。 double GetSizeLot() //Функция возвращает значение лотов, { //если включен ММ то значение лотов, double lots,MD,RM,MinLots,LotSize; int lotsdigit; //вычисляется путем:Свободные средства*Risk LotSize = MarketInfo(Symbol(), MODE_LOTSIZE); //поделить
新文章 自组织特征映射 (Kohonen 映射) - 再访主题已发布: 本文描述利用 Kohonen 映射进行操作的技术。本主题对那些在他们的项目中运用 Kohonen 映射进行市场研究时遇到困难的 MQL4/MQL5 初级程序员和经验丰富的程序员都有益处。 Kohonen 映射的原理 自组织特征映射 (SOM) 是单层i网络, 其每个神经元都与 n-维输入向量 (范形) 的所有组件连接。输入向量 (范形) — 是集簇接受对象之一的描述。 在自组织特征映射里执行训练无需主管。为了训练目的引入了竞争机制。当发送一个范形网络到输入, 与输入范形稍有不同的神经元载体获胜。以下比例适用于优胜者神经元:...
  未结订单总量的问题  (48   1 2 3 4 5)
大家好,我已经尝试了论坛上的所有建议,但似乎都不奏效。 谁能帮帮我? 我相信问题出在我的OrderTotal功能上。 我正在交易10个货币对,也就是说,我在10个图表上打开了EA。 这是一个简单的对冲策略。 我希望EA能根据信号打开交易(多头或空头)。如果交易按照我的方式进行,那么跟踪止损或止盈。 然而,如果交易对我不利,我希望它在相反的方向上开出交易。 我使用的代码似乎是有效的,但有时它会被卡住,即不再开出任何交易。 此外,当一个货币对上有一个或两个交易,它似乎不想在任何其他货币对上开出任何交易。 以下是我的代码 int start() { { if (
最新版的MetaTrader 4 Android build已经在Google Play提供下载。现在就更新您的应用程序,体验这些新功能: 添加包含交易详细信息的弹出窗口。检查订单打开和关闭时间,浏览您的持仓评论和单击了解交易商手续费。添加对应收盘柱买价并允许您更准确地管理您的交易的红色线。改进的新闻管理。仅选择阅读您认为确实有用的新闻并添加所需的材料到收藏夹。关闭应用程序后保存分析对象设置的所有变化。 在您的Android设备上安装最新版的MetaTrader 4 build,利用新机会成功完成外汇交易!
新文章 通用智能交易系统:组合交易及管理策略组合(第四章)已发布: 在最后一篇关于CStrategy交易引擎的系列文章中,我们将考虑多个交易算法同时运行,学习如何从XML文件加载策略,并将给出一个简单的面板,用于从可执行模块中选择EA,并管理它们的交易模式。 点击面板中的任何一个按钮,定义了执行何种操作并执行之。例如,如果我们从列表中选择了一个策略,当前策略的索引值将等于选中的这个,然后你可以进行后续交易操作了。比如,你可以通过从下拉列表中选择恰当的策略模式选项,来改变选中策略的交易模式。 图 2. 选定策略的模式列表...
新文章 通过分析组件评估交易系统的效益已发布: 本文探讨了通过分析单独组件的效能来评估复杂交易系统的效益。任何分析,不论是基于指标的图形化分析还是其他,都是在金融市场上成功交易的关键组成部分,在一定程度上,本文也是一项在联合应用程序中对其中几个简单独立的交易系统进行的研究,分析了它们的有效性和可用性。 这种方法的优点: 避免冗余,如果模块运行得很好,就没有必要进行优化。 监控系统,可以在一段时间之后衡量 C1-C3...
新文章 信号计算器已发布: 直接从MetaTrader 5终端中进行信号运行的计算是非常有利的,因为终端提供了信号的预先选择和排序。通过这种方式,用户可以在终端中看到与他们的交易账户兼容得最好的信号。 本文中提供的计算器可以从MetaTrader 5 和 MetaTrader 4市场免费下载: MT5信号计算器 MT4信号计算器 为了使信号计算器能够正常工作,需要在终端中有最新的交易信号库,所以,我们需要在"工具箱"窗口中激活"信号"页面(点击"信号"页面): 图 1. 激活"信号"页面 作者:Karputov Vladimir
[删除]
以飞狐软件为数据源,在飞狐建一指标.
新文章 MQL5酷客宝典 - 滑动通道编程已发布: 本文提出了一种用于等距通道系统的编程方法,在此将会探讨构建这种通道的细节,并且提供了通道的分类,提出了一个统一的滑动通道方法。在代码的实现中使用了面向对象的编程(OOP)。 首先,我们将把概要图作为等距通道编程的框架, 我想推荐您使用帮助阅读其中的"等距通道"技术分析工具。   我们知道,通道是由三个点构成的,它们中的每一个都有价格和时间坐标。 首先,我们要注意时间坐标,因为它们的顺序会影响通道的类型。我们将使用由构建在两个局部最小值的主线形成的通道作为例子,第三个点将是局部的最大值, 点的位置可以用做通道分类的标准。...
与大家分享 真实账户 观摩。 账号:9009460 密码:raycom123; 账号:9008218 密码:com123 服务器均为:GKFX-Live-2 (10万美金账户,已赚3万多美金。后面盈利出金1万6,目前继续稳定赚起走。) 分享我的客户账户 观摩试看 帐号:9010998 密码:raycom123 服务器:GKFX-Live-2 (目前10多天,已盈利3500美金左右) 合作详询 QQ:3151440997(小号咨询)
当运行一个调用了一个指标的EA,live trading, 在运行的时候,指标好像不能被加载到chart上,请问如何设置EA才能在chart上实时的显示? 谢谢!
  追踪器EA无法工作  (40   1 2 3 4)
大家好,我无法让我的EA正常工作,我同时在10个不同的货币对/图表上运行它,似乎有两个问题。 1.大部分时间它不能触发追踪止损,但有时它可以工作。 我认为问题出在我的订单选择上,但无法解决它。 2.它有时给我 错误130 ,但我看不出我的SL/TP怎么会无效。 我打印的所有数值都高于所有货币对的止损水平。 即使我得到错误130,它实际上有时确实修改了订单,好像没有什么问题。 下面是整个EA,请您看一下,让我知道问题出在哪里? #property strict ; extern string Label_TrailingStart= "Pip threshold to activate
新文章 图形界面III:简单与多功能按钮组(第二章)已发布: 本系列的第一章是关于简单和多功能按钮的,第二篇文章将致力于相互关联的按钮组,这样在应用程序中就可以创建元件,让用户从一个集合(组)中选择一个选项。 使用CRadioButtons类创建RadioButtons.mqh文件,其中必须含有标准的虚方法以及用于保存和取得表单指针的类成员。您可以看到上面其他控件类中的例子。在库中(WndContainer.mqh)包含RadioButtons.mqh文件, 每个单选项将由三个基本对象构成: 背景;图标;文字标签。 图 3. 单选按钮的组成部分。 作者:Anatoli Kazharski