Ⅰ 有没有介绍MT4中MQ语言的经典参考书
唯一一本汉语的,叫全民货币战。
Ⅱ 怎样学习外汇MT4编程之MQL4语言学习入门
1. 首先,你得下载一个MT4平台软件,然后打开里面的MQL编辑器。
2. 选择一个交易品种,注册账号(模拟或者真实都可以)在历史中心下载其对应的历史数据。
3. 在MT4官方网站上学习编程常用的语句。在MQL4 Reference开始对基本语法的学习.对于有编程基础的人来说,这一点尤为轻松。这一阶段只要了解什么样的内容在对应的什么位置,便于以后查找,而不需要完全背下来,或者掌握。干脆点的就直接翻看下即可。
4. 打开MT4中已有的MQL4代码段,比如均线指标。对照看其中的语句,揣摩均线的逻辑意思。不懂的回到第二步中查找,或者网络之。
5. 自己学着简单的修改均线的代码,通过修改参数,修改变量,看看MT4中指标是怎样改变的。
6. 然后再修改其他相关指标,学习更多变量的修改,至此,MQL4入门学习就成功了。
接下来如果要编写难度更大的代码,或者要编写EA,将在后一阶段再给大家介绍更详细的学习内容。
Ⅲ MT4 编程问题,专家进,谢谢
if语句的格式是
if()
{
}
你的错误在于,你没有把IF后面的语句用大括号括起来.
正确的应该是这样:
datetime time=0;
if(time!=Time[0])
{
OrderSend(Symbol(),OP_BUY,0.2,Ask,200,Ask-1500*Point,Ask+5000*Point,Symbol()+"Buy",0,0,Blue);
OrderSend(Symbol(),OP_SELL,0.1,Bid,200,Ask+1500*Point,Ask-5000*Point,Symbol()+"sell",0,0,Red);
time=Time[0];
}
Ⅳ 外汇mt4平台,一条均线上穿另一条均线,用mql语言如何编写
国内投资者常用的技术指标有均线、MACD、RSI、KDJ等,这些都是之前做股票,然后转做外汇的投资回者常用的技术指答标。做外汇的还常常会用到布林带,黄金分割等,用来判断支撑与阻力,建议新手先了解一些这些技术指标,然后从中选择几个适合自己的技术指标,结合在一起i,形成一个组合,来分析判断行情走势就行,太多的指标会影响自己的判断。
Ⅳ 请帮忙翻译一下MT4的语句: if (orderbuyhand==1 && (orderbuy+ordersell)%2==1 && ordersellstop==0 )
如果 orderbuyhand 等于 1 并且 orderbuy+ordersell的和 除以2 的余数 等于 1 并且 ordersellstop等于 0 的情况下执行函数体力的相关操作,,
也就是说 当 orderbuyhand==1 , (orderbuy+ordersell)%2==1,ordersellstop==0 这个条件同时满足的情况下 才执行IF语句里的 相关操作,,如果不满足 则 不执行IF 里的操作
Ⅵ 请教:外汇MT4的EA编程中,开仓函数OrderSend的参数讲解
price就是你的购抄买价格,
如果你是开仓多单,那么就是ASK价,空单则是BID价...
下面是多单的范例:
OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss * Point,Ask + TakeProfit * Point, "我的订单", 12345, 0, Green);
Ⅶ MT4黄金交易中的EA编写遇到问题,那位大师给讲解一下呢!
你这个没有任何问题的,可能是进场的条件没有达到。
要求是mt里面的Close[0]在当前K线的时候并不代表收盘价,而是当前的价格,只有历史K线才代表收盘价,所以可能是条件没有达到,试试前K。
语句没有保存,显示的是初始化成功的意思。
Ⅷ mql4编程中,如何编写 EA执行测试体验时间限制,即能否在mt4启动EA30天后终止运行EA
添加时间限制即可,在EA主代码开头部分添加判断时间。
if(TimeCurrent()<(D'2018.12.12')) //说明:最新服务器时间<2018年12月12日(EA超过2018年12月12日不再运行)
{
符合继续执行里面的语句(EA运行主代码)
}
Ⅸ MT4 指标编写
OrderProfit()可以检测持仓单的盈利情况,对所有持仓单写个循环,将每个单的盈利情况加起来就知道总体的情况了。
下单手数每次翻倍,可以用下面的公式:Lot=0.01*2^n,n代表持仓的单数。
如果还有其它问题,留言。