1. 在EA中要写这样二句,如何写
int limit; int counted_bars=IndicatorCounted(); if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; for(int i1=0; i1 美国EA公司(Electronic Arts)成立2113于1982年,现今全球最大的互动娱乐软件独立开发商和发行公司。 总部位于美国5261加利福尼亚州红木城。截至2009年,美国艺电在美国其它城市、加拿大、英国、澳大利亚、台4102湾、香港等多个国家和地区均设有分1653公司或子公司,世界各地的雇员总数达7320人。 EA公司拥有EA Sports、EA Games和EA.Com三个世界性品牌,旗版下EA Sport是知名专业游戏公司,运动系列电脑和电视游戏以及娱乐软件开发商、发行商。权EA总部设在加州雷德伍德市。 1)外汇EA怎么编辑? 代码编辑用什么都行,都是文本代码、写字板也行, 代码编译根据使用的开发语言不同编译环境不同。 2)一般要注意哪些? 一定要有历史数据模拟测试 有单步调试更好。 3)用什么软件写? 主流是mt4上的mq4,也有一些平台用java或lua,现在用.net的也有。使用交易商提供的 编译平台,或相应的jdk,visual studio编译器就行,当然需要引入交易商提供的api函数。 要编写程序(“EA 交易”、“指标”或“脚本”),您可以启动 MetaTrader 5 客户端,从 Tools(工具)菜单选择MetaQuotes Language Editor(MetaQuotes 语言编辑器),或按 F4 键。 在 MetaEditor 5 窗口中,从 File(文件)菜单选择 New(新建),或按 Ctrl+N。在 MQL5 Wizard(MQL5 向导)窗口中选择您想要创建的程序类型:接下来您可以指定程序名称、作者信息,以及在启动程序后向用户要求的参数。 随后,系统将创建程序模板(“EA 交易”、“指标”或“脚本”),您可以对其进行编辑或填入代码:程序就绪后,必须对其进行编译。要编译程序,从 File(文件)菜单选择 Compile(编译),或按 F7 键:如果程序代码没有错误,系统将创建扩展名为 .ex5 的文件。 之后,您可以将此新的“EA 交易”、“指标”或“脚本”附加至 MetaTrader 5 客户端的图表进行执行。MQL5 程序是一个运算符序列。 每个运算符以分号 ";" 结束。为您方便起见,您可以为代码添加注释,注释位于符号 "/*" 和 "*/" 之中,或在代码行末尾的 "//" 后。 MQL5 是“面向事件”的编程语言。这表示当特定事件(程序启动或终止、新的报价到来等)发生时,客户端启动用户编写的相应函数(子程序),以执行指定的操作。 客户端具有以下预定义事件:Start 事件在“脚本”运行时发生(仅用于“脚本”)。它将会引起 OnStart 函数的执行。 MQL4 对应物 -“脚本”中的 start 函数。Init 事件在“EA 交易”或“指标”启动时发生。 它将会引起 OnInit 函数的执行。MQL4 等价物 - init 函数。 Deinit 事件在“EA 交易”或“指标”终止时发生(例如,从图表分离后、关闭客户端等)。它将会引起OnDeinit 函数的执行。 MQL4 等价物 - deinit 函数。NewTick 事件在当前金融工具有新的报价到来时发生(仅用于“EA 交易”)。 它将会引起 OnTick 函数的执行。MQL4 对应物 -“EA 交易”中的 start 函数。 Calculate 事件在指标启动(在 OnInit 函数执行后)以及当前金融工具有新报价到来时发生(仅用于“指标”)。它将会引起 OnCalculate 函数的执行。 MQL4 对应物 -“指标”中的 start 函数。Trade 事件在订单执行、修改或删除,以及在开仓、持仓修改或平仓时发生(仅用于“EA 交易”)。 它将会引起 OnTrade 函数的执行。MQL4 中没有该事件和函数的对应物。 BookEvent 事件在“市场深度”改变时发生(仅用于“EA 交易”)。它将会引起 OnBookEvent 函数的执行。 MQL4 中没有该事件和函数以及“市场深度”的对应物。ChartEvent 事件在用户使用图表时发生:在图表窗口处于焦点状态时点击鼠标和按下按键。 该事件也会在创建、移动或删除图形对象等时发生(用于“EA 交易”和“指标”)。它将会引起 OnChartEvent 函数的执行。 MQL4 中没有该事件和函数的对应物。Timer 事件在计时器触发时定期发生,如果计时器已使用 EventSetTimer 函数激活的话。 它将会引起OnTimer 函数的执行。MQL4 中没有该事件和函数以及计时器的对应物。 使用变量前,必须指定每个变量的数据类型。相比 MQL4,MQL 5 支持更多的数据类型:bool 用于存储逻辑值(true 或 false)。 该数据类型占用 1 字节内存。char 用于存储从 -128 到 127 的整数值。 该数据类型占用 1 字节内存。uchar 用于存储从 0 到 255 的无符号整数值。 该数据类型占用 1 字节内存。short 用于存储从 -32,768 到 32,767 的整数值。 该数据类型占用 2 字节内存。ushort 用于存储从 0 到 65,535 的无符号整数值。 该数据类型占用 2 字节内存。int 用于存储从 -2,147,483,648 到 2,147,483,647 的整数值。 该数据类型占用 4 字节内存。uint 用于存储从 0 到 4,294,967,295 的无符号整数值。 该数据类型占用 4 字节内存。long 用于存储从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整数值。 该数据类型占用 8 字节内存。ulong 用于存储从 0 到 18,446,744,073,709,551,615 的无符号整数值。 该数据类型占用 8 字节内存。float 用于存储浮点值。 该数据类型占用 4 字节内存。double 用于存储浮点值,通常为价格数据。 该数据类型占用 8 字节内存。datetime 用于存储日期和时间值,它是从 01.01.1970 00:00:00 开始流逝的秒数。 该数据类型占用 8 字节内存。color 用于存储颜色信息,它包含三种颜色分量的特性 - 红色、绿色和蓝色。 该数据类型占用 4 字节内存。enum 代表枚举。 它允许指定某种限制类型的数据集。该数据类型占用 4 字节内存。 string 用于存储文本字符串。它的内部表示为 8 字节结构,包括含字符串的缓冲区大小以及指向该缓冲区的指针。 选择合适的数据类型对于获得最佳性能及合理的内存使用十分必要。在 MQL5 中有个称之为结构的新概念。 结构将逻辑相关的数据结合在一起。2. 这个EA代码怎么写,应该很简单的
3. 外汇EA怎么编辑
4. 如何编写简单的EA 交易和自定义指标