MT4警报推送到手机 - MT4图上一条水平虚线原来是昨日收盘价标记_第四步保存设置并应用到所有图表

水平虚线到底是什么
这条水平虚线在MT4里面其实有个正式的名字,叫做“昨日收盘价线”。它默认会在图表上显示为一条水平延伸的虚线,横跨整个图表窗口,颜色通常是灰色或者浅蓝色,具体取决于你使用的图表模板。这条线的位置就是昨天最后一个交易时段的收盘价,对于外汇交易来说,就是日线收盘价。
很多交易者会用它来判断今天的价格相对于昨天收盘是强是弱。比如价格在这条线上方运行,说明多头占优;如果价格一直在线下方挣扎,那空头可能更有控制力。说实话,这个功能对日内短线交易者特别有用,因为它提供了一个很直观的参考基准线,比你自己去划线要方便得多。
不过说实话,这条线有时候也会造成视觉干扰,尤其是当图表上已经有很多指标和趋势线的时候。而且它默认是显示在所有时间周期图表上的,哪怕你切换到5分钟图,它也会出现。这就导致有些交易者觉得它碍眼,想要把它关掉,却又找不到地方设置。
如何调整交易品种的显示参数
模拟账户创建完成后,你会发现市场报价窗口里有一大堆品种,像EURUSD、GBPUSD、黄金、原油什么的。但默认显示的可能不全,或者有些品种你根本用不上。右键点击市场报价窗口,选择“显示全部”,就能看到所有可交易品种。这时候你可以把不感兴趣的品种隐藏掉,只留下你打算练习的那几个,比如主要货币对和黄金就行,这样界面清爽很多。
每个品种旁边都有卖价和买价,也就是Ask和Bid。这个参数你得搞清楚是什么意思。简单来说,你开多单时是按Ask价格进场,平仓时按Bid价格出场;开空单则反过来。模拟练习时,建议你多关注点差,也就是Ask和Bid的差值。点差大小直接影响交易成本,如果你是做短线或者剥头皮交易,点差太大根本赚不到钱。在练习时,你可以把点差当作一个固定成本来计算,这样能培养成本意识。
还有一个容易被忽略的参数是合约规格。右键点击某个品种,选择“规格”,就能看到每手合约的大小、最小交易量、保证金要求等信息。比如EURUSD的标准合约是100000单位,最小交易量可能是0.
01手。这些数字你在模拟练习时最好都记一下,因为实盘交易时这些参数是完全一样的。我刚开始练的时候,就经常搞不清楚0.01手到底需要多少保证金,结果模拟账户里乱开单,后来才发现自己根本没算清楚。
另外,你还可以调整图表的显示参数。比如在图表上右键,选择“属性”,可以设置K线颜色、背景颜色、网格线等。这些虽然不影响交易结果,但会影响你的视觉体验。我个人习惯把背景设成深色,K线用绿涨红跌,这样盯盘久了眼睛没那么累。模拟练习阶段把这些调好,实盘时就不用再花时间折腾了。
EA代码实现与关键函数详解
现在我们来动手写具体的代码。首先,在EA的OnTick函数中,我们需要遍历所有已开仓的订单。使用一个for循环,配合OrdersTotal函数获取订单总数,然后通过OrderSelect函数逐个选择订单。对于每个订单,检查它的MagicNumber是否与EA的标识一致,以及订单类型是否为市价单。如果满足条件,再检查订单是否已经设置了止损,如果止损为0,则说明需要处理。
关键函数OrderModify的使用需要特别注意。它的参数包括订单号、开仓价、止损价、止盈价和过期时间。我们只需要修改止损价,所以开仓价和止盈价要传入当前值,止损价传入计算后的值。这里有个技巧:如果订单已经有止盈价,不要修改它,直接传入OrderTakeProfit函数获取的值。另外,OrderModify函数返回一个布尔值,表示修改是否成功。如果失败,建议用Print函数输出错误信息,方便调试。
为了提升EA的实用性,我建议在代码中加入外部输入参数。比如,使用input关键字定义止损点数、是否启用自动止损、是否显示调试信息等。这样用户可以在MT4的EA属性窗口中直接调整参数,无需修改代码。比如设置一个input int StopLossPips = 30; 用户就可以根据自己的交易策略随时调整止损点数。说实话,这个设计思路能大大提升EA的通用性,毕竟不同交易者有不同的风险偏好。
代码编写完成后,别忘了添加注释。虽然对于自己来说代码逻辑是清晰的,但过几个月再看可能就忘了。我习惯在每个函数和关键判断处加上中文注释,说明这段代码是干什么的。这样不仅方便自己维护,也方便分享给其他交易者。最后,把EA编译成ex4文件,放到MT4的Experts目录下,然后在图表上加载即可。加载后记得检查EA是否正常运行,可以在专家日志中查看输出信息。
第四步保存设置并应用到所有图表
当你把所有调整都完成后,别急着退出。在图表属性设置的底部,有一个“保存”或者“应用”按钮。点击后,当前货币对的K线显示方式就会立即更新。MT4官网但如果你希望所有交易品种都使用相同的设置,就需要额外操作了。
MT4手机端默认情况下,每个品种的图表设置是独立保存的。也就是说,你调整了欧元兑美元的K线颜色,切换到英镑兑美元时,还是原来的默认设置。要想统一设置,最笨的办法就是每个品种都进去调整一遍,但那样太浪费时间了。
其实有个更高效的办法:先调整好一个品种的图表设置,然后点击图表右上角的菜单,找到“模板”或者“保存模板”选项。把当前设置保存为一个模板文件,之后再打开其他品种的图表时,直接点击“加载模板”,选择刚才保存的模板,所有设置就会一键应用。
这个模板功能说实话很多人用了好几年都不知道。我第一次发现这个功能时,真的有种捡到宝的感觉。以前每个品种都要手动调,至少得花十分钟。现在保存一个模板,切换品种时三秒钟就能搞定。而且模板还能保存你自定义的指标参数、画线工具等,可以说是MT4手机端最实用的功能之一。
最后提醒一下,如果你在调整过程中不小心把图表的某些参数弄乱了,也不用慌张。在图表属性的底部通常会有一个“重置”或者“恢复默认”按钮,点击后所有设置都会回到出厂状态。这样你就可以从头开始慢慢调整了,完全不用担心搞砸。