MT4正版下载 - 小数点后面几位数这事真能改吗数据窗口的小脾气_周期函数在指标和EA中的实际应用

弄清MT4交易记录的存放位置
在动手打印之前,得先把交易记录找出来。MT4的终端窗口通常在平台下方,如果你看不到它,按快捷键Ctrl+T就能调出来。终端窗口底部有几个选项卡,其中有一个叫“交易”或者“账户历史”,你需要点击“账户历史”这个标签。这里要特别提醒一下,很多人第MT4分形指标实战用法与自定义调用全解_导航栏状态栏的即时信号一次打开会看到空白一片,那是因为时间范围设置得太窄了,默认可能只显示最近几天甚至当天的记录。
点击“账户历史”选项卡后,在终端窗口的空白区域点击鼠标右键,会弹出一个菜单,里面有个“自定义周期”的选项。点进去后,你可以设置起始日期和结束日期,比如想打印上个月的交易记录,就把起止时间设为上月1号到上月最后一天。
设置好之后,下方列表就会显示出这段时间内所有的订单记录,包括开仓时间、平仓时间、品种、方向、手数、开仓价、平仓价、止损止盈、手续费、库存费、净利润等等。
这里有个小细节值得注意,MT4默认的“账户历史”显示的是所有已平仓订单,但如果你开了对冲单或者挂单,有些订单可能还没被完全平仓,这些在打印前需要区分清楚。我的建议是,在打印之前先确认好要打印的时间段和订单范围,免得打出来发现缺了或者多了订单,白费纸张和墨水。
另外,如果交易记录特别多,比如一个月做了几百单,建议先按“成交时间”排序一下,右键点击列表顶部的列标题就能排序。这样打印出来的报表看起来会更整齐,也方便后续核对。排序这个小动作,能让你在翻看纸质报表时省不少力气。
右键菜单里的全部显示选项才是关键
解决这个问题的核心操作就藏在你平时点右键的那个菜单里。先把你的鼠标移动到市场报价窗口的任意位置,点击右键,这时候会弹出一个下拉菜单。你会看到里面有几个选项,其中有一个叫"全部显示",还有"Symphony"或者"所有交易品种"之类的变体,具体叫法取决于你的MT4版本和语言设置。找到这个选项,直接左键点击它,瞬间你之前藏起来的品种就全都回来了。
这个操作其实就是把MT4的品种显示过滤器重置了。打个比方,就像你把衣柜里的衣服分门别类收好,但突然想穿某件很久没穿的外套,你直接选择"全部显示",就相当于把衣柜门打开,所有衣服一目了然。MT4的逻辑也是这样,它不会真的删除任何品种数据,只是根据你的选择来决定展示哪些,这个"全部显示"就是打破所有过滤条件的万能钥匙。
实际操作中你可能会遇到一个小问题——如果你的交易品种特别多,比如平台上有上百个品种,点击"全部显示"之后市场报价窗口会变得特别长,滚动起来有点麻烦。但这就是你想要的结果,毕竟先把所有品种都找回来才是当务之急。等确认品种都回来了,你可以再根据自己的需求,把不常用的品种右键隐藏掉,重新整理你的显示列表。
周期函数在指标和EA中的实际应用
在编写多周期指标时,Period函数经常和iClose、iOpen等函数配合使用。比如你想在当前图表上显示更高周期的均线,需要先获取当前周期,然后换算目标周期的数值。举个例子,在1小时图上显示4小时图的200均线,你需要计算Period()*4得到240分钟,然后用iMA(NULL,240,200,0,MODE_EMA,PRICE_CLOSE,1)来获取数值。这种换算方式完全依赖于Period函数的返回值。
对于EA交易系统来说,周期判断往往是风控逻辑的基础。我曾经编写过一个突破策略EA,要求只在新加坡开盘时间段的30分钟图上执行交易。代码里就需要先用Period()==30判断当前周期,再结合Hour()函数判断时间。如果周期不对,直接return(0)跳过本根K线,这样有效避免了错误周期下的误交易。
还有一种实用技巧是在程序初始化时记录当前周期,然后通过ChartPeriod()函数(这是MQL5的函数,MQL4中对应的是Period())来检测周期是否被切换。虽然MQL4没有ChartPeriod函数,但你可以通过全局变量存储初始周期值,然后在每次tick时重新调用Period()比较。如果数值不一致,说明用户切换了图表周期,这时候可以重置一些状态变量。
属性窗口的隐藏功能与常见操作误区
除了基本的参数调整,两个属性窗口里还藏着一些不太起眼但非常实用的功能。在右键属性窗口的“通用”选项卡里,有一个“对象隐藏”的选项,勾选后对象会在图表上暂时隐藏,但它的参数设置会被保留。这个功能在整理复杂图表时特别好用,你可以把暂时不需要参考的对象隐藏起来,让图表看起来更清爽,等需要时再取消隐藏恢复显示。
双击属性窗口虽然没有这么丰富的高级功能,但它有一个隐藏的快捷操作:在颜色选择器上双击某个颜色块,会弹出一个系统级的颜色选择对话框,里面提供了更多自定义颜色的选项,而不仅仅是预设的那几种。这个细节很多人用了很久MT4都没有发现,其实制作自选颜色时非常方便。
常见的操作误区主要有两个:一个是很多交易者习惯性地双击对象,以为看到的就是全部设置,结果漏掉了一些高级选项,导致参数设置不完整。
另一个是有些人在右键属性里修改了参数后,发现图表上的对象没有变化,就以为设置没生效,其实是因为忘记点击窗口底部的“确定”按钮,直接点击了关闭按钮,修改自然不会被保存。
还有一个容易混淆的地方,就是当你同时选中多个对象时,右键属性窗口会显示所有选中对象的共同属性,而双击操作只会对最上层的那个对象生效。所以在批量修改时一定要看清楚当前选中的对象数量,避免误操作改变了不想修改的对象设置。