And after compilling EA in MetaEditor once again you will see the following control panel on your chart:
What is SELECTED_LOT, SELECTED_RISK, SELECTED_STOPLOSS, SELECTED_TAKEPROFIT, SELECTED_TRAILINGSTOP, SELECTED_EXPIRATION?
It is value by default.
Do you see red colored figures on the control panel? It is default value. For example:
if int SELECTED_LOT = 1 in the code (see image above) so the fist figures will be default. First figutes in lot size line (1.0, 2.0, 5.0, 10.0, 50.0) is 1. Means lot=1 is default value.
If you want to select lot=5 to be default so change as the following:
1.1.动机。
在文章的这一部分,作者说,我们可以在Metatrader的视觉模式下回测EA,这是非常好的。他想介绍一下如何使用Metatrader的可视化模式对手动交易系统进行回测,而无需创建EA。
2.2.准备工作。
那么每个人都可以在可视化模式下使用Metatrader的策略测试器?
是的。首先,你需要下载所有必要的文件到你的电脑。
- 将vHandsTrade.mq4 文件放在MetaTrader 4/experts/目录中。
- 将VisualTestingTools.mq4 文件放在\MetaTrader 4experts\include\中。
- 将两个指标(vTerminal.mq4 和vHistory.mq4)放在\MetaTrader 4 Work\expertsindicators\中。
然后在MetaEditor中编译vHandsTrade EA。你不应该得到任何错误。
之后,您可以创建测试模板(tpl文件)。要做到这一点,请打开任何图表,附加vTerminal和vHistory.mq4指标,并以vHandsTrade.tpl为名保存该模板。
请注意:你应该把 "图表转换 "选项打开。
3.调整EA。
只要花5分钟时间,调整vHandsTrade EA的设置,你就可以轻松地测试你的手动交易系统。因此,请做以下工作。
你将在你的图表上拥有控制面板。使用这个面板,你将能够选择手数大小,挂单的到期时间等等。基本上,它看起来像这样。
这个面板对应于EA中的一些代码(在MetaEditor中打开EA)。
这些参数非常容易理解。
- RISK (Risk) - 存款的百分比。
- LOT (手数) - 如果RISK=0,开仓的手数。
- STOPLOSS (SL) - 如果我们不在图表上移动止损线,则止损值。
- TAKEPROFIT (TP) - 如果我们没有在图表上移动止损线,则获利值。
- TRAILINGSTOP (TS) - 追踪止损。
- EXPIRATION (Exp) - 挂单的失效时间(如果你有挂单)。
你可以直接在代码中改变任何东西。例如,如果你使用以下手数。1.0, 2.0, 5.0, 10.0和50.0,所以你可以在代码中改变一些行,例如。
And after compilling EA in MetaEditor once again you will see the following control panel on your chart:
What is SELECTED_LOT, SELECTED_RISK, SELECTED_STOPLOSS, SELECTED_TAKEPROFIT, SELECTED_TRAILINGSTOP, SELECTED_EXPIRATION?
It is value by default.
Do you see red colored figures on the control panel? It is default value. For example:
if int SELECTED_LOT = 1 in the code (see image above) so the fist figures will be default. First figutes in lot size line (1.0, 2.0, 5.0, 10.0, 50.0) is 1. Means lot=1 is default value.
If you want to select lot=5 to be default so change as the following:
[CODE]int SELECTED_LOT = 3;第3个数字(5手大小)将在控制面板中显示为红色。
我认为有必要只调整一个,为代码中的每个参数选择默认值。
4.开始。
现在在Metatrader中打开Strategy Tester,选择我们的EA(vHandsTrade),符号,模型 "每滴答",周期等等。
在按下 "开始 "之前,打开 "专家属性 "并完成设置。
你会看到以下设置。
- CommentsCount - 图表上的最大累积数量。
- SelectedColor - 风险,手数,SL,TP等值的颜色。
- ModifyColor - 图表上修改订单的颜色。
- TrailingColor - 图表上追踪止损的颜色。
- TerminalRows - 如果TerminalRows = 0,那么终端将不会被刷新。
- HistoryRows - "账户历史 "的最大行数,如果HistoryRows = 0,那么账户历史将不会被重新刷新。
- BigText - 大文本=true。
- SignalPoints - 在图表上看到止损、止盈和开仓价格的距离,例如,如果SignalPoints = 10,那么当价格接近止损值的10个点时,止损将可见。
- ShowCancelled - 如果为真,您将在 "账户历史 "中看到取消的订单。
- ShowExpired - 如果为真,您将在 "账户历史 "中看到过期的挂单。
- MainColor - 终端中标题的颜色, "账户历史 "以及余额和资产的颜色。
- BuyColor - 图表上的买入颜色订单。
- BuyOPColor;
- BuySLColor;
- BuyTPColor;
- SellOPColor、SellSLColor和SellTPColor--只是图表上卖出的颜色。
所有的颜色都是默认的黑色图表。如果你的图表使用的是书面背景,那么请在EA的设置中相应的改变颜色。
我猜已经翻译好了
https://www.mql5.com/en/articles/1425
https://www.mql5.com/en/articles/1420
https://www.mql5.com/en/articles/1452
谢谢Linuxser。
它为我节省了很多时间。
我就不说了。所以,大家可以看一下翻译(见前面的帖子)。
关于下订单的问题
感谢Newdigital的翻译,现在一切都显得更清晰了!!!。
只有一个问题....,我的理解是我们将通过修改代码来管理订单...是这样吗?
再次感谢。
请不要理会我之前的帖子
感谢Newdigital和Linuxuser。
祝你有个愉快的一天。
我正在尝试使用这个手动回测器,但被卡住了:无法修改订单。
我正在尝试使用这个手动回测器,但被卡住了:无法修改订单。
我的观点与作者发布的图片完全不同。
另外。我有一个vHistory和vTerminal的错误日志。1;40;;;未找到启动功能,无法运行。
而日志中的内容是:。
2007.01.25 12:58:30 1993.11.24 16:00 vHandsTrade GBPUSD,Daily:ObjectSetText( "Comment_1", "", 8 "Arial", 0 ) - Error #4202