View Full Version : Вспомогательная утилита!
И так уважаемые дамы и господа, родилась идея по созданию вспомогательной утилиты для трейдера.
Смысл этой утилиты показывать изменение того или иного инструмента в процентном соотношении в течении торгового дня.
К сожалению торговая платформа МТ4, не располагает подобной функцией, которая на мой взгляд является достаточно полезной.
Возможно в следующей версии МТ мы увидим от разработчиков уже встроенную функцию отображения процентного изменения, а пока мы этого не произошло, возможно мы будем первосоздателями!
В написании данной утилиты любезно обещал помочь SK_.
За что заранее благодарен!
Цитата(Andy Bo @ Nov 24 2008, 11:05 PM) 15931"]
И так уважаемые дамы и господа, родилась идея по созданию вспомогательной утилиты для трейдера.
Смысл этой утилиты показывать изменение того или иного инструмента в процентном соотношении в течении торгового дня.
К сожалению торговая платформа МТ4, не располагает подобной функцией, которая на мой взгляд является достаточно полезной.
Возможно в следующей версии МТ мы увидим от разработчиков уже встроенную функцию отображения процентного изменения, а пока мы этого не произошло, возможно мы будем первосоздателями!
В написании данной утилиты любезно обещал помочь SK_.
За что заранее благодарен!
Подобную утилиту можно создать в виде индикатора, загружаемого в основное окно, а также в виде индикатора, отображающего динамику изменения этого параметра в отдельном окне. Расчёты предполагаются простые, поэтому, думаю, что завтра и сделаю. Выложу здесь.
Благодарю.
Возможно ли создать окно настроек? Например выбор цвета, т.к шаблоны графиков могут различаться по цветовой гамме! Если возможно возникает следующий вопрос, можно ли будет выбирать цвета?
Напрмер Рост - зеленый Падение - красный Нулевое изменение - синий
Вот, по-моему получилось.
В настройках можно изменить количество знаков после запятой, а также настроить цвет.
Индикатор присоединяется обычным способом - достаточно просто перетянуть название в окно графика.
Если объект (значение) случайно удалён, то он автоматически будет вновь создан на новом тике.
Объект можно установить в произвольном месте графика.
При удалени индикатора объект с надписью автоматически удаляется.
Все работает, очень удобно смотреть, функционал цветов порадовал
Благодарствую 8)
Цитата(Andy Bo @ Nov 26 2008, 05:38 PM) 15982"]
Все работает, очень удобно смотреть, функционал цветов порадовал
Благодарствую 8)
На здоровье.
В будущем можно сделать что-нибудь посерьёзнее. Если у Вас есть своя стратегия, напишите, обсудим. Можно запрограммировать пользовательскую стратегию для AutoGraf 4 и включить в неё все полезные наработки, в том числе и Day_Percent.
В качестве доработки индюка можно было бы поставить стрелу перед цифрами, в зависимости от того ростет цена или падает стрелка показывает вверх или в низ.
Цитата(Andy Bo @ Nov 26 2008, 07:01 PM) 15985"]
В качестве доработки индюка можно было бы поставить стрелу перед цифрами, в зависимости от того ростет цена или падает стрелка показывает вверх или в низ.
Можно было бы. Но можно и думать, что это лишнее.
Во-первых, легко ориентироваться по цвету, во-вторых, в AutoGraf 4 полно разных стрелочек, можнт возникнуть путаница.
Пусть пока так будет.
Другое дело, если предложите что-то новое полезное. Подумаем и сделаем.
А можно ли реализовать расчет стоимости пункта? И выводить результат в панели "Информация по счету".
Очень бывает нужна такая информация, а самому считать порой лениво как то :)
Цитата(k_dan @ Dec 2 2008, 06:55 AM) 16045"]
А можно ли реализовать расчет стоимости пункта? И выводить результат в панели "Информация по счету".
Очень бывает нужна такая информация, а самому считать порой лениво как то :)
Реализовать можно.
Но вывести значение в окно данных нельзя. Как раз на эту тему смотрите статью "Средства вывода информации в MQL 4" http://forextrade.ru/?p=3251.
Можно вывести на экран, рядом со значением Day Percent (код в этой теме и в статье).
Вопрос такой.
Расчитываем стоимость пункты для кросс-пары, например для GBPJPY. Среди прочего нам нужно получить котировку GBPUSD.
Котировку текущей пары запрашиваем MarketInfo(Symbol(),MODE_BID). А как сделать чтобы советник сам понимал котировку какой пары еще нужно? Не самому же указывать что это GBPUSD, если текущая пара GBPJPY...
Немного сумбурно, но надеюсь суть вопроса понятна...
Обратите внимание, первый параметр в функции MarketInfo(Symbol(),MODE_BID) (в данном случае указано Symbol()) - это строковое значение.
Общий смысл вычислений состоит в том, чтобы проанализировать это строковое значение.
Необходимо выяснить из каких частей оно состоит. Например, GBPJPY состоит из GBP и JPY. Значит, для получения соотв. котировки нужно сформировать два новых строковых значения - GBPUSD и USDJPY. И потом вычислить необходимые данные на основе этих строковых значений.
Для обработки строковых значений смотрите раздел Строковые функции в редакторе МЕ.
Powered by vBulletin® Version 4.1.8 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.