MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
更有可能的是,获得最大的条形图,并在该条形图上增加点差
认为它不会是正确的,因为MT 5 测试器中的传播 发生了变化。
认为这不会是正确的,因为MT 5 测试器中的传播 发生了变化。
在分钟栏内,点差没有变化
我明白了,我不知道。
那么,MT 5测试机已经不是黄牛党的 "糖果 "了。:)
测试员如何确定一分钟条形图内的价差?或者在哪里可以读到 这样的细微差别?
我创建了一个基于信封指标的EA,也就是说,当价格穿越这个指标时,它会开仓,这就是我得到的结果。
我需要的是,当价格越过指标时,收集一次利润,直到下一个信号才开仓。如何做到这一点?
我创建了一个基于信封指标的EA,也就是说,当价格穿越这个指标时,它会开仓,这就是我得到的结果。
我需要的是,当价格越过指标时,收集一次利润,直到下一个信号才开仓。如何做到这一点?
向MQL5开发者提问。
我读了 "MetaTrader 5策略测试器中生成刻度线 的算法 "一文。我有这样一个问题。
为什么开发商在测试时不提供模拟的实时价格?如果这与测试速度有关,我更关心的是质量,而不是测试速度。在剥头皮时,每一个点都很重要,但在M1时间框架的测试器中模拟一个价格并不能得到理想的质量。
让我看看你是如何写出这个条件的。最有可能的是,你没有一个交叉点,只有一个关闭>价值指标。
这不是我们所需要的。你需要代码中产生信号的部分。一般来说,你需要定义开仓 的条件。从上面的截图中,你可以看到,要打开交易,条件是充分的,比如说,当。
已形成的蜡烛的收盘价>指标值--(Close[1] > Val_Indicator[1])。
但你需要一个交叉点,你需要它是这样的
Close[2] < Val_Indicator[2] && Close[1] > Val_Indicator[1] 。
这不是我们所需要的。你需要代码中产生信号的部分。一般来说,你需要定义开仓 的条件。从上面的截图中,你可以看到,要打开交易,条件是充分的,比如说,当。
已形成的蜡烛的收盘价>指标值--(Close[1] > Val_Indicator[1])。
但你需要一个交叉点,你需要它是这样的
Close[2] < Val_Indicator[2] && Close[1] > Val_Indicator[1] 。
我在一个向导中创建了一个EA。我对mql了解不多。能否请你以信封为例解释一下该怎么做?