Вряд ли вам когда-нибудь действительно понадобится что-то менять в тех файлах Торговой консоли, которые будут описаны ниже. Единственные действительно необходимые действия - это выбор языка сообщений и цветовой гаммы основного окна. Но и это будет сделано один раз при инсталляции и потом их править будет уже не зачем. Два служебных файла настройки Торговой консоли представляют собой стандартные INI-файлы операционной системы Windows.  Править их можно в любом текстовом редакторе, вроде Блокнота. Текстовые процессоры, такие как Microsoft Write, Microsoft Word и т.п. также можно использовать для внесения правок, но  после всех изменений текст должен быть сохранен в обычном текстовом формате txt.

Особенности обработки клавиатуры и мыши

Управление Торговй консолью выполняется щелчками мыши по соответствующим строкам либо нажатием клавиш при активном окне к которому присоединен эксперт ft.TradingConsole. К сожалению, обработка нажатий клавиш и кнопок мышки была сделана через то единственное место, которое позволяет Metatrader - средствами системного программирования с использованием Win32API. Но даже это удалось сделать в жутко обрезанном виде, опять таки из-за ограничений самой платформы MetaTrader, поэтому в обработках нажатий клавиш и мышки эксперт может вести себя немного "задумчиво", откликаясь на команды не сразу и иногда (в очень редких случаях) - пропуская их. В этом случае сделайте небольшую паузу (1-3 секунды) необходимую для очистки всех используемых в обработке системных буферов, а затем повторите команду.
 

Формат служебных INI-файлов

Каждый INI-файл разбит на секции. Начало каждой новой секции отмечается строкой с именем этой секции заключенным в квадратные скобки.

[ИмяСекции]

Внутри каждой секции находятся пары значений ключевых значений в формате

НазваниеКлюча = ЗначениеКлюча

Названия секций и ключевые значения должны на отдельных строках текстового файла. Строка, начинающаяся с точки с запятой считается комментарием и ее содержимое игнорируется при анализе файла.

Файл ft.TradingConsole_Skin.txt

Содержимое этого файла определяет внешний вид Торговой консоли. В нем располагается главная секция [Skin] и несколько секций с вариантами цветового оформления. Внутри секции [Skin] должны быть такие ключи:

  • SkinName - имя секции (без обрамляющих квадратных скобок), которую использовать в работе
  • ExternalGap - расстояние (в пикселях) между границей окна графика и наружной рамкой окна Торговой консоли.
  • InternalGap - растояние (в пикселях) между рамкой окна Торговой консоли и внутренними текстами.
  • LinesGap - дополнительное расстояние (в пикселях) между строками текста окна Торговой консоли.
  • Language - имя секции с переводом сообщений текстов сообщений Торговой консоли на ваш язык.

Имя секции с описанием рабочего скина записывается в формате

[SkinName:<строка - значение ключа,указанное в параметре SkinName cекции Skin>]

В описании каждой секции скина располагаются названия (я надеюсь - достаточно понятные, чтобы не приводить их полное описание) тех элементов дизайна Торговой консоли, которые они обозначают.  Значение цвета элемента задается тремя цифрами в формате HSB. Это гораздо более удобный для человека формат кодирования цвета чем обычный RGB. Подробнее о формате HSB можно прочесть здесь.

Цвета многих элементов дизайна задаются двумя цифрами с суффиксами 1 и 2. Они задают градиентные заливки. В этом случае Площадка заливается плавным переходом цветов от цвета с суффиксом 1 (верхняя часть площадки) до цвета с суффиксом 2 (нижняя часть площадки).

Файл ft.TradingConsole_Language.txt

Этот файл содержит перевод всех сообщений Торговой консоли на разные языки. Название ключа соответствует тому тексту, который выводится на экран. Имена секций (без обрамляющих квадратных скобок) используются в файле ft.TradingConsole_Skin.txt в ключе Language секции Skin.

Файлы-протоколы работы

По ходу работы Торговая Консоль создает файлы протоколов своей деятельности с метками времени даты времени их создания в имени файла, в которых заносятся все команды, которые вы выполняли в ней. Файлы создаются в каталоге experts\files\ и называются ft.TradingConsole_ГГГГ.ММ.ДД.log. При работе в режиме визуального тестирования файлы протоколов располагаются в каталоге tester\files\ и имеют название ft.TradingConsole_ГГГГ.ММ.ДД_tester.log. Периодически вам нужно будет заходить в эти каталоги и удалять уже не нужные вам файлы протоколов. 

Файл автоторговли ft.TradingConsole-AutoTrading.mq4

Торговая консоль, при поступлении каждой новой котировки вызывает специальный библиотечный файл ft.TradingConsole-AutoTrading.mq4. Это обычный файл MQL-библиотеки, внутри которого есть функции, к которым обращается Торговая консоль. Обращение происходит только в случае, если вы специально включите режим автоторговли (нажав на клавиатуре клавишу A). В этой библиотеке должны быть две обязательные функции:

  • AutoTradingEnable() которая возвращает true если вы используете функцию автоторговли. Если вы хотите отключить ее - Эта функция должна вернуть false. 
  • AutoTrading() - это именно эта функция вызывается основным модулем Торговой консоли когда разрешена автоторговля.

Приведенный в качестве примера код ft.TradingConsole-AutoTrading.mq4 идущий в составе инсталляции, реализующий подтяжку стопов открытых ордеров, поможет вам разобраться в том как писать собственные автоторговые модули.

Вопросы, ответы, обсуждение

Несмотря на очевидную простоту и удобство Торговой консоли, в первые моменты освоения работы с ней, у вас могут возникнуть вопросы. Ответы на них, обсуждение и поддержку Торговой консоли вы найдете на моем форуме ForexTools - комплексный набор инструментов трейдера.

 

Возврат: назад к описанию <<<

Реквизиты WebMoney:

webmoney.ru Проверить аттестат
WMID: 280532500497
Контакты, поиск:

Контакты, связь с автором
Поиск по сайту
Карта сайта
Загрузить, оплатить:

Загрузить инструменты ForexTools
Заказать и оплатить лицензии
Получить лицензии бесплатно
Партнеры:

Группа компаний LiteForex
Форекс портал ForexPeoples
Форекс-форум РАУФР

© Copyright 2006-2012. FOREXTools.com.ua