初学者的问题 MQL4 MT4 MetaTrader 4 - 页 78

 
如果你可以用函数IndicatorSetDouble(INDICATOR_MAXIMUM / INDICATOR_MINIMUM, double_value)来设置指标窗口的 最小和最大,那么在没有限制的情况下,你如何通过设置默认状态来删除这个值?
当指标在不同时间段的最低和最高值不同时,这是必要的,而在某些时间段,限制是不必要的,因为这些时间是不使用的。
 
Taras Slobodyanik:


如果它被用于一个指标,它应该可以工作
如果对一个EA来说,事件没有出现在测试器中(对于专家顾问),并且计时器没有工作...

如果它在测试器中工作,那么面板就会以不同的方式绘制 - 询问对象(已经改变/移动)并在必要时重新绘制,对点击作出反应...
另外,如果有必要的话,也要模拟定时器。


都弄清楚了。

另一个关于可视化的问题。专家顾问自己打开交易。当我在策略测试器中运行它时,它也打开了交易,但却是虚拟的。这里一切都很好。但当我在策略测试器中运行它时。交易停止。在可视化的测试 过程中,我们能否让我们的EA 打开交易并在日记中记录?


在专家顾问中不使用计时器。

 
VladPro77:


谢谢你,但不太一样)

我描述了以下情况。

1.时间框架结束后,形成了一个蜡烛。指标被重新计算,它被绘制。

2.一个新的时间框架开始了。(在其结束之前没有新的蜡烛)。在这个时间范围内,买入和卖出都在变化。

我想对这些价格变化做出反应(在当前的时间框架内,蜡烛还没有形成)。

这甚至不是一个绘制图表的问题,而是通过一个条件来固定这个时刻。我想在随机指标越过后立即收到警报(我们离时间框架结束还有三个小时,现在条件已经满足)。

而且,当时间框架结束时,可以绘制图表。

我什么都不明白。我什么都不明白。是什么阻止了我对每一个进入的勾股进行计算?
 
Rustem71:

另一个关于可视化的问题。专家顾问自己打开交易。当我在策略测试器中运行它时,它也打开了交易,但却是虚拟的。这里一切都很好。但当我在策略测试器中运行它时。交易停止。在可视化测试 过程中,是否有可能使我们的专家顾问 打开交易并将其记录在日志中?

好吧,反正所有的操作都写在结果和日志标签中
 
Rustem71:
我什么都不明白。因此,我想问一下。是什么阻止了我在每一个进场的刻度上输入计算?


我自己也很困惑))。

图表上的最后一根蜡烛是当前(未完成的)时间序列蜡烛,还是前一根?

如果它是当前的,并且它的参数随着每一次打勾 而变化,那么问题就解决了。

 
Taras Slobodyanik:
你可以在结果和日记标签中看到所有的操作


问题是,如果你启用可视化,订单就会停止打开。因此,它们没有被写在任何地方。我不知道如何在测试器中打开它们。

试着在策略测试器中运行任何交易专家顾问,然后在不改变任何东西的情况下在可视化模式下运行它。在第二种情况下,交易将不会打开。

 
日安!请告诉我如何开立一个挂单
如果我需要在 "买 "的时候打开一个SELLSTOP,我如何停止循环?

它为我打开了一束,直到存款用完为止!

提前感谢!

 
Akinak:
日安!请告诉我如何开立一个挂单
如果我需要在 "买 "的时候打开一个SELLSTOP,我如何停止循环?

它为我打开了一束,直到存款用完为止!

提前感谢!


你通过所有现有的订单,对交易类型和符号进行检查,等等。如果你没有合适的,你就打开它,否则就退出。
 
Rustem71:

浏览所有现有订单,检查交易类型、符号等。如果正确的人不在那里,你就打开其他的出口。
请看一下吧!如果你能解释我做错了什么!因为只有我没有尝试过,或者没有打开一个订单,或者在周期上打开了一堆!!!。
附加的文件:
888.mq4  9 kb
 
Akinak:
请看一下这个!如果你能解释我做错了什么!我什么都试过了,它要么不打开订单,要么在循环中打开一堆订单!


写下你想在蜱虫到来时做什么?

你要做的额外工作太多了。

并正确书写代码,不要用括号缩写。如果你应该在条件中写大括号,你应该写。这将更容易理解代码。当你掌握了它,你可以开始缩写。

我在等待对蜱虫的澄清。