1. 如何让EA读取自定义指标
一、MT4自定义指标保存在:\Program Files\MetaTrader 4\experts\indicators这个目录中,
该目录中主要有二种类型的文件,
一种是mq4文件,这是MT4自定义指标的源码文件,是一种高级语言文件,可以人工编写修改,机器不能直接执行,但能在MT4启动时自动编译为ex4可执行文件。
另一种就是ex4文件,这是MT4自定义指标的可执行文件,由mq4文件编译得到。
mq4文件必须编译为ex4文件才能被MT4执行。
但ex4文件是机器码文件,人工不可修改
另外还有一个文件是mqlcache.dat,它用来保存目录中的文件信息,如果MT4无法自动编译,只要删除此文件即可解决问题
mq4文件编译为ex4可执行文件有两种方法:
1、MT4启动时,会自动把此目录中的mq4文件编译为ex4文件。
2、用MQ语言编辑器打开mq4文件,点一下“编写”按钮,即可生成ex4文件
二、下载保存mq4文件、ex4文件
在论坛上我们经常看到有mq4文件、ex4文件可供下载,我们只要把它们保存到C:\Program Files\MetaTrader 4\experts\indicators这个目录,也就是下面这个目录中,就可以了。如果下载的是ex4文件,那可以直接调用;如果是mq4文件,则需要重启动MT4,让系统自动编译生成ex4可执行文件。如果下载的是rar、zip等类型的压缩文件,还必须下载后解压到此目录才能使用。
三、将源码保存为源码文件
在论坛上,我们也经常能看到指标源码贴在网页上,但没有mq4、ex4等文件可以下载,只能复制源码。此时需要我们自己动手将源码保存为源码文件,那也没关系,非常地简单,多点几下鼠标就搞定。
1、打开MQ语言编辑器
2、在MQ语言编辑器中新建一个文件,文件名一定要输,别的随便操作都没关系。
3、删除新文件里面的所有内容,成为一个空文件,
4、接着我们就可以将网页上源码复制粘贴进来
试着点一下“编写”,如果左下角出现“0错误,0警告”,那说明源码没问题,编译通过了,成功生成了ex4可执行文件
5、还有很重要的一点,就是要把源码文件保存到正确的目录中
保存后,再点一下编写。
到此,源码保存完成。
当然,我们也还有另的办法:
可以打开一个原已存在的mq4文件,然后另存为你需要的文件名,再删除文件中的所有内容成为空文件,把网页上的源贴到文件中保存即可
也可以在记事本中新建一个文件,把网页上的源码贴进记事本,然后取个文件名保存到上面提到的目录,不过文件后缀必须输入mq4,保存类型选择“所以文件”
四、mt4程序调用自定义指标
2. 哪款炒股软件可以实现自己任意设定指标及参数并自动选股
同花顺、大智慧、通达信都可以的,事实上是现在的软件都有这些功能。
3. 如何在文华赢顺里面添加MT4的指标,如何修改,或者谁能帮我修改
答案:9. 一失足成千古恨,一言惊醒梦中人,一回偷吓死头牛.
4. 如何编写简单的EA 交易和自定义指标
要编写程序(“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 中有个称之为结构的新概念。结构将逻辑相关的数据结合在一起。
5. 行情自定义指标怎么操作
在行情页打开指标平台页面,按截图步骤操作。
6. 自定公式,技术指标,条件选股之间的概念和关系
自定公式,是指除你的软件系统里自带的指标公式以外,你自己按照程序语言编写的公式。专条件属选股是,利用系统里的选股器,设用你指定的选股公式选出的股票。技术指标,是分析股票用的所有的工具的总称。如K线,均线,KDJ,MACD,分时走势,这些都称作技术指标,什么威廉指标,腾落指标……都是。陈火金先生于09年写的书《股市技术分析实战技法》中,有详细的介绍。你可以买来一读。这种东西学起来很难,但做股票必须从这东西开始才能叫做入门儿。祝你成功。
7. 文化赢顺怎么添加maobv指标
OBV:=SUM(IFELSE(CLOSE>REF(CLOSE,1),VOL,IFELSE(CLOSE<REF(CLOSE,1),-VOL,0)),0);
MAOBV:MA(OBV,30);
在文华赢顺的OBV中加上这二行代码就可以了。
8. 赢顺期货里的CCL指标公式是什么
CCI指标的计算方法
和其他技术分析指标一样,由于选用的计算周内期不同,顺势指标容CCI也包括日CCI指标、周CCI指标、年CCI指标以及分钟CCI指标等很多种类型。经常被用于股市研判的是日CCI指标和周CCI指标。虽然它们计算时取值有所不同,但基本方法一样。
以日CCI计算为例,其计算方法有两种。
第一种计算过程如下:
CCI(N日)=(TP-MA)÷MD÷0.015
其中,TP=(最高价+最低价+收盘价)÷3
MA=最近N日收盘价的累计之和÷N
MD=最近N日(MA-收盘价)的累计之和÷N
0.015为计算系数,N为计算周期
第二种计算方法表述为
中价与中价的N日内移动平均的差除以N日内中价的平均绝对偏差
其中,中价等于最高价、最低价和收盘价之和除以3
平均绝对偏差为统计函数
9. 文华财经自编指标怎么添加时间限制
有编程里面添加时间限制
作为一个心智成熟的成年人,只要被企业和单位聘用,不管职位、薪酬和地位高如何,都应该兢兢业业地提升自己在相关岗位的知识技能,赢得同事、管理者和客户的尊重与支持。
先在所处的行业站稳脚跟,再徐图个人的事业发展。
1、适者生存。
如今的网络时代,新技术和新产业层出不穷,一个头脑僵化、坐以待毙的人,是无法在商圈和职场的激烈竞争中生存和发展的。
但是,不管是商业竞争还是利益争夺,归根到底还是人的竞争。
那么如何做一名合格的员工,帮助自己和企业良性发展、茁壮成长呢?
实际上,改变自己和改变他人,都是非常痛苦和难以转变的。在工作生活中,除非你的自身能力大于周围所有的同事和管理者,否则,公司的既定规划和策略,不可能因为一个人的“奇思妙想”,在转瞬间就发生剧烈变化。
大多数人需要做的,都是适应周遭自己所处的工作环境。
正所谓“物竞天择,适者生存”,只有我们在职场中熟悉环境、适应工作,不断提高和完善自我,充分发挥出自身的能力和优势,才能够尽职尽责,更好地完成本职工作,做一名合格的员工。
2、热爱工作。
想要赚钱的人很多,喜欢工作的人却很少。
但是,作为一名合格的员工,你必须随时随地保持着处理工作问题的热情和热忱。不管何时何地,一个人做事情的热情,都是成就个人和事业发展的前提。
世界上没有随随便便的成功,想要做事情、处理问题和完成工作,就不可避免地需要面对困难和阻碍。可是,如果我们一碰到困难阻碍,就不自觉地唉声叹气、怨天尤人,甚至是止步不前,那么我们不管做什么工作,都不会收获成功的喜悦,更别提做一名合格的员工了。
既然出门打工赚钱,拿着老板的薪水和待遇,那么当我们在工作中遇到挫折困难,就应该一心一意、勇往直前地解决问题、处理工作。只有我们自身抱着“非解决不可”和“把工作当作事业”的热情,那些令人抓耳挠腮的困难和问题才会得到真正的解决。
以无比的热情和决心做好工作,这是最基本的职业道德和职业素质