Индикаторы форекс Обсуждение, поиск и тестирование индикаторов для MT4.

Ответ
 
Опции темы
Старый 03.08.2015, 10:11   #4841 (permalink)
Элитный участник
 
Аватар для oliva1
 
Регистрация: 19.01.2011
Сообщений: 479
Репутация: 1193
oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1
Сказал(а) спасибо: 339
Поблагодарили 1,194 раз(а) в 380 сообщениях
Поинты: 188

По умолчанию Ищу таймер (в чистом виде)!


У кого есть таймер, чтобы считал время до окончания бара (свечи) по секундам, а не по приходящим тикам.
Поделитесь, если не жалко!
А может, кому написать не в лом!!!
oliva1 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 03.08.2015, 10:12   #4842 (permalink)
Местный житель
 
Аватар для Axis
 
Регистрация: 19.01.2013
Сообщений: 206
Репутация: 254
Axis Axis Axis
Сказал(а) спасибо: 44
Поблагодарили 253 раз(а) в 89 сообщениях
Поинты: 117
Сообщение от RedarTguru Посмотреть сообщение
Кто может порекомендовать хорошие трендовые индикаторы без рисовки?
график
Axis на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 03.08.2015, 10:14   #4843 (permalink)
 
Аватар для bot14
 
Регистрация: 05.10.2010
Адрес: Россия
Сообщений: 1,305
Репутация: 9583
bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14
Сказал(а) спасибо: 3,727
Поблагодарили 9,583 раз(а) в 1,267 сообщениях
Поинты: 1204
Сообщение от RedarTguru Посмотреть сообщение
Кто может порекомендовать хорошие трендовые индикаторы без рисовки?
Попробуй эти, может понравятся. Не рисуют
Миниатюры:
Нажмите на изображение для увеличения
Название: PICT-001.png
Просмотров: 512
Размер:	32.4 Кб
ID:	214292  
Вложения:
Тип файла: mq4 UltraFilter.mq4 (3.0 Кб, 135 просмотров)
Тип файла: mq4 Volty Channel Stop 2.mq4 (7.5 Кб, 122 просмотров)
bot14 на форуме   Ответить с цитированиемОтветить с цитированием  
17 пользователя(ей) сказали cпасибо:
adelaida2014 (31.10.2015), Alex Green (03.08.2015), Def Leppard (03.08.2015), Evrik (03.08.2015), olezok (03.08.2015), Sapper (03.08.2015), Shattl60 (21.02.2016), Sicilian (03.08.2015), upvtku (03.08.2015), V-italy (03.08.2015), whinny (03.08.2015), Wolfx (08.08.2015), zpro (03.08.2015), Аввакум2 (04.08.2015), Кенто (07.08.2015), сергей1131 (03.08.2015), Юла (03.08.2015)
Старый 03.08.2015, 10:27   #4844 (permalink)
Почётный гражданин
 
Аватар для Oleg59
 
Регистрация: 13.06.2011
Сообщений: 130
Репутация: 353
Oleg59 - Oleg59 - Oleg59 - Oleg59 -
Сказал(а) спасибо: 1,063
Поблагодарили 353 раз(а) в 100 сообщениях
Поинты: 24
Сообщение от oliva1 Посмотреть сообщение
У кого есть таймер, чтобы считал время до окончания бара (свечи) по секундам, а не по приходящим тикам.
Поделитесь, если не жалко!
А может, кому написать не в лом!!!
есть такой
Вложения:
Тип файла: ex4 zTimer_Sound+.ex4 (8.2 Кб, 45 просмотров)
Тип файла: mq4 zTimer_Sound+.mq4 (3.7 Кб, 51 просмотров)
Oleg59 на форуме   Ответить с цитированиемОтветить с цитированием  
4 пользователя(ей) сказали cпасибо:
bot14 (03.08.2015), olezok (03.08.2015), oliva1 (03.08.2015), whinny (03.08.2015)
Старый 03.08.2015, 10:33   #4845 (permalink)
Местный знаток
 
Аватар для st2050
 
Регистрация: 08.09.2012
Сообщений: 311
Репутация: 577
st2050 - st2050 - st2050 - st2050 - st2050 - st2050 -
Сказал(а) спасибо: 362
Поблагодарили 576 раз(а) в 141 сообщениях
Поинты: 399
Сообщение от oliva1 Посмотреть сообщение
У кого есть таймер, чтобы считал время до окончания бара (свечи) по секундам, а не по приходящим тикам.
Поделитесь, если не жалко!
А может, кому написать не в лом!!!

Берете любой индикатор который считает по тикам и делаете так:

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


1. В OnInit добавляем:
Код:
EventSetTimer(1); // запускаем таймер с интервалом 1секунда
2. Вставляем процедуру OnTimer:
Код:
void OnTimer()
{
  // в которой дублируем код из кода индикатора,
  // показывающий время
}
3. Добавляем в Deinit:
Код:
EventKillTimer();
[свернуть]

PS Писать не надо. Надо взять индикатор, который Вам нравится и произвести копипасту по предложенной инструкции. Оценка 4 за школьный курс информатики будет достаточной чтобы это сделать

Последний раз редактировалось st2050; 03.08.2015 в 10:38.
st2050 вне форума   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
DomovenokBrest (03.08.2015), olezok (03.08.2015), oliva1 (03.08.2015)
Старый 03.08.2015, 10:40   #4846 (permalink)
Элитный участник
 
Аватар для oliva1
 
Регистрация: 19.01.2011
Сообщений: 479
Репутация: 1193
oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1
Сказал(а) спасибо: 339
Поблагодарили 1,194 раз(а) в 380 сообщениях
Поинты: 188
Сообщение от st2050 Посмотреть сообщение
Берете любой индикатор который считает по тикам и делаете так:

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


1. В OnInit добавляем:
Код:
EventSetTimer(1); // запускаем таймер с интервалом 1секунда
2. Вставляем процедуру OnTimer:
Код:
void OnTimer()
{
  // в которой дублируем код из кода индикатора,
  // который (код) показывает время
}
3. Добавляем в Deinit:
Код:
EventKillTimer();
[свернуть]

PS Писать не надо. Надо взять индикатор, который Вам нравится и произвести копипасту по предложенной инструкции. Оценка 4 за школьный курс информатики будет достаточной чтобы это сделать
Когда мы учились у нас не было информатики. MQL для меня - тёмный лес, и произвести копипасту тоже.
Я не понимаю, о чём вы говорите, неужели исправить тяжелее, чем предлагать исправить?
oliva1 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
RoboMaks (03.08.2015)
Старый 03.08.2015, 10:43   #4847 (permalink)
Местный знаток
 
Аватар для st2050
 
Регистрация: 08.09.2012
Сообщений: 311
Репутация: 577
st2050 - st2050 - st2050 - st2050 - st2050 - st2050 -
Сказал(а) спасибо: 362
Поблагодарили 576 раз(а) в 141 сообщениях
Поинты: 399
Сообщение от oliva1 Посмотреть сообщение
Когда мы учились у нас не было информатики. MQL для меня - тёмный лес, и произвести копипасту тоже.
Я не понимаю, о чём вы говорите, неужели исправить тяжелее, чем предлагать исправить?
Не тяжелее. Я же не знаю, какой индикатор Вам нравится - вы его не выложили.

Дайте любой в исходнике, какой приглянулся.
st2050 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 03.08.2015, 10:48   #4848 (permalink)
Элитный участник
 
Аватар для oliva1
 
Регистрация: 19.01.2011
Сообщений: 479
Репутация: 1193
oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1
Сказал(а) спасибо: 339
Поблагодарили 1,194 раз(а) в 380 сообщениях
Поинты: 188
Сообщение от st2050 Посмотреть сообщение
Дайте любой в исходнике, какой приглянулся.
Да вот он!
Вложения:
Тип файла: mq4 b-clock.mq4 (1.1 Кб, 30 просмотров)
oliva1 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 03.08.2015, 11:55   #4849 (permalink)
Местный знаток
 
Аватар для st2050
 
Регистрация: 08.09.2012
Сообщений: 311
Репутация: 577
st2050 - st2050 - st2050 - st2050 - st2050 - st2050 -
Сказал(а) спасибо: 362
Поблагодарили 576 раз(а) в 141 сообщениях
Поинты: 399
Сообщение от oliva1 Посмотреть сообщение
Да вот он!

Вот, пожалуйста. Теперь работает и по тикам и по таймеру раз в секунду (чаще у мукловский таймер не умеет).

При закрытом рынке может показывать лажу. Добавил проверку чтобы по таймеру не работало когда закрыт, но нужно будет проверить в субботу.
Вложения:
Тип файла: mq4 b-clock-tick-and-timer.mq4 (1.3 Кб, 42 просмотров)
st2050 вне форума   Ответить с цитированиемОтветить с цитированием  
8 пользователя(ей) сказали cпасибо:
advanced (03.08.2015), bot14 (03.08.2015), olezok (03.08.2015), oliva1 (03.08.2015), Suncharion (03.08.2015), Аввакум2 (03.08.2015), Гарiк (03.08.2015), Кенто (07.08.2015)
Старый 03.08.2015, 12:07   #4850 (permalink)
 
Аватар для bot14
 
Регистрация: 05.10.2010
Адрес: Россия
Сообщений: 1,305
Репутация: 9583
bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14
Сказал(а) спасибо: 3,727
Поблагодарили 9,583 раз(а) в 1,267 сообщениях
Поинты: 1204
Сообщение от st2050 Посмотреть сообщение
Вот, пожалуйста. Теперь работает и по тикам и по таймеру раз в секунду (чаще у мукловский таймер не умеет).

При закрытом рынке может показывать лажу. Добавил проверку чтобы по таймеру не работало когда закрыт, но нужно будет проверить в субботу.
Может я что-то не понял, но твой мод также считает по тикам. Если тиков нет, он молчит, а с первым появившимся перескакивает на несколько секунд вперед.
bot14 на форуме   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
advanced (03.08.2015), st2050 (03.08.2015), Юла (03.08.2015)
Старый 03.08.2015, 12:07   #4851 (permalink)
Элитный участник
 
Аватар для oliva1
 
Регистрация: 19.01.2011
Сообщений: 479
Репутация: 1193
oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1
Сказал(а) спасибо: 339
Поблагодарили 1,194 раз(а) в 380 сообщениях
Поинты: 188
Сообщение от st2050 Посмотреть сообщение
Теперь работает и по тикам и по таймеру раз в секунду
Прощу прошения за наглость! А можно убрать работу по тикам, а оставить только секунды, минуты (если есть), часы (если есть).
И будет так как надо!!!
oliva1 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 03.08.2015, 12:19   #4852 (permalink)
 
Аватар для bot14
 
Регистрация: 05.10.2010
Адрес: Россия
Сообщений: 1,305
Репутация: 9583
bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14
Сказал(а) спасибо: 3,727
Поблагодарили 9,583 раз(а) в 1,267 сообщениях
Поинты: 1204
Он как-то странно вообще работает по сравнению с оригиналом.
Ты модифицировал декомпил, может в этом причина ? Нормальный исходник тут.
Миниатюры:
Нажмите на изображение для увеличения
Название: PICT-002.png
Просмотров: 209
Размер:	15.6 Кб
ID:	214315  
Вложения:
Тип файла: mq4 b-clock.mq4 (1.9 Кб, 32 просмотров)
bot14 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Юла (03.08.2015)
Старый 03.08.2015, 12:30   #4853 (permalink)
IYG
Почётный гражданин
 
Аватар для IYG
 
Регистрация: 22.03.2009
Сообщений: 561
Репутация: 490
IYG - IYG - IYG - IYG - IYG -
Сказал(а) спасибо: 1,392
Поблагодарили 490 раз(а) в 243 сообщениях
Поинты: 176
Сообщение от oliva1 Посмотреть сообщение
У кого есть таймер, чтобы считал время до окончания бара (свечи) по секундам, а не по приходящим тикам.
Поделитесь, если не жалко!
А может, кому написать не в лом!!!
есть такие
Вложения:
Тип файла: mq4 CandleTime THV.mq4 (1.8 Кб, 37 просмотров)
Тип файла: mq4 BarTimer.mq4 (54.7 Кб, 31 просмотров)
IYG на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
bot14 (03.08.2015)
Старый 03.08.2015, 12:33   #4854 (permalink)
Элитный участник
 
Аватар для oliva1
 
Регистрация: 19.01.2011
Сообщений: 479
Репутация: 1193
oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1
Сказал(а) спасибо: 339
Поблагодарили 1,194 раз(а) в 380 сообщениях
Поинты: 188
Сообщение от bot14 Посмотреть сообщение
Ты модифицировал декомпил, может в этом причина ?
Я этого не умею, ещё раз говорю! Какой использую тот и выложил.
А если работает, то мне без разницы оригинал или нет.
Свою нужду я показал, если помогут, то будет БОЛЬШОЕ СПАСИБО!!!
oliva1 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 03.08.2015, 12:37   #4855 (permalink)
Элитный участник
 
Аватар для oliva1
 
Регистрация: 19.01.2011
Сообщений: 479
Репутация: 1193
oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1 oliva1
Сказал(а) спасибо: 339
Поблагодарили 1,194 раз(а) в 380 сообщениях
Поинты: 188
Сообщение от IYG Посмотреть сообщение
есть такие
Не надо, надо то, о чём написано!
У меня разных с десяток имеется...
oliva1 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 03.08.2015, 13:16   #4856 (permalink)
Местный знаток
 
Аватар для st2050
 
Регистрация: 08.09.2012
Сообщений: 311
Репутация: 577
st2050 - st2050 - st2050 - st2050 - st2050 - st2050 -
Сказал(а) спасибо: 362
Поблагодарили 576 раз(а) в 141 сообщениях
Поинты: 399
Сообщение от oliva1 Посмотреть сообщение
Прощу прошения за наглость! А можно убрать работу по тикам, а оставить только секунды, минуты (если есть), часы (если есть).
И будет так как надо!!!

Если часы есть, будет формат h:mm:ss, если нет, то mm:ss. Просто ss не вариант, потому что может быть что есть часы и секунды, но нет минут, а это неоднозначно. Но bot14 прав, цели я не достиг Оказывается таймер тоже работает от тиков и залипает когда цена не меняется (проверял). К тому же используемые значения Time[0] (время свечи) и TimeCurrent() (текущее время сервера) тоже берут сведения из истории. Если же использовать функцию времени на компьютере TimeLocal(), то как минимум есть риск расхождения со свечой, из-за удаленности сервера и не совпадения секунд с временем на компьютере.

Так что все плохо и как решить эту задачу я не придумал. Зато мы узнали, что таймер в МТ4 срабатывает только при наличии тиков, что конечно вызывает недоумение и негодование. То есть это таймером и назвать нельзя.

Попробуйте обратиться с просьбой сюда: _forexsystems.ru/yazyk-programmirovaniya-mql4/65289-vashi-voprosy-po-yazyku-mql4-205.html
Там программисты в мукле серьезно копаются. Но очевидно, что простого решения не будет.

PS для bot14. Декомпил на скорость пули не влияет, я проверил. К тому же теперь внутри мой код, т.к. попросили чтобы формат был h:mm:ss, а в исходном нет часов.
Вложения:
Тип файла: mq4 b-clock-tick-and-timer.mq4 (2.0 Кб, 29 просмотров)

Последний раз редактировалось st2050; 03.08.2015 в 13:22.
st2050 вне форума   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
bot14 (03.08.2015), DomovenokBrest (03.08.2015), olezok (03.08.2015)
Старый 03.08.2015, 13:24   #4857 (permalink)
 
Аватар для bot14
 
Регистрация: 05.10.2010
Адрес: Россия
Сообщений: 1,305
Репутация: 9583
bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14
Сказал(а) спасибо: 3,727
Поблагодарили 9,583 раз(а) в 1,267 сообщениях
Поинты: 1204
Сообщение от oliva1 Посмотреть сообщение
Я этого не умею, ещё раз говорю! Какой использую тот и выложил.
А если работает, то мне без разницы оригинал или нет.
Свою нужду я показал, если помогут, то будет БОЛЬШОЕ СПАСИБО!!!
Я писал это не тебе, а st2050

st2050 Ну что индикаторы и эксперты работать могут либо по барам либо по тикам это известно. Но что нет в мкл функции отсчета времени это новость для меня.

ЗЫ
Сообщение от st2050 Посмотреть сообщение
Е

PS для bot14. Декомпил на скорость пули не влияет, я проверил. К тому же теперь внутри мой код, т.к. попросили чтобы формат был h:mm:ss, а в исходном нет часов.
Я сталкивался с тем, что декомпил бывает и кривой. Несколько раз было такое - ех4 работает как надо, а его декомпил либо глючит либо вообще не фурычит.

Последний раз редактировалось bot14; 03.08.2015 в 13:28.
bot14 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
olezok (03.08.2015)
Старый 03.08.2015, 13:31   #4858 (permalink)
Местный знаток
 
Аватар для st2050
 
Регистрация: 08.09.2012
Сообщений: 311
Репутация: 577
st2050 - st2050 - st2050 - st2050 - st2050 - st2050 -
Сказал(а) спасибо: 362
Поблагодарили 576 раз(а) в 141 сообщениях
Поинты: 399
Сообщение от bot14 Посмотреть сообщение
Я писал это не тебе, а st2050

st2050 Ну что индикаторы и эксперты работать могут либо по барам либо по тикам это известно. Но что нет в мкл функции отсчета времени это новость для меня.

Есть TimeLocal() - время на компьютере и GetTickCount() - количество миллисекунд с момента включения компьютера. Но попытка привязать эти значения к текущему бару (который как раз залипает) как минимум потребуют танцев с десятком бубнов. Если кто-то вообще придумает как можно корректно привязать нормально текущее время к залипшей свече.

А декомпил, не декомпил - в данном случае неважно. Время свечи все известные мне индикаторы высчитывают как int _sec=Time[0]+Period()*60-TimeCurrent();
То есть из трех неизвестных уравнения первое и третье берут данные из истории. В оригинальном индикаторе b-clock так же как и в других с той лишь разницей, что вместо TimeCurrent() используется ее устаревшее название CurTime(), но это одно и то же, о чем написано на сайте MQL.

Последний раз редактировалось st2050; 03.08.2015 в 13:38.
st2050 вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
bot14 (03.08.2015), olezok (03.08.2015)
Старый 03.08.2015, 13:35   #4859 (permalink)
 
Аватар для bot14
 
Регистрация: 05.10.2010
Адрес: Россия
Сообщений: 1,305
Репутация: 9583
bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14 bot14
Сказал(а) спасибо: 3,727
Поблагодарили 9,583 раз(а) в 1,267 сообщениях
Поинты: 1204
Сообщение от st2050 Посмотреть сообщение
Есть TimeLocal() - время на компьютере и GetTickCount() - количество миллисекунд с момента включения компьютера. Но попытка привязать эти значения к текущему бару (который как раз залипает) как минимум потребуют танцев с десятком бубнов. Если кто-то вообще придумает как можно корректно привязать нормально текущее время к залипшей свече.
Если совсем честно, то мне это для работы не нужно - сижу на синтетике, а там время вообще без надобности. Просто всегда интересны креативные идеи и способы их воплощения. В любом случае спасибо за попытку
bot14 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
olezok (03.08.2015)
Старый 03.08.2015, 13:36   #4860 (permalink)
Местный знаток
 
Аватар для Валерий FX
 
Регистрация: 18.06.2014
Сообщений: 332
Репутация: 518
Валерий FX - Валерий FX - Валерий FX - Валерий FX - Валерий FX - Валерий FX -
Сказал(а) спасибо: 1,073
Поблагодарили 517 раз(а) в 140 сообщениях
Поинты: 94
Сообщение от oliva1 Посмотреть сообщение
У кого есть таймер, чтобы считал время до окончания бара (свечи) по секундам, а не по приходящим тикам.
Поделитесь, если не жалко!
А может, кому написать не в лом!!!
+ показывает профит второй чисто спред и тайм
Вложения:
Тип файла: mq4 Show Money v.2.mq4 (10.2 Кб, 50 просмотров)
Тип файла: mq4 Candle Time & Spread.mq4 (2.1 Кб, 42 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Валерий FX вне форума   Ответить с цитированиемОтветить с цитированием  
4 пользователя(ей) сказали cпасибо:
bot14 (03.08.2015), boxer (03.08.2015), olezok (03.08.2015), Wolfx (08.08.2015)
Ответ

Метки
ищу индикатор, найти индикатор mt4, поиск индикатор форекс


Опции темы

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

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



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


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