Ваш советник Blank.mq4? Хорошо, я сделаю это, но я сделаю это правильно.Originally Posted by ;
Ваш советник Blank.mq4? Хорошо, я сделаю это, но я сделаю это правильно.Originally Posted by ;
Ваш код не компилируется. , , , Вставленный код static datetime _sTime # 91; 7 # 93 ;;/у вас есть массив здесь if (_sTime == 0/но здесь нет массиваOriginally Posted by ;
Вложений: 1 Вот код. копия вставить пропустил некоторые символы. Опубликуйте свой шаг за шагом тоже.
https://www.forex-russian.com/attach...6547841250.mq4
Таким образом, вы сохраняете значения OHLC для бара 0, когда новый бар 0 только начался. , , Вставленный код if (bolNewBar). , , и в начале нового бара 0 значения OHLC одинаковы, они должны быть теми барами, которые только что начались, поэтому, когда вы говорите, сравните значения со значениями на графике, с чем вы сравниваете? Значения OHLC для всего бара? или вы просто сравниваете значение Open?Originally Posted by ;
1 приложение (я) Теперь вы получаете это !!!! Это точно правильно !!! Так почему же значения, отправляемые Metatrader, не совпадают для OHLC ??????? Проверьте CSV, который создается. Я выложу еще один «бланк» здесь. Я тоже смотрю время открытия свечей с помощью iBarShift. Мало того, что в некоторых случаях даже не синхронизируются (не выяснил это тоже).
https://www.forex-russian.com/attach...7668030732.mq4Originally Posted by ;
.... И это только посмотреть на CSV создан. Даже не сравнивая данные с новой историей графика. проверить это. это странно.
Originally Posted by ;Originally Posted by ;
Если вы хотите получить то же значение, просто используйте Bid в начале нового бара, это будет начальное значение OHL C. , , использование iOpen, iClose и т. д. не даст вам того, что вы хотите, потому что в течение времени между тем, как вы запрашиваете данные, и временем прибытия, и в это время изменяется ставка, Open остается неизменным в течение всего времени бара, но High и Low могут изменить и закрыть обычно меняется. Если вы хотите проверить это и быть в состоянии сравнить с графиком, вам нужно использовать законченный бар, бар 1 или выше.Originally Posted by ;
Чертов инсульт! Я забыл простые вещи! DOH!
Благодарю. Я могу использовать это. МА, который я использую, не должен так сильно меняться с бара 1 на 0. Я всегда могу быть уверен, что значения OHLC не равны 0 для свечи 0, тогда я знаю, что МА будет рассчитывать хотя бы для этой свечи (Я торгую с 5 м, глядя вверх. Таким образом, причина 0 свечи).
Originally Posted by ;Originally Posted by ;
Круто, рад, что помог. Сейчас я ложусь спать, утром выложу измененную версию вашего кода, чтобы показать, как использовать сообщение об ошибке 4066 на тот случай, если вам понадобится в будущем.Originally Posted by ;
Спасибо приятель!!! Хорошего ночного отдыха! С нетерпением ждем кода.
Originally Posted by ;Originally Posted by ;