Закрытая тема
31.01.2014, 09:41
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
По хорошему, не надо усложнять себе жизнь дополнительными параметрами.
В одной из подсказок, кажется тебе здесь, я ссылался на документацию, где говорится, что преобразование строки 15:30 во время даст текущий день. Соответственно StrToTime("15:30"); Будет не что иное как сегодня, или тот день который моделируется в тестере. И всё твоё извращение можно написать так.
Код:
datetime timeStop = StrToTime("15:30");
if(TimeDay(timeStop)  == 23 && TimeCurrent() >= timeStop && TimeCurrent() < timeStop+60*60)
Переводим на русский.
timeStop текущий день, время 15:30
если сегодня 23 число месяца и текущее время больше заданного в переменной timeStop и меньше чем timeStop плюс 60 минут умноженные на 60 для перевода времени в секунды.
Переход от последнего числа месяца к первому числу следующего месяца проходит без проблем. Большую сложность представляет переход с пятницы на понедельник. Тут надо учитывать день недели и соответственно прибавлять 2е суток.
Верю, что так лучше и проще, но для меня сложнее для понимания и, соответственно, что-нибудь напутаю
31.01.2014, 09:41
Аватар для jib07
jib07 jib07 вне форума Местный житель
Регистрация: 11.04.2011 / Сообщений: 336
Поблагодарили 269 раз(а) / Репутация: 270
Сообщение от: Sergey55555555
Не знаю
_http://docs.mql4.com/ru/basis/types/datetime

или через StrToTime();

_http://docs.mql4.com/ru/convert/strtotime
31.01.2014, 09:44
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
_http://docs.mql4.com/ru/basis/types/datetime

или через TimeToStr();

_http://docs.mql4.com/ru/convert/strtotime
Эх...ну что же всё время к учебнику отсылают

Можно просто пример написания?
31.01.2014, 09:50
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Сообщение от: Sergey55555555
Эх...ну что же всё время к учебнику отсылают

Можно просто пример написания?
Да потому и посылают к документации, что нельзя весь язык программирования зазубрить. Его надо понимать. Что тебе дадут примеры??? Только решение текущего вопроса, а не понимание и возможность самостоятельно в дальнейшем что-то сделать.
jib07 
31.01.2014, 10:06
Аватар для jib07
jib07 jib07 вне форума Местный житель
Регистрация: 11.04.2011 / Сообщений: 336
Поблагодарили 269 раз(а) / Репутация: 270
Код:
datetime date1 = D'2012.07.10 03:45';
datetime date2 = D'2012.07.10 05:45';

if (TimeCurrent() > date1 && TimeCurrent() < date2)
  return;
или
Код:
string date1="2012.07.10 03:45";
string date2="2012.07.10 05:45";

if (TimeCurrent() > StrToTime(date1) && TimeCurrent() < StrToTime(date2))
  return;
Только как он Вам поможет, если Вы не понимаете как это работает)))
31.01.2014, 10:10
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
Код:
datetime date1 = D'2012.07.10 03:45';
datetime date2 = D'2012.07.10 05:45';

if (TimeCurrent() > date1 && TimeCurrent() < date2)
  return;
или
Код:
string date1="2012.07.10 03:45";
string date2="2012.07.10 05:45";

if (TimeCurrent() > StrToTime(date1) && TimeCurrent() < StrToTime(date2))
  return;
Только как он Вам поможет, если Вы не понимаете как это работает)))
Вот такие простые вещи я понимаю
31.01.2014, 10:16
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
Да потому и посылают к документации, что нельзя весь язык программирования зазубрить. Его надо понимать. Что тебе дадут примеры??? Только решение текущего вопроса, а не понимание и возможность самостоятельно в дальнейшем что-то сделать.
"Очень хорошего" кодера из меня не выйдет,
а "плохой" всё равно напортачит

P.S.: Я и немецкого/итальянского не знаю,
но знаю, что гугл транслейт всегда поможет
31.01.2014, 10:20
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Сообщение от: Sergey55555555
"Очень хорошего" кодера из меня не выйдет,
а "плохой" всё равно напортачит

P.S.: Я и немецкого/итальянского не знаю,
но знаю, что гугл транслейт всегда поможет
Да ты смотри со стула не упади.
В моей школе преподавали немецкий только тогда когда я прогуливал. Ну никак я не мог попасть на эти уроки... А аглицкий так и вообще не преподавали потому-как школа была им. Тельмана. Во...
olezok 
31.01.2014, 10:20
Аватар для jib07
jib07 jib07 вне форума Местный житель
Регистрация: 11.04.2011 / Сообщений: 336
Поблагодарили 269 раз(а) / Репутация: 270
Сообщение от: Sergey55555555
Вот такие простые вещи я понимаю

В общем посмотрел я Вашу цель, если не хотите париться,для теста бейте ручками даты, много, но а что делать)) Для работы программируйте сову на неделю или на день тоже ручками, так уменьшите риск форс-мажора, а Urdala_News не те данные берет?, 1000 лет не смотрел на новости))
31.01.2014, 10:36
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
В общем посмотрел я Вашу цель, если не хотите париться,для теста бейте ручками даты, много, но а что делать)) Для работы программируйте сову на неделю или на день тоже ручками, так уменьшите риск форс-мажора, а Urdala_News не те данные берет?, 1000 лет не смотрел на новости))
1. Конечно ручками, я морально готов и уже знаю что и где буду брать.
2. На реале это не потребуется - просто тайм-фильтром заранее заблокирую
или выключу (от греха подальше)
3. Урдала берёт с дэйлифх, а там (иногда) не все новости есть.
Например, недавно они "забыли" выступление главы ЦБ Англии
(GBPUSD + фигуру за 3 минуты), а на других источниках оно было.
Замечал "потерянное" выступление Куроды и т.п.
К тому же Урдала не позволяет делать выбор тикера валюты
для новости. Например для EURJPY "видит" только ньюс
по евро и йене, а надо ещё бакс и юань.
31.01.2014, 10:54
Аватар для jib07
jib07 jib07 вне форума Местный житель
Регистрация: 11.04.2011 / Сообщений: 336
Поблагодарили 269 раз(а) / Репутация: 270
Сообщение от: Sergey55555555
1. Конечно ручками, я морально готов и уже знаю что и где буду брать.
2. На реале это не потребуется - просто тайм-фильтром заранее заблокирую
или выключу (от греха подальше)
3. Урдала берёт с дэйлифх, а там (иногда) не все новости есть.
Например, недавно они "забыли" выступление главы ЦБ Англии
(GBPUSD + фигуру за 3 минуты), а на других источниках оно было.
Замечал "потерянное" выступление Куроды и т.п.
К тому же Урдала не позволяет делать выбор тикера валюты
для новости. Например для EURJPY "видит" только ньюс
по евро и йене, а надо ещё бакс и юань.
Urdala вроде берет для всех, потом выводит только по тек., давно не смотрел его. Посмотрите как он работает, можно ли вытащить так же инфу с Вашего сайта, создать csv обработать как надо и дать его советнику, только геморно это все, но так как Вы не хотите разбираться, COPY-PASTE будет быстрей)))

Последний раз редактировалось jib07; 31.01.2014 в 10:58.
31.01.2014, 11:07
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
Urdala вроде берет для всех, потом выводит только по тек., давно не смотрел его. Посмотрите как он работает, можно ли вытащить так же инфу с Вашего сайта, создать csv обработать как надо и дать его советнику, только геморно это все, но так как Вы не хотите разбираться, COPY-PASTE будет быстрей)))
Получает он инфу по всем тикерам, и его даже немного
улучшил хороший человек Ttomas - теперь можно тикеры выбирать.
А вот со сменой источника - лучше поставить муфхбукс
_http://www.myfxbook.com/forex-economic-calendar?oid=42567

А копи-паст - один раз сделаю шаблоном, но зато буду более
уверен в результатах тестов.

Последний раз редактировалось Sergey55555555; 23.04.2014 в 11:17.
Alley 
31.01.2014, 11:38
Аватар для jib07
jib07 jib07 вне форума Местный житель
Регистрация: 11.04.2011 / Сообщений: 336
Поблагодарили 269 раз(а) / Репутация: 270
Сообщение от: Sergey55555555
Получает он инфу по всем тикерам, и его даже немного
улучшил хороший человек Ttomas - теперь можно тикеры выбирать.
А вот со сменой источника - лучше поставить муфхбукс
_http://www.myfxbook.com/forex-economic-calendar?oid=42567
Дак поменяйте, сделаете себе инд по этому сайту, csv забирать там тоже можно, будет полезный индюк, но это на будущее, для саморазвития))
Цитата:
А копи-паст - один раз сделаю шаблоном, но зато буду более
уверен в результатах тестов.
Это точно))
31.01.2014, 11:49
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
Дак поменяйте, сделаете себе инд по этому сайту, csv забирать там тоже можно, будет полезный индюк, но это на будущее, для саморазвития))
Есть такая цель
Там надо ещё добавить проверку изменения
новостей каждые ХХ мин и ещё пару моментов.
Но это "на потом" отложено.
31.01.2014, 12:34
Аватар для спрут
спрут спрут вне форума Местный знаток
Регистрация: 24.05.2012 / Адрес: новороссийск / Сообщений: 326
Поблагодарили 520 раз(а) / Репутация: 521
уже проблема решена...
ОСТАВЬ НАДЕЖДУ-ВСЯК СЮДА ВХОДЯЩИЙ!
31.01.2014, 12:42
Аватар для Sergey55555555
Sergey55555555 Sergey55555555 на форуме Почётный гражданин
Регистрация: 26.07.2013 / Сообщений: 365
Поблагодарили 341 раз(а) / Репутация: 336
уже проблема решена...
Какая?
31.01.2014, 18:38
Аватар для Milord
Milord Milord вне форума Местный знаток
Регистрация: 26.03.2011 / Сообщений: 603
Поблагодарили 708 раз(а) / Репутация: 711
Супер програмисты же ответили что это только для одного.
Чтобы пару промежутков надо складывать мозаику с того что я писал.
супер программисты?)))
тестю советники, иногда пишу и дорабатываю их ...
ПУТЬ ДЛИННОЙ В 10000 МИЛЬ НАЧИНАЕТСЯ С 1 ШАГА (Лао Цзы)
31.01.2014, 19:41
Аватар для Novikov
Novikov Novikov на форуме Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
Чесно говоря не хотел помагать. Ты просишь, а потом не понятно или оно помогло тебе или не помогло или ты вообще проигнорил.
eevviill, что-то индикаторы по заданному ТМ не корректно отображает!

Скрытый текст

[свернуть]


Поставил верт.линию на 2014.01.30 11:00 - дельта на H1 выше 1000, а на M1 до 1000 не доходит!
Вверху (е) на H1, внизу (е2) и (е3) на M1
Красная линия прерывается, зеленая с белой сливается!
Можешь поправить, пожалуйста
Заранее благодарю!

Последний раз редактировалось Novikov; 31.01.2014 в 20:36.
31.01.2014, 21:15
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
eevviill, что-то индикаторы по заданному ТМ не корректно отображает!

Скрытый текст

[свернуть]


Поставил верт.линию на 2014.01.30 11:00 - дельта на H1 выше 1000, а на M1 до 1000 не доходит!
Вверху (е) на H1, внизу (е2) и (е3) на M1
Красная линия прерывается, зеленая с белой сливается!
Можешь поправить, пожалуйста
Заранее благодарю!
Для е2 подкачай котировки.
01.02.2014, 07:42
Аватар для Novikov
Novikov Novikov на форуме Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,154
Поблагодарили 2,676 раз(а) / Репутация: 2664
Для е2 подкачай котировки.

Спасибо большое, котировки m1 подкачал и линии стали нормально отображаться и (e4) показывает корректно на m1 как и на h1!
А возможно в нем сделать отображение линий не прямыми от открытия до открытия, а что бы было видно как происходили изменения данных в течении часа.
Что бы можно было увидеть, на каком баре m1 произошло пересечение уровня 1000!? А то линия может в течении часа подняться выше уровня и опуститься, а мы этого на истории не увидим!
(отметил эллипсом на скрине)

Скрытый текст

[свернуть]

Последний раз редактировалось Novikov; 01.02.2014 в 07:56.
Закрытая тема

Метки
mql программирование, дописать индикатор, дописать эксперт, доработать советник, форекс программирование


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


Текущее время: 18:17. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO