Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
SymbolSynthesizer_Chart - индикатор для MetaTrader 4
- Просмотров:
- 3659
- Рейтинг:
- Опубликован:
- 2016.03.04 13:45
- Обновлен:
- 2016.11.22 07:33
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Концепция этого советника — та же, что и для Triangle Hedge, но адаптированная под MetaTrader 4.
Советник синтезирует символ, если у вас есть символы-источники в окне "Обзор рынка", после чего строит оффлайновый график в реальном времени, подобно Period_Converter_Opt.mq4. Используется советник так же, как и Period_Converter_Opt, поскольку он на нем основан.
Различия в настройках параметров:
- extern int spread = 0;
Спред в пунктах для sSym01 (прикрепленный график символа). 0 означает текущий спред. Поскольку файлы истории MetaTrader 4 содержат прошлые данные о спреде, мы используем их при определении цены Ask для случаев вычисления виртуальной цены.
- extern int vDigits = 5;
Количество знаков для синтезированного символа. Это перемещенная OmitDigit (из Period_Converter_Opt.mq4).
- extern string vSymbol ="EURUSD_v";
Символ, который вы хотите сгенерировать. Подойдет любое имя, содержащее не более 11 символов.
- string sSym01 ="EURGBP"; // (Не внешняя переменная)
Символ-источник#1. Устанавливается автоматически из приложенного графика по символу. Вы должны прикрепить этот инструмент к этому символу, чтобы избежать "ошибки нехватки данных", когда sCal выставлена как "D" (см. ниже) или если история файла sSym01 недостаточна.
- extern string sSym02 ="GBPUSD";
Символ-источник#2. Он должен иметь точно такое же имя, что и в окне "Обзор рынка", включая префикс и/или суффикс.
- extern string sCal ="M";
Расчет для генерации (синтезирования) символа. "M" означает "умножение", "D"— "деление".
Если виртуальная цена для vSymbol может быть вычислена как Sym01 умноженный на sSym02, выставьте "M".
Пример: vSymbol="EURUSD" sSym01="EURGBP" sSym02="GBPUSD"
vSymbol="EURJPY" sSym01="EURGBP" sSym02="GBPJPY"
vSymbol="EURJPY" sSym01="EURUSD" sSym02="USDJPY"
vSymbol="BTCJPY" sSym01="BTCUSD" sSym02="USDJPY"
Обратите внимание: sSym01 и sSym02 могут меняться друг с другом, поскольку мы их перемножаем . Пара-мейджор должна быть sSym01 для
большинства тиков. Если виртуальная цена vSymbol может быть вычислена путем деления Sym02 на sSym01, установите "D".
Пример: vSymbol="USDJPY" sSym01="EURUSD" sSym02="EURJPY"vSymbol="ZARJPY" sSym01="USDZAR" sSym02="USDJPY"
vSymbol="EURUSD" sSym01="USDJPY" sSym02="EURJPY"
Обратите внимание: sSym01 и sSym02 НЕЛЬЗЯ менять друг с другом, поскольку мы производим деление.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/14596
Индикатор отображает спред на графике.
PricePercentRangeИндикатор, рассчитывающий движение цены на основании процентного соотношения High и Low на 100 барах.
Простой индикатор, показывающий только точку пивота для таймфреймов H1, H4, дневного, недельного и месячного.
RSI Bollinger Bands EAИспользуется для установления зон перекупленности и перепроданности RSI, чтобы генерировать торговые сигналы на продажу или покупку.