Ⅰ 请教如何在EA里调用自己写的指标
自己写的指标可以用自定调用函数在EA里调用,具体的函数是
int iCustom(
string symbol, // 交易品种名称
ENUM_TIMEFRAMES period, // 周期
string name // 文件夹/自定义指标_名称
... // 指标输入参量列表
);
比如用这个函数调用21日MA均线指标做个列子
double MA_handle=iCustom(NULL,0,"Moving Average",
21,
0,
MODE_SMA,
PRICE_CLOSE // 使用收盘价
);
Ⅱ 智能EA交易中的交易系统指标都是.exe的格式 我想看里面指标内容该如何打开呢
不是EXE格式的,是EX4格式的,复制EA自动交易的mq4、 ex4文件至experts\下,在MT4平台导航里找智能交易系统,里面即有了。希望我的回答对你有帮助,选个最佳答案呗
Ⅲ 外汇使用EA要开着指标吗我开了EA,但不自动交易
想找外汇指标? 就到 ea之家
Ⅳ 如何编写简单的EA 交易和自定义指标
要编写程序,您可以启动 MetaTrader 5 客户端,从 Tools(工具)菜单选择MetaQuotes 语言编辑器,或按 F4 键。在 MetaEditor 5 窗口中,从 File菜单选择 New(新建),或按 Ctrl+N。在 MQL5 Wizard窗口中选择您想要创建的程序类型。
Ⅳ 如何将指标转化为ea智能交易
for (li_0 = gi_124; li_0 >= 0; li_0--) {
g_ibuf_92[li_0] = g_ibuf_120[li_0];
g_ibuf_96[li_0] = g_ibuf_120[li_0];
g_ibuf_100[li_0] = g_ibuf_120[li_0];
if (g_ibuf_120[li_0] > g_ibuf_120[li_0 + 1]) g_ibuf_96[li_0] = EMPTY_VALUE;
else {
if (g_ibuf_120[li_0] < g_ibuf_120[li_0 + 1]) g_ibuf_92[li_0] = EMPTY_VALUE;
else {
g_ibuf_92[li_0] = EMPTY_VALUE;
g_ibuf_96[li_0] = EMPTY_VALUE;
从上面代码分析得到,从Gi_124往下循环,到0为。
变色是根据 g_ibuf_120[li_0]值来判断。
第一个条件应该昨天大于今天,下向时,g_ibuf_96[li_0] 值变动了,另外两个不变。
第二个条件应该昨天小于今天,向上时,g_ibuf_92[li_0] 值变动了,另外两个不变。
第三个条件应该昨天等于今天,g_ibuf_92[li_0]/g_ibuf_96[li_0] 值变动了,g_ibuf_100[li_0]不变。
哪部份是表示什么颜色,你把代码换一下就知道 了EMPTY_VALUE这个值 是什么 意思 你知道 吗
Ⅵ mt4中 智能ea交易参数的详细参数及意思 懂的来
extern double tp1 = 50; extern double TakeProfit = 50; 盈利目标点数 我这有MT的教程 我发给你 MT里面的语言与C语言较不多的 如果函数的声明中带有关键字extern,仅仅是暗示这个函数可能在别的源文件里定义,没有其它作用。即下述两个函数声明没有明显的区别: extern int f(); 和int f(); 当然,这样的用处还是有的,就是在程序中取代include “*.h”来声明函数,在一些复杂的项目中,习惯在所有的函数声明前添加extern修饰。
Ⅶ 如何在EA中调用指标
EA设一全局变量 与指标对应
指标中接收全局变量 与其相等 做计算 不相等 什么也不做
不过,总感觉 画蛇添足!指标可以同时加载观察,而不需要在EA里面也显示指标。