SymbolLister:
一种简单的功能, 创建可用的货币对品种清单。
在文本的开始写入:
#import "SymbolLister.ex4" string Symbols[]; int SymbolCount;int CreateSymbolList()
作者: Шумахер
用于尾随的函数库和 EA / Yury Dzyuban:
用于尾随的函数库和 EA (11 种类型)。复杂算法的简单用例。
参照最后 N 根柱线的影线尾随。
void TrailingByShadows(int ticket,int tmfrm,int bars_n, int indent,bool trlinloss)
函数实现参照当前或其它时间帧的指定数量柱线范围的最低价 (对于多头仓位) 或最高价 (对于空头仓位) 尾随止损。
作者: I_D
分析历史数据中存在的漏洞和缺口。:
脚本 history_data_analysis_v3 检查历史中的缺失柱线检测漏洞、缺口大小, 并在列表里标记它们。
input_from_file booltrue - 分析 hst 文件, false - 分析图表;input_file_namestring输入文件名。它必须有 .hst 后缀。如果选择了图表输入, 则忽略;input_file_in_historybooltrue - 输入文件在终端的当前历史文件夹 (终端文件夹\history\服务器名)。false - 输入文件在 \\experts\files...
转换 hst-文件至 csv 文件:
脚本 hst2csv 用来转换 *.hst 文件至 *.csv 文件, 之后可以无暇地导入到 MetaTrader 4 客户终端。
作者: Дмитрий
扩展回归 StopAndReverse:
通用趋势工具, 用于近期预测并通过 "停止" 和/或 "停止/反转" 订单进行决策。
作者: Oles Filonenko
将报价写入文件, 文件名包含全路径:
这个函数库可令您将品种报价写入一个在硬盘上任意位置的文本文件。
函数描述:
#import "ITTPSymbol.dll" int CreateFile(string Path, string symbol, int Priсe);
函数的调用例程:
CreateFile(Path, Symbol(), Ask);
作者: Mike
OsMACD:
指标 OsMACD 是结合了彩色移动均线振荡器 (OsMA) 和移动均线聚合/离散 (MACD) 指标。
作者: Сергей
WATR 趋势指标, 简单但清晰:
一款简单的趋势指标, 清晰地显示当前趋势方向。它可以用于突破交易系统。
作者: NowAlex
New_Fractal_Lines:
新分形线指标, 不实现 "蹲据" 柱线, 而是 "蹲据" 分形并绘制分形线。
作者: Alexey Klenov
用于简单操纵仓位尾随止损的函数库:
在这个函数库的帮助下, 可以在 EA 里实现简单的仓位尾随止损能力。
这可以缩窄尾随止损操作的范围。例如, 只针对欧元:
if(UseTrailing) TrailingPositions("EURUSD");
作者: Igor Kim
操作 INI-文件的函数库。:
函数库包括五个函数, 用于从一个 INI-文件读取数值, 以及五个函数用于写入数据至一个 INI-文件。所以, 一共有五对函数来读/写 整数数组, 布尔, 双精度, 整数 和 字符串 类型的值。
作者: Igor Kim
MA-4H:
指标 MA-4H 在当前图表上显示所选择时间帧的移动均线。两条移动均线的交汇作为选项实现。外部参数可以激活第二条移动均线以便观察它们的交汇。
作者: Victor Lukashuck
新文章 图形界面III:简单与多功能按钮组(第二章)已发布:
本系列的第一章是关于简单和多功能按钮的,第二篇文章将致力于相互关联的按钮组,这样在应用程序中就可以创建元件,让用户从一个集合(组)中选择一个选项。
使用CRadioButtons类创建RadioButtons.mqh文件,其中必须含有标准的虚方法以及用于保存和取得表单指针的类成员。您可以看到上面其他控件类中的例子。在库中(WndContainer.mqh)包含RadioButtons.mqh文件,
每个单选项将由三个基本对象构成:
背景;图标;文字标签。
图 3. 单选按钮的组成部分。
作者:Anatoli...
新文章 通用智能交易系统:事件模型和交易策略原型(第二章)已发布:
本文是通用智能交易模型系列文章的又一篇。这一部分详细介绍了基于数据集中处理的原始事件模型,并考虑了交易引擎CStrategy基类的结构。
本文包含对通用交易引擎CStrategy的进一步描述。在第一片文章通用智能交易系统:交易策略的模式(第一部分)中,我们详细讨论了要实现的交易模型及函数。我们已经分析过一个由四种方法组成的通用EA框架,两个方法用于开新仓其他两个用于平仓。不同的方法调用组合可以定义一个特定的交易模型。例如,只允许EA卖或者买,可以管理未平仓头寸或等待。使用这些方法,一个EA可以根据交易时间或者日期进行...
新文章 图形界面III:简单与多功能按钮(第一章)已发布:
让我们探讨按钮控件。我们将讨论几个用于创建简单按钮,扩展功能按钮(图标按钮和分割按钮)以及关联按钮(按钮组和单选按钮)的类的实例。另外,我们还将在已有的类中增加一些内容以扩展它们的功能。
本文将比前面的文章简单得多,在此,我们将讨论按钮控件,
按钮是图形界面中用户可以互操作的最简单的控件。同时,还有多个实现选项。在本文中,我们将针对不同复杂度水平的按钮创建三个类。
简单按钮,CSimpleButton 类;图标按钮,CIconButton 类;分割按钮,CSplitButton...
新文章 使用比尔威廉姆系统的交易信号模块已发布:
本文描述了比尔威廉姆交易系统的规则,开发一个在图表上搜索和标记该系统模式的MQL5应用程序模块,根据找到的模式进行交易,并且也展示了在各种交易品种上的测试结果。
比尔威廉姆的交易系统在他的书中有所描述,书名为"交易新维度(New trading dimensions)",它是任何交易者都应该学习熟悉的。这个系统包含了清晰和对大多数初学者都易于理解的规则,但是,规则的简单性只是表面 - 交易系统是由许多交易模式构成的。...
新文章 MеtaTrader 4 和 MATLAB Engine 的交互(虚拟 MATLAB 机)已发布:
本文探讨了 DLL 库 - 包装程序的创建,它能使 MetaTrader 4 和 MATLAB 数学桌面包进行交互。 文章对其中的“陷阱”以及克服的方法进行了介绍。 本文面向的读者是使用 Borland C++ Builder 6 编译器且具有 C/C++ 基础的程序员。
MetaTrader 4 和 MATLAB 数学包由于其良好的特性(包括在创建复杂计算系统中的“灵活性”),非常受用户的欢迎。 MATLAB...
新文章 通道 高级模型 沃夫波浪已发布:
本文描述了标记沃夫波浪形态的规则。 你可以在这里找到构建的详情和准确标记的规则,有助于快速无误的找到正确的波浪形态。
形态有以下几种类型:
未定义的形态;整理形态;反转形态。沃夫波浪的通道模型属于后者。
该方法的作者在其网站解释道,沃夫波浪根据供需平衡形成。 这种模型并非唯一。 在任何市场和所有的时间范围上,都可以见到它们。 作者对该模型的研究启发了对艾略特波浪或 Merill 模型的另一种理解。 具体来说,在下降通道中这种波浪的例子是艾略特的五浪结构 1-2-3-4-5 的组合,其中点 1 是修正浪 2 或 Merill 模型的 W14...
新文章 神经网络诀窍已发布:
本文面向"多层"蛋糕烘焙初学者。
因此,根据维基百科,Kohonen 神经网络是一类神经网络,其主要元素为 Kohonen 层。 Kohonen 层包含自适应线性加法器(“线性形式神经元”)。 通常,Kohonen 层的输出信号的处理依据是“赢家通吃”规则:最大的信号变为 1,其他信号统统变为 0。
现在让我们举个例子来讨论此概念。 为了能够看得见,将对二维输入向量给出所有计算值。 图 1 中,输入向量以彩色显示。 Kohonen 层(像任何其他层一样)的各个神经元只是计算输入内容的总和,将其乘以其权值。 实际上,Kohonen...
新文章 在 MQL4 中处理双精度浮点数已发布:
在本文中我们将研究典型的编程错误,这种错误在处理 MQL4 程序中的双精度数值时会出现。
由于是双精度浮点格式,其储存的准确度受到限制。
例如,如果我们假设精确度不受限制,从理论上讲,对于任何的双精度浮点数 A 和 B,以下的表达式始终成立:
(A/B)*(B)=A,
A-(A/B)*B=0,
(A/B)*(B/A)=1 等
小数位在计算机内储存的准确度取决于小数部分大小,并限制在 52 位。 为了说明该情况,我们来看看以下的例子:
在第一个循环(i)中,我们计算 23 的阶乘(从 2 到 23 的整数的乘积),结果为: 23...
新文章 MetaTrader 4 客户端的程序文件夹已发布:
本文描述了 MetaTrader 4 客户端程序文件夹的内容。 对于那些已经开始掌握客户端操作细节的用户,本文将会非常有用。
如果你在安装 mt4setup.exe 分配文件的时候没有更改任何设置,则终端的所有程序文件将安装在以下目录: “C:\Program Files\MetaTrader”。
多数用户首先对子文件夹和几个可执行文件感兴趣:MetaTrader 4 客户端“terminal.exe”和 MQL4 代码编辑器“MetaEditor.exe”。 帮助文件“chm”可以从客户端和 MetaEditor...
新文章 是睡,还是不睡?已发布:
本文提出了 Sleep() 函数的替代用法,在 EA 的操作之间实现暂停。 所讨论的这种方法可以巧妙利用机器时间。
在运行时,Expert Advisor 有时会出现在运行中间必须暂停的情形。 产生这种情况的原因可能是为了符合向交易服务器重复请求必须保持一定间隔的要求(在出现执行错误时)以及等待特定的事件(例如,重新连接服务器或自由的交易环境等)。
用 Sleep(),还是不用 Sleep()?
为了实现暂停,MQL4 有一个名为 Sleep() 的函数,它将以毫秒数表示的时间间隔值作为参数。 Sleep()...
新文章 Expert Advisor 的测试和优化已发布:
本文详细介绍在 MetaTrader 4 策略测试程序中测试和优化 Expert Advisor 的过程。 此类信息的重要性以及对此出版物的需求不容低估。 很多仅刚刚入门 MetaTrader 4 交易平台的用户对使用 Expert Advisor 时需要做些什么以及应当如何做还只有很模糊的认识。 本文为所有这些问题提供了简单而清晰的解答,并通过具体的示例提供了稍微更加专业的方法来处理这些问题。
Expert Advisor 的文件 - Moving Average_Мodify - 应出现在 Navigator 窗口...

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