PDA

View Full Version : Вспомогательная утилита!



Andy Bo
24-11-2008, 20:05
И так уважаемые дамы и господа, родилась идея по созданию вспомогательной утилиты для трейдера.

Смысл этой утилиты показывать изменение того или иного инструмента в процентном соотношении в течении торгового дня.
К сожалению торговая платформа МТ4, не располагает подобной функцией, которая на мой взгляд является достаточно полезной.
Возможно в следующей версии МТ мы увидим от разработчиков уже встроенную функцию отображения процентного изменения, а пока мы этого не произошло, возможно мы будем первосоздателями!
В написании данной утилиты любезно обещал помочь SK_.

За что заранее благодарен!

SK_
24-11-2008, 20:09
Цитата(Andy Bo @ Nov 24 2008, 11:05 PM) 15931"]
И так уважаемые дамы и господа, родилась идея по созданию вспомогательной утилиты для трейдера.

Смысл этой утилиты показывать изменение того или иного инструмента в процентном соотношении в течении торгового дня.
К сожалению торговая платформа МТ4, не располагает подобной функцией, которая на мой взгляд является достаточно полезной.
Возможно в следующей версии МТ мы увидим от разработчиков уже встроенную функцию отображения процентного изменения, а пока мы этого не произошло, возможно мы будем первосоздателями!
В написании данной утилиты любезно обещал помочь SK_.

За что заранее благодарен!
Подобную утилиту можно создать в виде индикатора, загружаемого в основное окно, а также в виде индикатора, отображающего динамику изменения этого параметра в отдельном окне. Расчёты предполагаются простые, поэтому, думаю, что завтра и сделаю. Выложу здесь.

Andy Bo
24-11-2008, 20:17
Благодарю.
Возможно ли создать окно настроек? Например выбор цвета, т.к шаблоны графиков могут различаться по цветовой гамме! Если возможно возникает следующий вопрос, можно ли будет выбирать цвета?
Напрмер Рост - зеленый Падение - красный Нулевое изменение - синий

SK_
24-11-2008, 20:19
Да, всё это можно.

SK_
26-11-2008, 14:02
Вот, по-моему получилось.
В настройках можно изменить количество знаков после запятой, а также настроить цвет.
Индикатор присоединяется обычным способом - достаточно просто перетянуть название в окно графика.
Если объект (значение) случайно удалён, то он автоматически будет вновь создан на новом тике.
Объект можно установить в произвольном месте графика.
При удалени индикатора объект с надписью автоматически удаляется.

Andy Bo
26-11-2008, 14:38
Все работает, очень удобно смотреть, функционал цветов порадовал
Благодарствую 8)

SK_
26-11-2008, 14:55
Цитата(Andy Bo @ Nov 26 2008, 05:38 PM) 15982"]
Все работает, очень удобно смотреть, функционал цветов порадовал
Благодарствую 8)
На здоровье.
В будущем можно сделать что-нибудь посерьёзнее. Если у Вас есть своя стратегия, напишите, обсудим. Можно запрограммировать пользовательскую стратегию для AutoGraf 4 и включить в неё все полезные наработки, в том числе и Day_Percent.

Andy Bo
26-11-2008, 16:01
В качестве доработки индюка можно было бы поставить стрелу перед цифрами, в зависимости от того ростет цена или падает стрелка показывает вверх или в низ.

SK_
26-11-2008, 17:36
Цитата(Andy Bo @ Nov 26 2008, 07:01 PM) 15985"]
В качестве доработки индюка можно было бы поставить стрелу перед цифрами, в зависимости от того ростет цена или падает стрелка показывает вверх или в низ.
Можно было бы. Но можно и думать, что это лишнее.
Во-первых, легко ориентироваться по цвету, во-вторых, в AutoGraf 4 полно разных стрелочек, можнт возникнуть путаница.
Пусть пока так будет.

Другое дело, если предложите что-то новое полезное. Подумаем и сделаем.

k_dan
02-12-2008, 03:55
А можно ли реализовать расчет стоимости пункта? И выводить результат в панели "Информация по счету".
Очень бывает нужна такая информация, а самому считать порой лениво как то :)

SK_
02-12-2008, 09:42
Цитата(k_dan @ Dec 2 2008, 06:55 AM) 16045"]
А можно ли реализовать расчет стоимости пункта? И выводить результат в панели "Информация по счету".
Очень бывает нужна такая информация, а самому считать порой лениво как то :)
Реализовать можно.
Но вывести значение в окно данных нельзя. Как раз на эту тему смотрите статью "Средства вывода информации в MQL 4" http://forextrade.ru/?p=3251.
Можно вывести на экран, рядом со значением Day Percent (код в этой теме и в статье).

k_dan
03-12-2008, 11:55
Вопрос такой.
Расчитываем стоимость пункты для кросс-пары, например для GBPJPY. Среди прочего нам нужно получить котировку GBPUSD.
Котировку текущей пары запрашиваем MarketInfo(Symbol(),MODE_BID). А как сделать чтобы советник сам понимал котировку какой пары еще нужно? Не самому же указывать что это GBPUSD, если текущая пара GBPJPY...

Немного сумбурно, но надеюсь суть вопроса понятна...

SK_
03-12-2008, 18:46
Обратите внимание, первый параметр в функции MarketInfo(Symbol(),MODE_BID) (в данном случае указано Symbol()) - это строковое значение.
Общий смысл вычислений состоит в том, чтобы проанализировать это строковое значение.
Необходимо выяснить из каких частей оно состоит. Например, GBPJPY состоит из GBP и JPY. Значит, для получения соотв. котировки нужно сформировать два новых строковых значения - GBPUSD и USDJPY. И потом вычислить необходимые данные на основе этих строковых значений.

Для обработки строковых значений смотрите раздел Строковые функции в редакторе МЕ.