Проверяй условия не новичек же ))) но ленивый =)) поэтапно проверяй!
условия не выполняются!
Сидит чукча, рыбачит. Подплывает американская подводная лодка выходит капитан и спрашивает:
- Heloo! Куда поплыл русский подлодка?
Чукча указал куда-то вбок.
- Nort-West! - Скомандовал капитан и подлодка уплыла.
Тут же выныривает русская подлодка из неё выходит капитан:
- Куда американская подлодка поплыла?
Чукча:
- Норт вест.
- Не умничай, пальцем покажи!
if (PRICEASK==OrderOpenPrice()) // Если цена PRICEASK равна цене открытия выбранного ордера...
{KRYTASK=false;} // ...значит, ордер уже выставлен. Критерий для открытия - ЛОЖЬ.else
{KRYTASK=true;} // ...значит, ордер еще не выставлен. Критерий для открытия - ИСТИНА.
Идея простая - каждый раз когда выполняется условие
время для High[i+2] сохраняется в переменную Time_Extreme_Sell.
Затем, в каждом(!) подобном случае, на расстоянии до 10 свечек после свечки со временем Time_Extreme_Sell необходимо нарисовать вертикальные линии.
Но я вижу что эти линии рисуются только в самом конце, для Time[0] и только если от Time[0] до Time_Extreme_Sell меньше 10 свечек.
检查条件不是初学者)))但懒惰=))一步步来!
条件没有得到满足!
Проверяй условия не новичек же ))) но ленивый =)) поэтапно проверяй!
условия не выполняются!
:)
我猜它在M1上不起作用。
这里一切都很好。在窗口本身,在任何时间框架上向后滚动都是根据这个参数。我在测试器中没有它。我从视觉和程序上检查了它,例如,当在任何时间框架上测试任何具有可视化的专家顾问时--没有向后滚动(实际上有,但只是向后滚动了一小段)。
问题仍然是--
测试人员没有看到历史记录?我应该怎么做?
我的测试人员没有看到下载的历史记录,图表本身显示的是多年前的一切(所有选项都已填好)。例如,如果我在测试器中回看1000个柱子(当我开始测试一个专家顾问时),它是空的。终端是Alpari演示。
我知道一个变态的方法:把测试日期放得更早,并从专家顾问的规定日期开始测试。我做错了什么?
这里一切都很好。在窗口本身,在任何时间范围内向后滚动都是根据这个参数进行的。我在测试器中没有它。我从视觉和程序上检查了它,例如,当在任何时间框架上测试任何具有可视化的专家顾问时--没有向后滚动(实际上有,但只是向后滚动了一小段)。
问题仍然是--
测试人员没有看到历史记录?我应该怎么做?
我的测试人员没有看到下载的历史记录,图表本身显示了多年前的一切(所有选项都已填好)。例如,如果我在测试器中回看1000个柱子(当我开始测试一个专家顾问时),它是空的。终端是Alpari演示。
我知道一个变态的方法,即把测试日期设置得更早,然后从专家顾问的要求日期开始测试。我做错了什么?
测试仪中提供了1000条的有限历史记录
测试仪中提供了1000条的有限历史记录
>>非常感谢你。
于是我以不同的方式扭来扭去,以了解和看到错误所在。在任何情况下,价格仍然是彼此相等 的。但尽管如此,{KRYTASK=true}仍然有效。 然后我也添加了以下代码: 。
这样的混乱......提前感谢!
在测试器中,有一个这样的东西。
日志显示 "0.0000"。
但在终端,在实时中,它给出了正确的数值。
如何处理这个问题?
各位程序员!!!。请向我解释,如果我毫无头绪,为什么如果(条件)为真,还要执行else操作符的主体?我已经绞尽脑汁了......关于浮动点。我决定检查这些价格。我添加了Print()函数来检查它们。然后我在函数中加入了这段代码。
然后我还添加了这段代码:因此, 我以不同的方式扭曲,以了解和看到错误所在。在任何情况下,价格仍然是彼此相等 的。但尽管如此,所有相同的{KRYTASK=true}被执行。
如此混乱的局面...提前感谢!
价格是不平等的。你可以使用不同的技巧来比较实际的数字(为了平等)。但你不能直接这样做。
Цены не равны друг другу. Для сравнения действительных числе (на равенство) можно использовать разные приемы. Но напрямую нельзя.
不同的技术?比如说?
不同的招数?比如说?
https://www.mql5.com/ru/articles/1561