MT4正版下载 - 图表EA老图标不更新改完代码还得重新挂上去才行哦_还有一茬事,打字内容远比排版重要

图表的EA实例跟文件不是一回事啊
先捋一下这个逻辑,你编译完的EA是一个文件,存到MQL4文件夹里了,这个是没错的,但是图表上挂着的那个EA呢,其实是在你当时拖上去的那一刻,把文件里的代码逻辑给加载进了内存里,内存里跑的是那一份副本,不是每次你重新编译它就自动去读新文件的,所以你改了文件,内存里那个旧副本还照样在那转悠,除非你把它从图表上摘下来,再重新拖一次,它才会去读新的文件,这个机制我相信不少人一开始都搞不懂,我当时也是折腾了好久才明白过来,后来我每次改完代码,心里第一件事就是想着图表要重置一下,这事一开始确实容易忘。
而且还有一茬事,就是有些策略测试器里跑的EA,跟图表上挂的实例也是两码事,你就算在图表上重新挂了新EA,测试器里那个也还是旧参数,它有自己的加载方式,你得在测试器里也重新选一次那个EA文件才行,不过我不太用测试器,每次就在图表上手动弄,弄完就拉倒,可能有人觉得我这样太糙了,但实盘上我也就一个图表一个EA,手动拖一下又没多大事,反正就这么回事,你改完文件务必记得把图表上那个旧EA揪下来。
对了还有人说是不是要把编译器关掉重新开一下才行,我觉得那倒用不着,MT4的这个加载机制不是那种需要重启软件的,只要图表上重新拖一次EA就能读到新编译好的ex4文件,这是我在好多次修改参数、加打印日志、调整开仓逻辑之后验证出来的,反正确实不用重启平台,这点倒算是省事的地方,不过话说回来我认识有个老哥,他每次改完代码不但重新拖EA,还连图表都得重新开一遍,说是不这样心里不踏实——你要真有这种强迫症也行,反正也没啥坏处。
关闭市场报价窗口的两种方式
市场报价窗口的关闭方式其实很简单。第一种方法是用鼠标直接点击窗口右上角的叉号按钮,这个按钮通常在窗口标题栏的右边,长得很像一个乘号。点击之后,报价窗口就会立刻从界面中消失。如果后来想重新打开,只需要按快捷键Ctrl+M,或者点击顶部菜单栏的"视图"选项,在下拉菜单里找到"市场报价"勾选一下就行。
第二种方式稍微麻烦一点,但适合批量操作。你可以用鼠标左键按住报价窗口的标题栏,把它拖拽到MT4主界面的边缘位置,比如拖到最右侧或者最底部,这时候窗口会自动吸附并折叠成一个细条或者图标。这种做法的好处是窗口并没有真正关闭,只是被收起来了,想看的时候把鼠标移到边缘位置就能重新展开。说实话,这个方法比较适合那些偶尔需要看报价,但又不希望它一直占地方的人。
还有一个细节容易被忽略,就是报价窗口内部其实也可以自定义。如果你不想整个窗口都关掉,而是只想隐藏某些特定的品种,可以在报价窗口内右键点击该品种,选择"隐藏"选项。隐藏后的品种不会在报价窗口里显示,但如果你有对应的图表窗口打开,行情依然会正常更新。这个功能对于品种繁多的账户来说非常实用,能很大程度上精简界面。
还有一茬事,打字内容远比排版重要
我见过有些朋友(包括我自己早期)特别执着于把标注弄得好看,字体要选大一点,颜色要不刺眼,位置要缩在角落里整整齐齐的,搞了半天结果才打了俩字“买点”或者“顶部”,这种真的属于白费劲儿,因为内容根本承载不了你自己的思路,越精致越显得空,所以我的看法是宁可字写得密密麻麻挤成一团难看极了,也要把关键的背景信息留在图上,比如当时为啥觉得这是底部,把那条理由写出来,过了几个月再对照行情看,那个理由还成不成立全在字里行间能找着,这可以说是文字标注最大的价值了,真的,比那些花里胡哨的高级画线工具都管用,另外我还试过用不同颜色来区分不同类型的信息,比如红色写止损理由,蓝色写反转信号,绿色写不动的长线位,自己设一套规矩,看着就省事,当然这也看个人习惯,有人不爱这么搞也行。
至于MT4自带的那个文本工具具体长啥样,其实每个版本的图标都有点儿差异,有的版本像个小钢笔写了个T,有的就一个方框里头写着“文字”两个字,普通话版的叫法是“文本”,繁体版可能叫“文字”,反正你把鼠标放上去不动,出来的提示会告诉你它是什MT4电脑版交易日志藏哪儿去了翻半天找不到_常见坑点排查和代码优化建议么,先找到了按钮再说别的,要是真找不到(我有个老版本还真藏得挺深的),就按着Alt键然后按T试试,有的版本能直接调出来,另一个办法是按F8进属性设置,在“常规”那个标签页里找到“显示画线工具栏”这一项,打上勾之后那排工具就出来了,再去找就方便很多,不过这些都是我记忆里的法子,版本更新了也许会变位置,反正别慌,多翻两下总能找到。
最后我想试着弄个总结(其实也不算总结,就是瞎念叨),就是这文本工具你把它当成一个便利贴就对了,想起了就写,写完了就放着不用管它,复盘翻图的时候顺手瞟一眼就够了,文字越真实越好,越口水话越好,我自己还写“当时脑子抽了”这种批注上去,看起来虽然不专业但记忆效果反而好,也不知道最后咋样了,反正我是这么干的,你看着办呗,反正记不住的时候就别甩锅给图了,图是死的你人是活的呢。
用脚本批量补全多品种数据
如果你同时监控好几个品种,一个一个手动下载实在太浪费时间了。这时候可以写一个简单的MQL4脚本,自动遍历所有品种,批量下载历史数据。具体做法是,打开MT4的“MetaEditor”编辑器,新建一个脚本文件,然后写几行代码调用内置的下载函数。代码逻辑大概就是循环读取市场报价列表里的每个品种,然后对每个品种执行一次历史数据刷新。
说实话,这个操作需要一点编程基础,但网上有很多现成的脚本可以抄。你只要把脚本编译好,拖到图表上运行一次,它就会自动把当前图表所属品种的所有周期数据下载一遍。比手动操作省事多了。不过要注意,脚本运行的时候MT4会暂时无法响应,所以最好在非交易时段跑这个脚本,免得影响看盘。
还有一种情况,就是某些冷门品种在服务器上根本没有完整的历史数据。这种问题靠下载也解决不了,只能换个服务器源。
你可以在MT4的文件菜单里,选“打开数据文件夹”,找到“config”目录,编辑那个“servers.ini”文件,添加一个数据更全的服务器地址。当然,这个方法有点折腾,非必要不建议尝试,毕竟大多数主流品种的数据都是完整的。