if (Low[1]<X1){X1=Low[1];Print("----------Low[1]--- ",DoubleToString(Low[1],5)," iLow ",NormalizeDouble(iLow(NULL ,1440,0),5)," РАЗНИЦА ", DoubleToString(Low[1]-iLow(NULL ,1440,0),5));}
Всем доброго времени суток!
Пишу код для тестера на mql4. В коде мне нужно сравнивать минимум первой минутной свечи и текущий минимум дневной свечи. Теоретически они должны совпадать с точностью до пятого знака...как мне кажется. Но в моем случае бывают свечи в которых этого совпадения нет и отклонения дает минимум дневной свечи. Подскажите пожалуйста как сделать так что бы минимум дневной свечи совпадал до 5 знака с минимумом минутной свечи Мое замечание о несовпадение относится ко всем строкам , кроме первой.
012:54:24.0292010.01.04 00:00:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61493 iLow 1.61210 РАЗНИЦА 0.00283
012:54:24.0292010.01.04 00:01:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61188 iLow 1.61188 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 01:05:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61180 iLow 1.61180 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 01:08:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61055 iLow 1.61055 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 01:15:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61054 iLow 1.61044 РАЗНИЦА 0.00010
012:54:24.0292010.01.04 01:16:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61043 iLow 1.61043 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:03:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61034 iLow 1.61034 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:04:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61015 iLow 1.61015 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:07:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61011 iLow 1.61011 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:08:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.61009 iLow 1.61009 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:36:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60996 iLow 1.60996 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:38:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60960 iLow 1.60959 РАЗНИЦА 0.00001
012:54:24.0292010.01.04 02:39:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60944 iLow 1.60944 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:40:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60910 iLow 1.60910 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:42:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60894 iLow 1.60894 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 02:55:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60886 iLow 1.60886 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 03:00:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60870 iLow 1.60870 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 03:01:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60869 iLow 1.60869 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 03:04:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60852 iLow 1.60852 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 04:37:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60849 iLow 1.60846 РАЗНИЦА 0.00003
012:54:24.0302010.01.04 04:38:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60839 iLow 1.60839 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 04:39:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60835 iLow 1.60835 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 04:40:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60828 iLow 1.60828 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 04:41:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60797 iLow 1.60797 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 04:42:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60789 iLow 1.60789 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 04:44:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60756 iLow 1.60756 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 04:46:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60705 iLow 1.60705 РАЗНИЦА 0.00000
012:54:24.0302010.01.04 04:47:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60691 iLow 1.60691 РАЗНИЦА 0.00000
012:54:24.0312010.01.04 08:19:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60652 iLow 1.60639 РАЗНИЦА 0.00013
012:54:24.0312010.01.04 08:20:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60608 iLow 1.60608 РАЗНИЦА 0.00000
012:54:24.0312010.01.04 08:21:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60603 iLow 1.60603 РАЗНИЦА 0.00000
012:54:24.0312010.01.04 08:22:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60582 iLow 1.60579 РАЗНИЦА 0.00003
012:54:24.0312010.01.04 08:23:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60577 iLow 1.60577 РАЗНИЦА 0.00000
012:54:24.0312010.01.04 08:35:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60554 iLow 1.60554 РАЗНИЦА 0.00000
Пишу код для тестера на mql4. В коде мне нужно сравнивать минимум первой минутной свечи и текущий минимум дневной свечи. Теоретически они должны совпадать с точностью до пятого знака...как мне кажется. Но в моем случае бывают свечи в которых этого совпадения нет и отклонения дает минимум дневной свечи. Подскажите пожалуйста как сделать так что бы минимум дневной свечи совпадал до 5 знака с минимумом минутной свечи
Имеется ввиду первой минутной свечи текущего дня, т.е. 00:00?
Спасибо за код. Но он мне не помог. Потому что я хочу понять что можно сделать с iLow(NULL ,1440,0) что бы она совпадала со значением Low[1] с точностью до 5 знака.
012:54:24.0292010.01.04 02:36:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60996 iLow 1.60996 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:38:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60960 iLow 1.60959 РАЗНИЦА 0.00001
В верхней строке Low[1] совпадает с iLow(NULL ,1440,0) , а в нижней не совпадает на 0.00001 п. Как сделать так что бы и в нижней было совпадение до 5 знака, как в верхней
Как сделать что бы там где Low[1] и iLow(NULL ,1440,0) совпадают , между ними не было разницы как между первой и второй строкой в примере. В большинстве случаев разницы нет.Но бывают свечи когда разница есть . Хотя ее быть не должно. Ведь в моем случае Low[1] и iLow(NULL ,1440,0) это одна и та же свеча и поэтомуразницы в цене быть не должно ни какой
iLow(NULL ,1440,0) это Low[1] соотвествующей свечи . И их значения должны совпадать абсолютно и ВСЕГДА. А у меня на некоторых свечах не совпадают. Это нонсенс!!!!
Спасибо за код. Но он мне не помог. Потому что я хочу понять что можно сделать с iLow(NULL ,1440,0) что бы она совпадала со значением Low[1] с точностью до 5 знака.
012:54:24.0292010.01.04 02:36:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60996 iLow 1.60996 РАЗНИЦА 0.00000
012:54:24.0292010.01.04 02:38:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60960 iLow 1.60959 РАЗНИЦА 0.00001
В верхней строке Low[1] совпадает с iLow(NULL ,1440,0) , а в нижней не совпадает на 0.00001 п. Как сделать так что бы и в нижней было совпадение до 5 знака, как в верхней
Как сделать что бы там где Low[1] и iLow(NULL ,1440,0) совпадают , между ними не было разницы как между первой и второй строкой в примере? В большинстве случаев разницы нет.Но бывают свечи когда разница есть . Хотя ее быть не должно. Ведь в моем случае Low[1] и iLow(NULL ,1440,0) это одна и та же свеча и поэтомуразницы в цене быть не должно ни какой
iLow(NULL ,1440,0) это Low[1] соотвествующей свечи . И их значения должны совпадать абсолютно и ВСЕГДА.
Спасибо
Их значения не должны совпадать!
iLow(NULL ,1440,0) всегда должна совпадать только с Low[0], если Low[0] <= предыдущего iLow(NULL ,1440,0)
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
enum typeOrder
{buy, sell}, this type enumerate is it applicable in mql5 hedging and incrementing. help will appreciated .thank you
Всем доброго времени суток!
Пишу код для тестера на mql4. В коде мне нужно сравнивать минимум первой минутной свечи и текущий минимум дневной свечи. Теоретически они должны совпадать с точностью до пятого знака...как мне кажется. Но в моем случае бывают свечи в которых этого совпадения нет и отклонения дает минимум дневной свечи. Подскажите пожалуйста как сделать так что бы минимум дневной свечи совпадал до 5 знака с минимумом минутной свечи Мое замечание о несовпадение относится ко всем строкам , кроме первой.
Всем доброго времени суток!
Пишу код для тестера на mql4. В коде мне нужно сравнивать минимум первой минутной свечи и текущий минимум дневной свечи. Теоретически они должны совпадать с точностью до пятого знака...как мне кажется. Но в моем случае бывают свечи в которых этого совпадения нет и отклонения дает минимум дневной свечи. Подскажите пожалуйста как сделать так что бы минимум дневной свечи совпадал до 5 знака с минимумом минутной свечи
Имеется ввиду первой минутной свечи текущего дня, т.е. 00:00?
Имеется ввиду первой минутной свечи текущего дня, т.е. 00:00?
Сравниваю каждую первую минутную свечу текущего дня Low[1] , которая совпадает с минимумом дневной свечи текущего дня.
Пробовал нормализовывать до 5 знака iLow(NULL ,1440,0). Не помогло. В первой строке расхождение 28 пп. На нее внимание не обращайтеСравниваю каждую первую минутную свечу текущего дня Low[1] , которая совпадает с минимумом дневной свечи текущего дня.
Сразу надо конкретизировать...первая минута часа.
Low[1] - это не первая минута, это последний закрытый бар!Сразу надо конкретизировать...первая минута часа.
Low[1] - это не первая минута, это последний закрытый бар!Понял. Спасибо за замечание.
Только не часа. Сравниваю все Low[1], которые совпадают с минимумАМИ дневной свечи iLow(NULL ,1440,0)Понял. Спасибо за замечание.
Только не часа. Сравниваю все Low[1], которые совпадают с минимумом дневной свечи iLow(NULL ,1440,0)Спасибо за код. Но он мне не помог. Потому что я хочу понять что можно сделать с iLow(NULL ,1440,0) что бы она совпадала со значением Low[1] с точностью до 5 знака.
0 12:54:24.029 2010.01.04 02:36:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60996 iLow 1.60996 РАЗНИЦА 0.00000
0 12:54:24.029 2010.01.04 02:38:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60960 iLow 1.60959 РАЗНИЦА 0.00001
В верхней строке Low[1] совпадает с iLow(NULL ,1440,0) , а в нижней не совпадает на 0.00001 п. Как сделать так что бы и в нижней было совпадение до 5 знака, как в верхней
Как сделать что бы там где Low[1] и iLow(NULL ,1440,0) совпадают , между ними не было разницы как между первой и второй строкой в примере. В большинстве случаев разницы нет.Но бывают свечи когда разница есть . Хотя ее быть не должно. Ведь в моем случае Low[1] и iLow(NULL ,1440,0) это одна и та же свеча и поэтому разницы в цене быть не должно ни какой
iLow(NULL ,1440,0) это Low[1] соотвествующей свечи . И их значения должны совпадать абсолютно и ВСЕГДА. А у меня на некоторых свечах не совпадают. Это нонсенс!!!!Спасибо
Спасибо за код. Но он мне не помог. Потому что я хочу понять что можно сделать с iLow(NULL ,1440,0) что бы она совпадала со значением Low[1] с точностью до 5 знака.
0 12:54:24.029 2010.01.04 02:36:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60996 iLow 1.60996 РАЗНИЦА 0.00000
0 12:54:24.029 2010.01.04 02:38:00 ПОСЛЕДНИЙ GBPUSD,M1: ----------Low[1]--- 1.60960 iLow 1.60959 РАЗНИЦА 0.00001
В верхней строке Low[1] совпадает с iLow(NULL ,1440,0) , а в нижней не совпадает на 0.00001 п. Как сделать так что бы и в нижней было совпадение до 5 знака, как в верхней
Как сделать что бы там где Low[1] и iLow(NULL ,1440,0) совпадают , между ними не было разницы как между первой и второй строкой в примере? В большинстве случаев разницы нет.Но бывают свечи когда разница есть . Хотя ее быть не должно. Ведь в моем случае Low[1] и iLow(NULL ,1440,0) это одна и та же свеча и поэтому разницы в цене быть не должно ни какой
iLow(NULL ,1440,0) это Low[1] соотвествующей свечи . И их значения должны совпадать абсолютно и ВСЕГДА.Спасибо
Их значения не должны совпадать!
iLow(NULL ,1440,0) всегда должна совпадать только с Low[0], если Low[0] <= предыдущего iLow(NULL ,1440,0)Их значения не должны совпадать!
iLow(NULL ,1440,0) всегда должна совпадать только с Low[0]Понял. То есть в моих случаях несовпадения Open[0] ниже минимума предыдущей первой свечи.А значит и iLow(NULL ,1440,0) ниже минимума предыдущей свечи.