Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «analysesymbol.mqh» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Краткий обзор
О программе
Данная библиотека представляет собой включаемый файл на языке MQL, предназначенный для анализа валютных символов на рынке Форекс. Она содержит набор функций для определения типа инструмента (основная пара, кросс-пара), идентификации базовой и контрвалюты относительно валюты счёта, расчёта кредитного плеча и необходимого маржинального обеспечения.
Библиотека использует вспомогательные утилиты из модуля CUtils.mqh и стандартные библиотеки MQL для работы с ошибками и математическими функциями. Каждая функция принимает параметр символа и необязательный флаг verbose для вывода отладочных сообщений в журнал экспертов.
Функция AnalyzeSymbol выполняет комплексный анализ символа, объединяя определение типа, плеча и расчёт маржи. Остальные функции предоставляют отдельные аспекты анализа и могут использоваться автономно. Библиотека не содержит настроек пользователя и не требует дополнительной конфигурации.
Определяет тип валютного символа (основная пара или кросс-пара) для дальнейшего использования в расчётах прибыли и размера лота. Возвращает целочисленное значение типа.
Рассчитывает и возвращает требуемое кредитное плечо брокера для указанного финансового инструмента.
Функцияvoid AnalyzeSymbol(string symbol)
Выполняет комплексный анализ валютного символа, включая определение его типа, кредитного плеча и необходимого маржинального обеспечения для открытия позиции.
??/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
/ / | A n a l y z e C u r r e n c y S y m b o l |
/ / + = = = = = = = = = = = = = = = = = = = = = = = = = = = = +
/ / |
/ / | R e v D a t e : 2 0 1 0 . 0 6 . 0 7
/ / |
/ / | C o n t a i n s t h e f o l l o w i n g F u n c t i o n s :
/ / |
/ / | G e t S y m b o l T y p e ( )
/ / | G e t B a s e P a i r F o r C r o s s ( )
/ / | G e t C o u n t e r P a i r F o r C r o s s ( )
/ / | G e t S y m b o l L e v e r a g e ( )
/ / | A n a l y z e S y m b o l ( )
/ / |
/ / + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
# p r o p e r t y c o p y r i g h t " 1 0 0 5 p h i l l i p "
# i n c l u d e <