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

... ну я ж не программер, просто иногда подправляю визуал, или некоторые функции в индюках - так по мелочи приходится, что бы своими "детскими" вопросами больших людей не тревожить.
21.02.2014, 12:55
Регистрация: 13.03.2009 / Сообщений: 2,394
Поблагодарили 1,974 раз(а) / Репутация: 2051
Ну, в советнике написано вот так:
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
Чужие программы не переделываю!
21.02.2014, 12:57
Аватар для matro3
matro3 matro3 вне форума Почётный гражданин
Регистрация: 18.07.2013 / Сообщений: 349
Поблагодарили 340 раз(а) / Репутация: 344
Вобще-то последний сформированный бар стоит под номером 1. А текущий под номером 0.
21.02.2014, 13:02
Регистрация: 13.03.2009 / Сообщений: 2,394
Поблагодарили 1,974 раз(а) / Репутация: 2051
Вобще-то последний сформированный бар стоит под номером 1. А текущий под номером 0.
Так и есть, он же сравнивает 1 с 2 баром.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
21.02.2014, 13:25
Аватар для Walt6730
Walt6730 Walt6730 вне форума Активный участник
Регистрация: 19.05.2009 / Сообщений: 36
Поблагодарили 2 раз(а) / Репутация: 2
Это не цвет, это описано: Если №2 буфер направлен вниз на последнем сформированном баре.
Ну да, это не цвет, а значения индикатора на последних двух сформированных барах. Я так поначалу делал. Но они цвету не всегда соответствуют.
25.02.2014, 11:29
Аватар для gince
gince gince вне форума Местный знаток
Регистрация: 09.09.2008 / Адрес: Литва / Сообщений: 489
Поблагодарили 856 раз(а) / Репутация: 856
  • Отправить сообщение для gince с помощью Skype™
Как найти первый бар на М15 в понедельник прошлой недели ?
Гинтарас
25.02.2014, 15:02
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Как найти первый бар на М15 в понедельник прошлой недели ?
Если рынок открывается в понедельник (от брокера зависит) то можно искать бар, совпадающий по времени открытия с прошлым недельным баром.
Код:
iBarShift(NULL,PERIOD_M15,iTime(NULL,PERIOD_W1,1));
Более общий вариант - искать прошлый TimeDayOfWeek понедельник циклом по свечкам D1 от 5й вглубь и делать тоже самое относительно открытия прошлого понедельника. Немного дольше, но от времени открытия недели уже не зависит.

Результат надо проверять на разумность, потому что если нет истории, возможно придется подождать подкачки.
gince 
25.02.2014, 17:22
Аватар для sergey1989
sergey1989 sergey1989 вне форума Интересующийся
Регистрация: 16.02.2014 / Сообщений: 31
Поблагодарили 2 раз(а) / Репутация: 3
Подскажите, как дописать в советник функцию открытия ордера при закрытии в убытке, при этом используя индикатор IMA, заранее спасибо
25.02.2014, 18:51
Аватар для gince
gince gince вне форума Местный знаток
Регистрация: 09.09.2008 / Адрес: Литва / Сообщений: 489
Поблагодарили 856 раз(а) / Репутация: 856
  • Отправить сообщение для gince с помощью Skype™
Если рынок открывается в понедельник (от брокера зависит) то можно искать бар, совпадающий по времени открытия с прошлым недельным баром.
Код:
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
Гинтарас
25.02.2014, 19:29
Регистрация: 13.03.2009 / Сообщений: 2,394
Поблагодарили 1,974 раз(а) / Репутация: 2051
Подскажите, как дописать в советник функцию открытия ордера при закрытии в убытке, при этом используя индикатор IMA, заранее спасибо
Судя по вопросу, лучше обратиться к специалистам по доработке.
Например сюда http://forexsystemsru.com/yazyk-programmirovaniya-mql4/61956-dorabotka-botov-sovetnikov-indikatorov-450.html
Там обитают программисты, не брезгующие ковырянием чужих программ.
Нужно туда выложить дорабатываемый советник и постараться более чётко объяснить что нужно.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
25.02.2014, 21:23
Аватар для sergey1989
sergey1989 sergey1989 вне форума Интересующийся
Регистрация: 16.02.2014 / Сообщений: 31
Поблагодарили 2 раз(а) / Репутация: 3
Судя по вопросу, лучше обратиться к специалистам по доработке.
Например сюда http://forexsystemsru.com/yazyk-programmirovaniya-mql4/61956-dorabotka-botov-sovetnikov-indikatorov-450.html
Там обитают программисты, не брезгующие ковырянием чужих программ.
Нужно туда выложить дорабатываемый советник и постараться более чётко объяснить что нужно.
Спасибо за совет
26.02.2014, 05:03
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Значит последний бар той недели будет
Код:
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.
gince 
26.02.2014, 06:44
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Я, кстати, тут ошибся.
Надо еще единицу прибавить, чтобы на предыдущий бар попасть.
Надежнее искать бар перед открытием текущей недели.
Код:
iBarShift(NULL,PERIOD_M15,iTime(NULL,PERIOD_W1,0))+1;
26.02.2014, 21:37
Аватар для Hurghadahome
Hurghadahome Hurghadahome вне форума Почётный гражданин
Регистрация: 07.03.2010 / Адрес: Египет - Хургада / Сообщений: 723
Поблагодарили 464 раз(а) / Репутация: 465
ПАРНИ помогите понять ))

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

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

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

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

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

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

Когда то я читал что нужно полностью свежий терминал и не подключаться к брокеру, тк подключение к нему ведет к какимто изменениям . Сейчас тестирую на терминале РВД , на Альпари таких глюков нет.
27.02.2014, 10:34
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,967
Поблагодарили 9,903 раз(а) / Репутация: 9916
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 Если тестиш скальпеля - забудь о тестере, будет грааль.
27.02.2014, 10:52
Аватар для Hurghadahome
Hurghadahome Hurghadahome вне форума Почётный гражданин
Регистрация: 07.03.2010 / Адрес: Египет - Хургада / Сообщений: 723
Поблагодарили 464 раз(а) / Репутация: 465
Спасибки.

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

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

Пишите в личку или в новый SKYPE: sochinik1
Ответить

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


Опции темы

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

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



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


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