АвторСообщение



Сообщение: 41
Зарегистрирован: 03.03.13
Репутация: 0
ссылка на сообщение  Отправлено: 05.07.15 18:28. Заголовок: Недискрентные рендж-бары


...

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 189 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [только новые]







Сообщение: 1814
Зарегистрирован: 03.03.13
Откуда: Украина, Днепродзержинск
Репутация: 3
ссылка на сообщение  Отправлено: 27.09.15 11:36. Заголовок: Balbesik пишет: Скр..


Balbesik пишет:

 цитата:
Скриптом FXTFileMaker_AnyData_Script_AD мне ни разу не удалось получить график в тестере.


Расскажи подробно, как именно ты это определяешь - "не получилось". Ведь потом в описании и на рисунках ты приводишь непонятно что. Вот, к примеру, что означает deltaTime_2 1043.0? Мне это ни о чем не говорит. Поясняющие надписи типа "Т 2 бара" и "t 1 Бра" - это просто набор символов.

Специально проверил наличие полной информации о времени открытии баров в тестере на равновысоких барах с высотой всего 5 пунктов (классические пункты).
Тестовый советник очень прост:

 цитата:
void OnTick()
{
static datetime lastTime = 0;

if (lastTime != Time[0])
{
Print("Время открытия бара: ", Time[0]);
lastTime = Time[0];
}
}



Результаты его работы:

 цитата:
0 12:33:55 2015.07.01 00:05 Blank EURUSD,M1: Время открытия бара: 2015.07.01 00:05:25
0 12:33:56 2015.07.01 00:10 Blank EURUSD,M1: Время открытия бара: 2015.07.01 00:10:25
0 12:33:57 2015.07.01 00:22 Blank EURUSD,M1: Время открытия бара: 2015.07.01 00:22:23
0 12:33:57 2015.07.01 00:25 Blank EURUSD,M1: Время открытия бара: 2015.07.01 00:25:14
0 12:33:58 2015.07.01 00:31 Blank EURUSD,M1: Время открытия бара: 2015.07.01 00:31:43
0 12:34:00 2015.07.01 00:56 Blank EURUSD,M1: Время открытия бара: 2015.07.01 00:56:55
0 12:34:01 2015.07.01 01:14 Blank EURUSD,M1: Время открытия бара: 2015.07.01 01:14:27
0 12:34:04 2015.07.01 01:27 Blank EURUSD,M1: Время открытия бара: 2015.07.01 01:27:14
0 12:34:06 2015.07.01 01:51 Blank EURUSD,M1: Время открытия бара: 2015.07.01 01:51:41
0 12:34:06 2015.07.01 01:55 Blank EURUSD,M1: Время открытия бара: 2015.07.01 01:55:43
0 12:34:07 2015.07.01 02:03 Blank EURUSD,M1: Время открытия бара: 2015.07.01 02:03:55
0 12:34:09 2015.07.01 02:10 Blank EURUSD,M1: Время открытия бара: 2015.07.01 02:10:17
0 12:34:10 2015.07.01 02:20 Blank EURUSD,M1: Время открытия бара: 2015.07.01 02:20:21
0 12:34:11 2015.07.01 02:28 Blank EURUSD,M1: Время открытия бара: 2015.07.01 02:28:22
0 12:34:12 2015.07.01 02:30 Blank EURUSD,M1: Время открытия бара: 2015.07.01 02:30:41
0 12:34:15 2015.07.01 02:51 Blank EURUSD,M1: Время открытия бара: 2015.07.01 02:51:20
0 12:34:18 2015.07.01 03:02 Blank EURUSD,M1: Время открытия бара: 2015.07.01 03:02:46
0 12:34:23 2015.07.01 03:21 Blank EURUSD,M1: Время открытия бара: 2015.07.01 03:21:48
0 12:34:27 2015.07.01 03:45 Blank EURUSD,M1: Время открытия бара: 2015.07.01 03:45:03
0 12:34:28 2015.07.01 03:59 Blank EURUSD,M1: Время открытия бара: 2015.07.01 03:59:58
0 12:34:29 2015.07.01 04:04 Blank EURUSD,M1: Время открытия бара: 2015.07.01 04:04:54
0 12:34:30 2015.07.01 04:10 Blank EURUSD,M1: Время открытия бара: 2015.07.01 04:10:02
0 12:34:34 2015.07.01 04:41 Blank EURUSD,M1: Время открытия бара: 2015.07.01 04:41:33
0 12:34:36 2015.07.01 04:59 Blank EURUSD,M1: Время открытия бара: 2015.07.01 04:59:30
0 12:34:38 2015.07.01 05:15 Blank EURUSD,M1: Время открытия бара: 2015.07.01 05:15:10
0 12:34:38 2015.07.01 05:18 Blank EURUSD,M1: Время открытия бара: 2015.07.01 05:18:33
0 12:34:40 2015.07.01 05:25 Blank EURUSD,M1: Время открытия бара: 2015.07.01 05:25:01
0 12:34:43 2015.07.01 05:39 Blank EURUSD,M1: Время открытия бара: 2015.07.01 05:39:34
0 12:34:44 2015.07.01 05:47 Blank EURUSD,M1: Время открытия бара: 2015.07.01 05:47:52
0 12:34:47 2015.07.01 06:02 Blank EURUSD,M1: Время открытия бара: 2015.07.01 06:02:02
0 12:34:52 2015.07.01 06:50 Blank EURUSD,M1: Время открытия бара: 2015.07.01 06:50:19
0 12:34:54 2015.07.01 07:20 Blank EURUSD,M1: Время открытия бара: 2015.07.01 07:20:06
0 12:34:56 2015.07.01 07:39 Blank EURUSD,M1: Время открытия бара: 2015.07.01 07:39:31
0 12:34:57 2015.07.01 07:45 Blank EURUSD,M1: Время открытия бара: 2015.07.01 07:45:11
0 12:35:01 2015.07.01 08:17 Blank EURUSD,M1: Время открытия бара: 2015.07.01 08:17:33
0 12:35:02 2015.07.01 08:38 Blank EURUSD,M1: Время открытия бара: 2015.07.01 08:38:35
0 12:35:04 2015.07.01 08:58 Blank EURUSD,M1: Время открытия бара: 2015.07.01 08:58:33
0 12:35:06 2015.07.01 09:01 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:01:11
0 12:35:07 2015.07.01 09:02 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:02:50
0 12:35:09 2015.07.01 09:07 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:07:23
0 12:35:10 2015.07.01 09:08 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:08:36
0 12:35:11 2015.07.01 09:10 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:10:09
0 12:35:12 2015.07.01 09:13 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:13:08
0 12:35:13 2015.07.01 09:16 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:16:09
0 12:35:14 2015.07.01 09:19 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:19:26
0 12:35:16 2015.07.01 09:24 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:24:49
0 12:35:17 2015.07.01 09:25 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:25:36
0 12:35:17 2015.07.01 09:25 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:25:42
0 12:35:17 2015.07.01 09:25 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:25:55
0 12:35:18 2015.07.01 09:27 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:27:11
0 12:35:19 2015.07.01 09:27 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:27:44
0 12:35:20 2015.07.01 09:29 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:29:02
0 12:35:20 2015.07.01 09:30 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:30:37
0 12:35:22 2015.07.01 09:34 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:34:30
0 12:35:23 2015.07.01 09:38 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:38:26
0 12:35:24 2015.07.01 09:39 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:39:57
0 12:35:25 2015.07.01 09:44 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:44:54
0 12:35:29 2015.07.01 09:53 Blank EURUSD,M1: Время открытия бара: 2015.07.01 09:53:05
0 12:35:31 2015.07.01 10:00 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:00:19
0 12:35:32 2015.07.01 10:02 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:02:28
0 12:35:35 2015.07.01 10:07 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:07:54
0 12:35:35 2015.07.01 10:09 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:09:11
0 12:35:36 2015.07.01 10:10 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:10:59
0 12:35:39 2015.07.01 10:16 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:16:12
0 12:35:41 2015.07.01 10:18 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:18:55
0 12:35:42 2015.07.01 10:19 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:19:37
0 12:35:43 2015.07.01 10:20 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:20:37
0 12:35:45 2015.07.01 10:23 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:23:03
0 12:35:45 2015.07.01 10:23 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:23:32
0 12:35:48 2015.07.01 10:27 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:27:00
0 12:35:50 2015.07.01 10:28 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:28:48
0 12:35:51 2015.07.01 10:32 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:32:16
0 12:35:52 2015.07.01 10:33 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:33:06
0 12:35:52 2015.07.01 10:33 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:33:52
0 12:35:56 2015.07.01 10:43 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:43:14
0 12:35:57 2015.07.01 10:46 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:46:24
0 12:35:59 2015.07.01 10:50 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:50:14
0 12:36:00 2015.07.01 10:53 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:53:51
0 12:36:01 2015.07.01 10:56 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:56:30
0 12:36:02 2015.07.01 10:58 Blank EURUSD,M1: Время открытия бара: 2015.07.01 10:58:13



Как видно, время открытия баров указано с точностью до 1 секунды.
Кстати, здесь видно одно отличие тестера от оффлайн-графиков: тестер принимает историю, в которой два и более баров относятся к одной и той же минуте (см. бары 10:33:06 и 10:33:52)!

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 353
Зарегистрирован: 13.03.13
Репутация: -1
ссылка на сообщение  Отправлено: 28.09.15 12:02. Заголовок: Scriptong пишет: Ра..


Scriptong пишет:

 цитата:
Расскажи подробно, как именно ты это определяешь - "не получилось".



Согласно Тикколлектору можно устанавливать свое имя тикового файла.
Скрипт FXTFileMaker_AnyData_Script_AD этого, у меня, не понимал –

"...FXTFileMaker_AnyData_Script_AD: ошибка (N5004) открытия файла EURUSD.tks. Скрипт отключен..".

Переименовка ".tks" например в "user.tks" и
т.п. (соответствие как в папке файл) ничего не давало, пока в
g_ticksFileName =_Symbol + ".tks"; не удалил _Symbol .
Все заработало.

На картинке был показан реальный график, где было показано время формирования бара.
t1 = iTime(NULL,PERIOD_CURRENT,i) - iTime(NULL,PERIOD_CURRENT,i+1);
t2 = iTime(NULL,PERIOD_CURRENT,i+1) - iTime(NULL,PERIOD_CURRENT,i+2);
Теперь и в тестере время формирования бара получил.

Scriptong пишет:

 цитата:
Кстати, здесь видно одно отличие тестера от оффлайн-графиков: тестер принимает историю, в которой два и более баров относятся к одной и той же минуте (см. бары 10:33:06 и 10:33:52)!



На реальном графике тоже самое -
мое сообщение - Отправлено: 24.07.15 13:55 - тоже рисунок -
время (менее минуты два бара вместе).
Геп отрисовывается с одной и той же минутой.
Или я что-то не понял?


Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 1819
Зарегистрирован: 03.03.13
Откуда: Украина, Днепродзержинск
Репутация: 3
ссылка на сообщение  Отправлено: 30.09.15 08:53. Заголовок: Balbesik пишет: Сог..


Balbesik пишет:

 цитата:
Согласно Тикколлектору можно устанавливать свое имя тикового файла.
Скрипт FXTFileMaker_AnyData_Script_AD этого, у меня, не понимал –


Ясное дело. Ведь ему нужен файл типа EURUSD.tks, т. к. имя файла задается автоматически из соответствия символа графика, на котором запущен скрипт. А файла EURUSD.tks попросту не было.

Balbesik пишет:

 цитата:
Переименовка ".tks" например в "user.tks" и
т.п. (соответствие как в папке файл) ничего не давало, пока в
g_ticksFileName =_Symbol + ".tks"; не удалил _Symbol .
Все заработало.


Нужно было переименовать тиковый файл в <имя символа>.tks. К примеру, EURUSD.tks, GBPUSD.tks и т. д.

Balbesik пишет:

 цитата:
На реальном графике тоже самое -
мое сообщение - Отправлено: 24.07.15 13:55 - тоже рисунок -
время (менее минуты два бара вместе).
Геп отрисовывается с одной и той же минутой.
Или я что-то не понял?


Не вижу гэпа на рисунке. Ты этот рисунок имел в виду?



А насчет одной и той же минуты у двух и более баров в тестере - тут все верно. Тестер пока пропускает такое положение вещей. Было бы еще так с оффлайн-графиками. Вообще было бы замечательно.



Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 354
Зарегистрирован: 13.03.13
Репутация: -1
ссылка на сообщение  Отправлено: 30.09.15 20:04. Заголовок: Scriptong пишет: Не..


Scriptong пишет:

 цитата:
Не вижу гэпа на рисунке. Ты этот рисунок имел в виду?



Рисунок этот.
На рисунке просто время бара и по времени формирования видно,
что проходит 2 бара внутри одной минуты реального графика.

Scriptong пишет:

 цитата:
Было бы еще так с оффлайн-графиками. Вообще было бы замечательно.



Сделал "искусственный" Геп. на реальном графике.
Т.к. САМИ задаем время, то и имеем время.


if ((int)(time - m_rates.time) < 1) // < 60 Время открытия нового бара отличается от времени открытия предыдущего бара менее, чем на 1-у минуту
time = m_rates.time + 1; // + 60 Сдвиг времени открытия нового бара на одну минуту вперед

"Сдвиг времени открытия нового бара на одну СЕКУНДУ вперед"






Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 1824
Зарегистрирован: 03.03.13
Откуда: Украина, Днепродзержинск
Репутация: 3
ссылка на сообщение  Отправлено: 01.10.15 18:42. Заголовок: Balbesik пишет: ..


Balbesik пишет:

 цитата:
"Сдвиг времени открытия нового бара на одну СЕКУНДУ вперед"


И в журнале по этому поводу ничего нет? Обычно в таких случаях МТ начинает возмущаться, выдавая ошибки в журнал и со временем "черточки" вместо баров на графике.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 355
Зарегистрирован: 13.03.13
Репутация: -1
ссылка на сообщение  Отправлено: 02.10.15 18:08. Заголовок: Scriptong пишет: И ..


Scriptong пишет:

 цитата:
И в журнале по этому поводу ничего нет?



Да нет, все нормально.

Ты забыл - Тикколлектор изменен.
Но, ты сам писал: «Направление правильное..»

Твоя конструкция и изменение сделаны по аналогии с Синбаром (ну не умею программировать).
Всего одна функция - Преобразование данных для отображения на графике нестандартного периода –

bool NonStandartTFChart::ConvertData(datetime time, double bid, bool doFlush)

Было бы интересно, что бы ты ее «причесал» или свой вариант.

Я ее сюда скачивал, если не сохранилась, то повторю.
Вопрос не праздный.
Значимость существенная.

Вот смотри, ты сам обратил внимание на ЮстЗигЗаг,
что «интересно» на равновысоких работает ZZ.

И смотри, как «учавствует время» (Активность, в данном примере, не работает)
Рис. ZZ – Оптимизируемый участок.



Рис. ZZ Оптимизируемый участок и форвард участок –



Рис. ZZ Тоже самое и время



Рис. ZZ Тоже самое и время и форвард участок



Понятно, что рендж сам по себе «фильтр»,
но «Относительная просадка» сама по себе характеристика и
очень значима, а это «небо и земля».
Т.е. «время», как и активность необходимо знать.

P.S.
На картинках "работают" только 3 и 5 (условно) волны Эллиота,
ну по аналогии (естественно взят вариант 1 + 1 = 2 и
Эллиот "на гектаре не сидит")
Ну не знаю, как еще тебя убедить в
необходимости потратить свое время на равновысокие,
а точнее на Тикколлектор для начала.



Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 1826
Зарегистрирован: 03.03.13
Откуда: Украина, Днепродзержинск
Репутация: 3
ссылка на сообщение  Отправлено: 02.10.15 18:22. Заголовок: Balbesik пишет: Да ..


Balbesik пишет:

 цитата:
Да нет, все нормально.


Может в новых билдах что-то изменили и теперь можно два и более баров регистрировать в одной минуте?

Balbesik пишет:

 цитата:
Ну не знаю, как еще тебя убедить в
необходимости потратить свое время на равновысокие,
а точнее на Тикколлектор для начала.


Я такого не говорил (что не буду тратить на него время). Ты просто невнимателен (см. мое сообщение от 11.09.15 20:05).

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 356
Зарегистрирован: 13.03.13
Репутация: -1
ссылка на сообщение  Отправлено: 05.10.15 06:54. Заголовок: Scriptong пишет: Я ..


Scriptong пишет:

 цитата:
Я такого не говорил (что не буду тратить на него время).



Буду ждать.

TicksCollector 1.02 - полезная штука!

Спасибо!

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 11
Зарегистрирован: 05.03.13
Репутация: 0
ссылка на сообщение  Отправлено: 31.08.15 03:51. Заголовок: Вот такой код, котор..


Вот такой код, который тормозит терминал. Посмотрите пож-та, что не так?

//+------------------------------------------------------------------+
//| Traders Dynamic Index.mq4 |
//| Copyright © 2006, Dean Malone |
//| www.compassfx.com |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| |
//| Traders Dynamic Index |
//| |
//| This hybrid indicator is developed to assist traders in their |
//| ability to decipher and monitor market conditions related to |
//| trend direction, market strength, and market volatility. |
//| |
//| Even though comprehensive, the T.D.I. is easy to read and use. |
//| |
//| Green line = RSI Price line |
//| Red line = Trade Signal line |
//| Blue lines = Volatility Band |
//| Yellow line = Market Base Line |
//| |
//| Trend Direction - Immediate and Overall |
//| Immediate = Green over Red...price action is moving up. |
//| Red over Green...price action is moving down. |
//| |
//| Overall = Yellow line trends up and down generally between the |
//| lines 32 & 68. Watch for Yellow line to bounces off |
//| these lines for market reversal. Trade long when |
//| price is above the Yellow line, and trade short when |
//| price is below. |
//| |
//| Market Strength & Volatility - Immediate and Overall |
//| Immediate = Green Line - Strong = Steep slope up or down. |
//| Weak = Moderate to Flat slope. |
//| |
//| Overall = Blue Lines - When expanding, market is strong and |
//| trending. When constricting, market is weak and |
//| in a range. When the Blue lines are extremely tight |
//| in a narrow range, expect an economic announcement |
//| or other market condition to spike the market. |
//| |
//| |
//| Entry conditions |
//| Scalping - Long = Green over Red, Short = Red over Green |
//| Active - Long = Green over Red & Yellow lines |
//| Short = Red over Green & Yellow lines |
//| Moderate - Long = Green over Red, Yellow, & 50 lines |
//| Short= Red over Green, Green below Yellow & 50 line |
//| |
//| Exit conditions* |
//| Long = Green crosses below Red |
//| Short = Green crosses above Red |
//| * If Green crosses either Blue lines, consider exiting when |
//| when the Green line crosses back over the Blue line. |
//| |
//| |
//| IMPORTANT: The default settings are well tested and proven. |
//| But, you can change the settings to fit your |
//| trading style. |
//| |
//| |
//| Price & Line Type settings: |
//| RSI Price settings |
//| 0 = Close price [DEFAULT] |
//| 1 = Open price. |
//| 2 = High price. |
//| 3 = Low price. |
//| 4 = Median price, (high+low)/2. |
//| 5 = Typical price, (high+low+close)/3. |
//| 6 = Weighted close price, (high+low+close+close)/4. |
//| |
//| RSI Price Line & Signal Line Type settings |
//| 0 = Simple moving average [DEFAULT] |
//| 1 = Exponential moving average |
//| 2 = Smoothed moving average |
//| 3 = Linear weighted moving average |
//| |
//| Good trading, |
//| |
//| Dean |
//+------------------------------------------------------------------+



#property indicator_buffers 6
#property indicator_color1 Orange
#property indicator_color2 Aqua
#property indicator_color3 Yellow
#property indicator_color4 Aqua
#property indicator_color5 Green
#property indicator_color6 Red
#property indicator_separate_window

extern int RSI_Period = 17; //8-25
extern int RSI_Price = 5; //0-6
extern int Volatility_Band = 50; //20-40
extern int RSI_Price_Line = 13;
extern int RSI_Price_Type = 3; //0-3
extern int Trade_Signal_Line = 7;
extern int Trade_Signal_Type = 3; //0-3
extern bool UseAlerts = false;

double RSIBuf[],UpZone[],MdZone[],DnZone[],MaBuf[],MbBuf[];

int AlertPlayedonBar = 0;

int init()
{
IndicatorShortName("Traders Dynamic Index");
SetIndexBuffer(0,RSIBuf);
SetIndexBuffer(1,UpZone);
SetIndexBuffer(2,MdZone);
SetIndexBuffer(3,DnZone);
SetIndexBuffer(4,MaBuf);
SetIndexBuffer(5,MbBuf);

SetIndexStyle(0,DRAW_NONE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE,0,2);
SetIndexStyle(3,DRAW_LINE);
SetIndexStyle(4,DRAW_LINE,0,2);
SetIndexStyle(5,DRAW_LINE,0,2);

SetIndexLabel(0,NULL);
SetIndexLabel(1,"VB High");
SetIndexLabel(2,"Market Base Line");
SetIndexLabel(3,"VB Low");
SetIndexLabel(4,"RSI Price Line");
SetIndexLabel(5,"Trade Signal Line");

SetLevelValue(0,50);
SetLevelValue(1,68);
SetLevelValue(2,32);
SetLevelStyle(STYLE_DOT,1,DimGray);

return(0);
}

int start()
{
double MA,RSI[];
ArrayResize(RSI,Volatility_Band);
int counted_bars=IndicatorCounted();
int limit = Bars-counted_bars-1;
for(int i=limit; i>=0; i--)
{
RSIBuf = (iRSI(NULL,0,RSI_Period,RSI_Price,i));
MA = 0;
for(int x=i; x<i+Volatility_Band; x++)
{
RSI[x-i] = RSIBuf[x];
MA += RSIBuf[x]/Volatility_Band;
}
UpZone = (MA + (1.6185 * StDev(RSI,Volatility_Band)));
DnZone = (MA - (1.6185 * StDev(RSI,Volatility_Band)));
MdZone = ((UpZone + DnZone)/2);
}
for (i=limit-1;i>=0;i--)
{
MaBuf = (iMAOnArray(RSIBuf,0,RSI_Price_Line,0,RSI_Price_Type,i));
MbBuf = (iMAOnArray(RSIBuf,0,Trade_Signal_Line,0,Trade_Signal_Type,i));
}
if ((MbBuf[0] > MdZone[0]) && (MbBuf[1] <= MdZone[1]) && (UseAlerts == true) && (AlertPlayedonBar != Bars))
{
Alert("Bullish cross");
PlaySound("alert.wav");
AlertPlayedonBar = Bars;
}
if ((MbBuf[0] < MdZone[0]) && (MbBuf[1] >= MdZone[1]) && (UseAlerts == true) && (AlertPlayedonBar != Bars))
{
Alert("Bearish cross");
PlaySound("alert.wav");
AlertPlayedonBar = Bars;
}

//----
return(0);
}

double StDev(double& Data[], int Per)
{return(MathSqrt(Variance(Data,Per)));
}
double Variance(double& Data[], int Per)
{double sum = 0, ssum = 0;
for (int i=0; i<Per; i++)
{sum += Data;
ssum += MathPow(Data,2);
}
return((ssum*Per - sum*sum)/(Per*(Per-1)));
}
//+------------------------------------------------------------------+

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 343
Зарегистрирован: 13.03.13
Репутация: -1
ссылка на сообщение  Отправлено: 31.08.15 06:30. Заголовок: anatolyp пишет: Во..


anatolyp пишет:

 цитата:

Вот такой код, который тормозит терминал. Посмотрите пож-та, что не так?



Это 509 билд.
Вот он.

click here

Ставишь вместе с Traders Dynamic Index.ex4
Компилировать нельзя.
Все работает, ничего не грузит.

Под новые билды переделать - это к Игорю.

P.S.
Кстати, посмотрел - этот индикатор есть на Кодебазе -
https://www.mql5.com/en/code/7980

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 1748
Зарегистрирован: 03.03.13
Откуда: Украина, Днепродзержинск
Репутация: 3
ссылка на сообщение  Отправлено: 31.08.15 13:57. Заголовок: anatolyp пишет: Вот..


anatolyp пишет:

 цитата:
Вот такой код, который тормозит терминал. Посмотрите пож-та, что не так?


Пожалуйста, размещайте подобные вопросы в отдельной ветке темы "Консультации по программированию".

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 346
Зарегистрирован: 13.03.13
Репутация: -1
ссылка на сообщение  Отправлено: 02.09.15 20:28. Заголовок: Scriptong пишет: [quote]Отправлено: Вчера 15:57....[/quote]


Scriptong пишет:

 цитата:
Отправлено: Вчера 15:57....



На это я отвечу.

Пока, на мой взгляд к вопросам "понимаю - не понимаю",
очень полезный материал попался к "расчетам дивергенций" -

Первый урок эконометрики



Эконометрика применяет для анализа экономики математические методы. Эта статья — пародия, однако подход, на который в ней указано, кажется, занял свое место в некоторых курсах и даже публикациях. Иногда простые вещи преподносят так, что для понимания сути и продирания через наукообразные “навороты’’ требуется гораздо больше времени (и сил), чем если бы рассказано было сразу то, что нужно. Надеюсь, вы получите удовольствие от чтения этой пародии
JOHN J. SIEGFRIED,
University of Wisconsin
Journal of Political Economy, Vol. 78, No 6, (Nov. – Dec. 1970), pp. 1378–1379

Каждый начинающий заниматься эконометрикой с самого начала должен знать, что является дурным тоном записывать сумму двух величин в виде



Любой студент-экономист знает, что



и более того, что



Кроме того, обычному читателю очевидно, что



Следовательно, равенство (1) может быть переписано более научно как



Легко доказать, что



и поскольку



уравнение (5) может быть упрощено далее:



Если мы заметим, что



и вспомним, что обратная к транспонированной равна транспонированной обратной, мы можем облегчить наше бремя ограниченного рассмотрения одномерного случая, введя вектор , где



Объединяя уравнения (9) и (10), получим



Подставив данное уравнение в (8), получим упрощение




В этом месте должно быть ясно, что уравнение (12) гораздо проще и более легко понимается, чем уравнение (1). Другие методы, аналогичные данному, также могут быть использованы для упрощения уравнения (1), но это станет очевидно молодому эконометристу, который разберется с основными принципами.
Работа над этой статьей никем не поддерживалась. Автор хотел бы поблагодарить неизвестный, но мудрый источник за оригинальные идеи для анализа.




Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 358
Зарегистрирован: 13.03.13
Репутация: -1
ссылка на сообщение  Отправлено: 07.10.15 18:22. Заголовок: Заполнение


Решил заполнить одну единичку.

Интересный момент.

У меня есть счет по форексу в
Джи Пи Морган в Нью Йорке,
где-то месяца через 3 после Крыма
они мне предложили его закрыть и
заблокировали работу (в переводе типа"погода плохая").
И их налоговая перестала "тренировать"
(там по закону, если работаешь на их территории,
то и налоги платить должен там и отчитываться там)
Кстати тогда и наши банки прекратили переводы
(а там ребята ничего другого кроме банковского не понимают)
Счет я не стал закрывать.
И тут на днях от них прилетело, что я могу продолжить работу.
Интересно, что происходит?
Информации у меня никакой.
И в этом плане еще интересно -
вот наступило 1 октября в РФ вступил в силу
закон по форексу (и в т.ч. масса подзаконных актов).
Раньше фактически все кто работал на западе "сидел на статье".
Форекс не входил в список разрешенных банковских операций с западом
типа учеба, лечение и кстати фондовка (а их всего-то было штук 5).
А как теперь (что-то я найти не могу), кто знает?


Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 359
Зарегистрирован: 13.03.13
Репутация: -1
ссылка на сообщение  Отправлено: 07.10.15 18:59. Заголовок: 1..


1

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 1835
Зарегистрирован: 03.03.13
Откуда: Украина, Днепродзержинск
Репутация: 3
ссылка на сообщение  Отправлено: 08.10.15 18:27. Заголовок: Balbesik пишет: 1 ..


Balbesik пишет:

 цитата:
1


Это что означает?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 189 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  2 час. Хитов сегодня: 21
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет