Ответ
 
Опции темы
21.02.2014, 12:01
Аватар для 1comrad
1comrad Местный житель
Регистрация: 30.12.2013 / Сообщений: 85
Поблагодарили 158 раз(а) / Репутация: 159
Сообщение от AlexeyVik Посмотреть сообщение
Ну ты что-то совсем потерялся...
ObjectSetText(nameObjec, "коммент"+Symbol() +" " + period, Размер_шрифта, "Шрифт_текста", Цвет_текста);
Спасибо большое! понял!

... ну я ж не программер, просто иногда подправляю визуал, или некоторые функции в индюках - так по мелочи приходится, что бы своими "детскими" вопросами больших людей не тревожить.
1comrad вне форума Ответить с цитированиемОтветить с цитированием  
21.02.2014, 12:55
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от Walt6730 Посмотреть сообщение
Ну, в советнике написано вот так:
if ((iCustom(NULL, 0, "Signal Line",12,2,0,2,1) < iCustom(NULL, 0, "Signal Line",12,2,0,2,2)

Параметр '2' (второй с конца) как раз и соответствует значению из указанного выше буфера. Последняя цифра соответствует бару.
Это не цвет, это описано: Если №2 буфер направлен вниз на последнем сформированном баре.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
21.02.2014, 12:57
Аватар для matro3
matro3 Почётный гражданин
Регистрация: 18.07.2013 / Сообщений: 349
Поблагодарили 340 раз(а) / Репутация: 344
Вобще-то последний сформированный бар стоит под номером 1. А текущий под номером 0.
matro3 вне форума Ответить с цитированиемОтветить с цитированием  
21.02.2014, 13:02
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от matro3 Посмотреть сообщение
Вобще-то последний сформированный бар стоит под номером 1. А текущий под номером 0.
Так и есть, он же сравнивает 1 с 2 баром.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
21.02.2014, 13:25
Аватар для Walt6730
Walt6730 Активный участник
Регистрация: 19.05.2009 / Сообщений: 36
Поблагодарили 2 раз(а) / Репутация: 2
Сообщение от Ugar Посмотреть сообщение
Это не цвет, это описано: Если №2 буфер направлен вниз на последнем сформированном баре.
Ну да, это не цвет, а значения индикатора на последних двух сформированных барах. Я так поначалу делал. Но они цвету не всегда соответствуют.
Walt6730 вне форума Ответить с цитированиемОтветить с цитированием  
25.02.2014, 11:29
Аватар для gince
gince Местный знаток
Регистрация: 09.09.2008 / Адрес: Литва / Сообщений: 427
Поблагодарили 783 раз(а) / Репутация: 783
  • Отправить сообщение для gince с помощью Skype™
Как найти первый бар на М15 в понедельник прошлой недели ?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Гинтарас
gince на форуме Ответить с цитированиемОтветить с цитированием  
25.02.2014, 15:02
Аватар для qqmber
qqmber Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Сообщение от gince Посмотреть сообщение
Как найти первый бар на М15 в понедельник прошлой недели ?
Если рынок открывается в понедельник (от брокера зависит) то можно искать бар, совпадающий по времени открытия с прошлым недельным баром.
Код:
iBarShift(NULL,PERIOD_M15,iTime(NULL,PERIOD_W1,1));
Более общий вариант - искать прошлый TimeDayOfWeek понедельник циклом по свечкам D1 от 5й вглубь и делать тоже самое относительно открытия прошлого понедельника. Немного дольше, но от времени открытия недели уже не зависит.

Результат надо проверять на разумность, потому что если нет истории, возможно придется подождать подкачки.
qqmber вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gince (25.02.2014)
25.02.2014, 17:22
Аватар для sergey1989
sergey1989 Интересующийся
Регистрация: 16.02.2014 / Сообщений: 31
Поблагодарили 2 раз(а) / Репутация: 3
Подскажите, как дописать в советник функцию открытия ордера при закрытии в убытке, при этом используя индикатор IMA, заранее спасибо
sergey1989 вне форума Ответить с цитированиемОтветить с цитированием  
25.02.2014, 18:51
Аватар для gince
gince Местный знаток
Регистрация: 09.09.2008 / Адрес: Литва / Сообщений: 427
Поблагодарили 783 раз(а) / Репутация: 783
  • Отправить сообщение для gince с помощью Skype™
Сообщение от qqmber Посмотреть сообщение
Если рынок открывается в понедельник (от брокера зависит) то можно искать бар, совпадающий по времени открытия с прошлым недельным баром.
Код:
iBarShift(NULL,PERIOD_M15,iTime(NULL,PERIOD_W1,1));
Более общий вариант - искать прошлый TimeDayOfWeek понедельник циклом по свечкам D1 от 5й вглубь и делать тоже самое относительно открытия прошлого понедельника. Немного дольше, но от времени открытия недели уже не зависит.

Результат надо проверять на разумность, потому что если нет истории, возможно придется подождать подкачки.
Значит последний бар той недели будет
Код:
iBarShift(NULL,PERIOD_M15,iTime(NULL,PERIOD_W1,1))+10080/4;
так как в неделе10080мин , а ТФ М15 означает , что надо /4

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Гинтарас
gince на форуме Ответить с цитированиемОтветить с цитированием  
25.02.2014, 19:29
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от sergey1989 Посмотреть сообщение
Подскажите, как дописать в советник функцию открытия ордера при закрытии в убытке, при этом используя индикатор IMA, заранее спасибо
Судя по вопросу, лучше обратиться к специалистам по доработке.
Например сюда http://forexsystemsru.com/yazyk-programmirovaniya-mql4/61956-dorabotka-botov-sovetnikov-indikatorov-450.html
Там обитают программисты, не брезгующие ковырянием чужих программ.
Нужно туда выложить дорабатываемый советник и постараться более чётко объяснить что нужно.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
25.02.2014, 21:23
Аватар для sergey1989
sergey1989 Интересующийся
Регистрация: 16.02.2014 / Сообщений: 31
Поблагодарили 2 раз(а) / Репутация: 3
Сообщение от Ugar Посмотреть сообщение
Судя по вопросу, лучше обратиться к специалистам по доработке.
Например сюда http://forexsystemsru.com/yazyk-programmirovaniya-mql4/61956-dorabotka-botov-sovetnikov-indikatorov-450.html
Там обитают программисты, не брезгующие ковырянием чужих программ.
Нужно туда выложить дорабатываемый советник и постараться более чётко объяснить что нужно.
Спасибо за совет
sergey1989 вне форума Ответить с цитированиемОтветить с цитированием  
26.02.2014, 05:03
Аватар для qqmber
qqmber Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Сообщение от gince Посмотреть сообщение
Значит последний бар той недели будет
Код:
iBarShift(NULL,PERIOD_M15,iTime(NULL,PERIOD_W1,1))+10080/4;
так как в неделе10080мин , а ТФ М15 означает , что надо /4
Неправильно. 10080 минут не учитывают выходные, делить надо на 15 и еще единицу вычесть, чтобы на предыдущий бар попасть.
Надежнее искать бар перед открытием текущей недели.
Код:
iBarShift(NULL,PERIOD_M15,iTime(NULL,PERIOD_W1,0))-1;

Последний раз редактировалось qqmber; 26.02.2014 в 05:37.
qqmber вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gince (26.02.2014)
26.02.2014, 06:44
Аватар для qqmber
qqmber Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Я, кстати, тут ошибся.
Сообщение от qqmber Посмотреть сообщение
Надо еще единицу прибавить, чтобы на предыдущий бар попасть.
Надежнее искать бар перед открытием текущей недели.
Код:
iBarShift(NULL,PERIOD_M15,iTime(NULL,PERIOD_W1,0))+1;
qqmber вне форума Ответить с цитированиемОтветить с цитированием  
26.02.2014, 21:37
Аватар для Hurghadahome
Hurghadahome Почётный гражданин
Регистрация: 07.03.2010 / Адрес: Египет - Хургада / Сообщений: 723
Поблагодарили 463 раз(а) / Репутация: 464
ПАРНИ помогите понять ))

Нужно ли отключать реал сервер при тестировании бота?
Может нужно свежий терминал который не был вообще никуда подключен юзать?

Создал бота, прогнал на свеже установленном терминале - все супер, подключил терминал к реалу СУПЕР умер))) Что происходит с котировками и их историей в момент подключения к серверу?

С уважением Илья.
Hurghadahome вне форума Ответить с цитированиемОтветить с цитированием  
26.02.2014, 22:07
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от Hurghadahome Посмотреть сообщение
ПАРНИ помогите понять ))

Нужно ли отключать реал сервер при тестировании бота?
Может нужно свежий терминал который не был вообще никуда подключен юзать?

Создал бота, прогнал на свеже установленном терминале - все супер, подключил терминал к реалу СУПЕР умер))) Что происходит с котировками и их историей в момент подключения к серверу?

С уважением Илья.
Происходит загрузка истории сервера и получение текущего спреда.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
27.02.2014, 04:52
Аватар для Hurghadahome
Hurghadahome Почётный гражданин
Регистрация: 07.03.2010 / Адрес: Египет - Хургада / Сообщений: 723
Поблагодарили 463 раз(а) / Репутация: 464
Сообщение от Ugar Посмотреть сообщение
Происходит загрузка истории сервера и получение текущего спреда.
Историю я гружу свою, а спред фиксирован в тестере.
После того как все поменялось я снова удалял историю подгружал свою и отрубал сервер но все оставалось по старому(не супер)

Когда то я читал что нужно полностью свежий терминал и не подключаться к брокеру, тк подключение к нему ведет к какимто изменениям . Сейчас тестирую на терминале РВД , на Альпари таких глюков нет.
Hurghadahome вне форума Ответить с цитированиемОтветить с цитированием  
27.02.2014, 10:34
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,758
Поблагодарили 9,109 раз(а) / Репутация: 9114
Hurghadahome вот здесь _http://forum.roboforex.ru/showthread.php?t=6519 есть статья, "Тестирование и оптимизация советников: основные правила, принципы и технологии", загляни так же и сюда: _http://forexsystemsru.com/poleznye-dlya-treidera-utility/74121-testirovanie-s-kachestvom-99-9%25-v-mt4.html Если тестиш скальпеля - забудь о тестере, будет грааль.
mobidik на форуме Ответить с цитированиемОтветить с цитированием  
27.02.2014, 10:52
Аватар для Hurghadahome
Hurghadahome Почётный гражданин
Регистрация: 07.03.2010 / Адрес: Египет - Хургада / Сообщений: 723
Поблагодарили 463 раз(а) / Репутация: 464
Спасибки.

Не скальпер но 45000сделок в год есть все заходы по лимиту выходы по тейку с обязательными стопами)))
Hurghadahome вне форума Ответить с цитированиемОтветить с цитированием  
27.02.2014, 14:00
Регистрация: 13.03.2009 / Сообщений: 2,320
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от Hurghadahome Посмотреть сообщение
Спасибки.

Не скальпер но 45000сделок в год есть все заходы по лимиту выходы по тейку с обязательными стопами)))
Даааа, это примерно 200 сделок в день. Пожалуй скальпер, по сравнению с этим, долгосрочник. Пожалуй не стоит доверять красивеньким циферкам, в тестере.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
03.03.2014, 12:38
Аватар для sochinik
sochinik Активный участник
Регистрация: 10.05.2012 / Адрес: Курск-Краснодар / Сообщений: 326
Поблагодарили 169 раз(а) / Репутация: 170
  • Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN Отправить сообщение для sochinik с помощью Skype™
Начал изучение MQL по видео на старых билдах, а сейчас в новых МТ4 сменили редактор метаэдитор и понять не могу того чего и не знал, Подскажите если раньше в советнике предупреждений не было, то сейчас в новом билде сразу 20 предупреждений. Подскажите что это означает и как это все исправлять. Советник прикладываю....
Вложения:
Тип файла: mq4 2Sides_v5.0c4_nik_2.mq4 (50.5 Кб, 14 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
У меня сменился SKYPE!!! Ищу своих друзей!

Пишите в личку или в новый SKYPE: sochinik1
sochinik вне форума Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

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

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



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


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