Расчетное время чтения: 14 мин

PrescienTrader добавляет следующие функции AFL в AmiBroker. Большинству пользователей нужно будет использовать только PrescienTrader () , Функции PTPlotFLDs () и PTBacktest ().

Если вы просто хотите использовать PrescienTrader как самостоятельный инструмент для анализа графиков, вы можете просто дважды щелкните по формуле PrescienTrader AFL, чтобы создать новую панель графика PrescienTrader. Вам не нужно читать остальную часть этой статьи.

Остальные функции предназначены для продвинутые пользователи кто хочет вызывать наши алгоритмы из пользовательских сценариев AFL для разработки торговой системы.


PrescienTrader

PrescienTrader ()
  • Это основная функция которая отображает панель графика PrescienTrader, отображает все графики и генерирует отчеты в окне интерпретации.
  • The функция не принимает параметров, так как все параметры задаются в окне параметров AmiBroker.
  • Хотя PrescienTrader можно построить на существующей панели ценового графика, он содержит множество индикаторов и графиков, которые могут вызвать слишком много помех и могут конфликтовать с вашими существующими индикаторами. Поэтому мы рекомендуем создать отдельную панель исключительно для PrescienTrader.
  • Вы должны установить ключ API в окне параметров. Если вы не установите ключ API, PrescienTrader отобразит Неверный ключ API сообщение.
  • Чтобы узнать, как использовать каждый из этих параметров, пожалуйста, прочитайте статью, Параметры PrescienTrader.

PTPlotFLDs

PTPlotFLDs ()
  • Эта функция отображает Будущая линия разграничения (FLD) для каждого пика цикла, определенного PrescienTrader.
  • Функция не принимает никаких параметров, потому что все параметры устанавливаются в окне параметров AmiBroker.
  • Поскольку FLD тесно связан с ценой и использует ту же шкалу, что и цена, мы рекомендуем строить FLD на панели ценового графика, а НЕ на панели PrescienTrader.
  • Эта функция использует PrescienTrader в качестве источника данных для создания графиков FLD. Следовательно, ТРЕБУЕТ PrescienTrader () функция будет запущена в отдельной области диаграммы.
  • Вы можете установить следующие параметры в окне Параметры:
    • FLD (1-10) - Это позволяет выбрать, какие графики FLD отображать на графике. Пиковая частота каждого цикла имеет связанный график FLD, но этот параметр позволяет избежать беспорядка диаграммы, ограничивая количество графиков.
    • Синхронизировать с PrescienTrader - Если этот параметр включен, функция будет автоматически запускаться раз в секунду, чтобы получать последние данные из PrescienTrader, обеспечивая синхронизацию графиков FLD с анализом циклов, сгенерированным PrescienTrader. Если вы отключите синхронизацию, вам, возможно, придется каждый раз обновлять график вручную.
  • Функция отображает прошлые, настоящие и будущие FLD. Однако для отображения прошлое Графики FLD, вы должны включить статические индикаторы в PrescienTrader. Это потому, что частоты цикла меняются с каждым новым баром. Поэтому для построения графика прошлой FLD функции необходим доступ к анализам прошлых циклов, которые требуют статических индикаторов. Если статические индикаторы отключены, вы увидите только графики FLD для текущего бара и будущих баров. Иметь ввиду, будущие графики FLD являются только оценочными и могут изменяться по мере добавления новых баров на график.

PTBarAnalysis

PTBarAnalysis (ряд данных, полярность, основание PL, диапазон просмотра, минимальная частота, максимальная частота, фильтр гармоник, минимальная пригодность, лучшие циклы X, панель анализа, строка начала графика, строка конца графика, индекс кэша) 

PTBarAnalysis выполняет анализ циклов на определенный момент времени на одном столбце. Затем он генерирует различные графики в пределах указанного диапазона графика, возвращаясь назад и, опционально, вперед во времени. Обратный график можно использовать для визуальной проверки точности анализа циклов, подтверждая, что его форма следует за соответствующими ценовыми барами. Прямой сюжет используется для предсказывать будущие цены или посмотреть точность своих прогнозов на прошлых барах. Это функция, которую вы бы использовали для живая торговля.

Эта функция не возвращает никаких значений напрямую. Вместо этого он заполняет набор переменных AFL, включая скаляры, массивы и матрицы. Эти массивы могут быть построены как любой массив AFL.

параметры

  • Серия данных (Массив)
    • Этот параметр ожидает Массив AmiBroker, содержащий фактические ряды данных, которые вы хотите проанализировать. Например, если вы хотите проанализировать цены закрытия, вы пропустите встроенный AmiBroker Закрыть (С) переменная, которая представляет собой массив, содержащий цены закрытия из вашего ряда данных.
  • полярность (Целое число)
    • 0 = положительный
    • 1 = отрицательный
  • PL Basis (Целое число)
    • 0 = амплитуда
    • 1 = сила
  • Диапазон просмотра (Целое число)
    • 1 - 15
  • Минимальная частота (Целое число)
    • Обычно 10 - 100
  • Максимальная частота (Целое число)
    • Обычно 150 - 300
  • Фильтр гармоник (Целое число)
    • 0 - 100
  • Мин Фитнес (Целое число)
    • 0 - 100
  • Best X Cycles (Целое число)
    • 1 - 10
  • Панель анализа (Целое число)
    • Это барный индекс, для которого будет выполнен анализ.
    • Выполняя анализ для реальной торговли, вы устанавливаете полосу анализа равной индексу бара последнего бара на графике.
    • AmiBroker отображает первый бар на графике как номер 1. Однако внутренний индекс, используемый AFL, начинается с бара 0. Поэтому, если вы хотите проанализировать конкретный бар, вам необходимо вычесть 1 из номера бара, отображаемого в AmiBroker, чтобы получить правильный номер бара. Если на графике 5000 баров, последний номер бара будет 4,999, а не 5000.
    • Вы можете указать индекс прошедшего бара, чтобы выполнить анализ на данный момент времени для этого бара. Например, если вы указали индекс баров 1000, вы можете сравнить пресную линию от баров 1,001 до последнего бара на графике с фактическими ценовыми барами для этого диапазона баров, чтобы увидеть, насколько точным был прогноз в тот момент времени, При создании графиков цикла функция игнорирует любые ценовые данные справа от указанного номера бара.
  • Стартовая панель (Целое число)
    • Указывает индекс бара, с которого должен начаться график.
    • Обычно нет необходимости рассчитывать графики для всей серии. Например, если ваш график отображает 100 баров, вам нужны графики только для этих 100 баров, а не всей серии.
  • Бар Конец Участка (Целое число)
    • Указывает индекс бара, где должен заканчиваться график.
    • Вы можете проецировать графики в будущее, указав конец столбца графика, превышающий количество столбцов на графике.
  • Индекс кэша (Целое число)
    • Функция содержит внутренний механизм кэширования, предназначенный для предотвращения отправки нескольких последовательных запросов API для одних и тех же данных. Кэш хранит ряд данных, параметры и результаты для каждого запроса API. Если он получает один и тот же ряд данных и параметры дважды подряд, он пропускает запрос API и немедленно возвращает кэшированный результат.
    • Если вы просто анализируете один ряд данных на диаграмме, вам следует установить индекс кэша на 0.
    • Если вы анализируете несколько рядов данных на диаграмме, вы должны указать уникальный индекс кэша для каждого ряда данных. Например, если вы анализируете базовый период плюс два более высоких периода времени, вы должны указать индекс кэша 0 для базового периода, индекс кэша 1 для HTP 1 и индекс кэша 2 для HTP 2. Это создаст отдельный кэш за каждый период времени.

отклик

AFL массивы:

Каждый элемент в этих массивах представляет столбец, начинающийся с нулевого столбца.

Если вы установите Бар Конец Участка на число больше чем LastValue (BarIndex ()), это будет автоматически сдвинуть массивы назад по разнице. Затем вы можете проецировать участки в будущее, используя участок функция-х XShift параметр.

Например, предположим, что ваш график содержит 5000 баров, то есть индекс последнего бара равен 4999. Если вы установите Бар Конец Участка до 5,009, массив будет смещен влево на 10 баров. Затем вы установите XShift на 10, чтобы построить 10 баров в будущем. Поскольку массив был смещен влево на 10 баров, график XShifted будет правильно выровнен по графику.

  • PTPL - Prescient Line участок
  • PTPLSlope - скат пресвитера. Положительное значение означает, что оно наклонено вверх, а отрицательное значение означает, что оно наклонено вниз.
  • PTTrendBar - относительный номер бара в рамках текущего тренда Prescient Line. Первый номер бара в каждом тренде - это бар 0, а все последующие номера бара относятся к первому бару в тренде.
  • PTTrendBars - общее количество баров в текущем тренде Prescient Line.
  • PTTrendPct - процент выполнения текущего тренда Presной линии. Процент никогда не достигнет 100, потому что это будет означать, что новая тенденция началась с завершением с нулевым процентом. Таким образом, 100% старого тренда эквивалентно 0% нового тренда.

Матрицы AFL:

  • PTCycles - содержит одну строку для каждой отдельной частоты цикла в диапазоне, указанном minFrequency и maxFrequency параметры. Каждая строка содержит восемь столбцов, причем номера столбцов определяются переменными AFL. При чтении значений из матрицы, Вы всегда должны ссылаться на номера столбцов, используя связанные с ними переменные AFL, вместо жесткого кодирования номеров столбцов. Таким образом, если номера столбцов изменятся в будущем, ваш код все равно будет работать,
    • частота (PTColFrequency) - частота цикла.
    • амплитудное (PTColAmplitude) - амплитуда цикла.
    • Сила (PTColStrength) - сила цикла, которая является амплитудой, деленной на частоту.
    • Старт Бар (PTColStartBar) - индекс бара, с которого начинается цикл цикла. Это используется для установки правильной фазы для графика цикла, но, как правило, в этом нет необходимости, поскольку функция предоставляет графики для вас в матрице PTPlots, описанной ниже.
    • фитнес (PTColFitness) - статистическая мера того, насколько надежным был цикл, от 0% до 100%.
    • Вершина горы (PTColPeak) - указывает, является ли цикл пиком и, если да, был ли он отфильтрован одним из фильтров, указанных в настройках параметров:
      • 0 = не пик
      • 1 = действительный пик
      • -1 = Пик отфильтрован Мин Фитнес фильтр
      • -2 = Пик отфильтрован Фильтр гармоник
      • -3 = Пик отфильтрован Best X Cycles фильтр
    • скат (PTColSlope) - указывает, наклонен ли цикл вверх или вниз. Наклон будет рассчитываться только для циклов, которые являются действительными пиками (Peak = 1):
      • 1 = наклон вверх
      • -1 = наклон вниз
    • FLD Цена (PTColFLDPrice) - указывает цену FLD цикла. Это будет рассчитываться только для циклов, которые являются действительными пиками (Пик = 1).
  • PTPeaks - PTPeaks матрица содержит ту же информацию в том же формате, что и PTCycles матрица, за исключением того, что она включает в себя только циклы, которые являются действительными пиками (Пик = 1). Циклы будут отсортированы по частоте.
  • PTPlots - PTPlots Матрица содержит графики для каждого цикла, который является действительным пиком (Пик = 1), отсортированный по частоте цикла. Каждый ряд представляет пиковая частота цикла и каждый столбец представляет бар, Как и с массивами, если вы укажете Бар Конец Участка за пределами последнего столбца на графике строки матрицы будут сдвинуты влево на разницу. Вы можете использовать MxGetBlock функция для преобразования строк матрицы в массивы AFL.
  • PTFLDPrices - Матрица PTFLDPrices содержит цены FLD для каждого цикла, который является действительным пиком (Пик = 1), отсортированный по частоте цикла. Каждая строка представляет пиковую частоту цикла, а каждый столбец представляет столбец. Эта матрица будет содержать только цены FLD для текущего и будущих баров. Использовать PTRangeAnalysis функция для получения прошлых данных FLD. Как и в случае с массивами, если вы укажете полосу конца графика за последним баром на графике, строки матрицы будут смещены влево на разницу. Вы можете использовать функцию MxGetBlock для преобразования строк матрицы в массивы AFL.

Скалы AFL

  • PTFLDScore - FLD Score является мощным индикатором, который может помочь подтвердить или отклонить сделки, предложенные Presной линией и другими индикаторами цикла.
    • Показатель FLD рассчитывается путем умножения силы или амплитуды (в зависимости от PL Basis установка) каждой пиковой частоты цикла либо на 1, либо на -1, в зависимости от того, находится ли цена серии выше или ниже цены FLD, и суммирует их все вместе.
    • Если счет FLD положительный, это указывает на то, что рынок находится в циклическом тенденция к повышению.
    • Если счет FLD отрицательный, это указывает на то, что рынок находится в циклическом тенденция к понижению.

PTRangeAnalysis

PTRangeAnalysis (ряд данных, полярность, база PL, диапазон просмотра, минимальная частота, максимальная частота, фильтр гармоник, минимальная пригодность, лучшие циклы X, полоса запуска, полоса конца, массивы процессов)

PTRangeAnalysis анализирует весь ассортимент баров, вернув точка-в-времени значения для каждого бара в анализируемом диапазоне. призвание PTRangeAnalysis для диапазона 1000 баров эквивалентно коллу PTBarAnalysis 1000 раз, один раз для каждого бара в диапазоне. Эта функция используется для бэктестинга и оптимизация, НЕ для живой торговли.

Эта функция не возвращает никаких значений напрямую. Вместо этого он заполняет набор массивов и матриц AFL. Эти массивы могут быть построены как любой массив AFL.

параметры

  • Серия данных (Массив)
    • Этот параметр ожидает Массив AmiBroker, содержащий фактические ряды данных, которые вы хотите проанализировать. Например, если вы хотите проанализировать цены закрытия, вы пропустите встроенный AmiBroker Закрыть (С) переменная, которая представляет собой массив, содержащий цены закрытия из вашего ряда данных.
  • полярность (целое число или массив
    • 0 = положительный
    • 1 = отрицательный
  • PL Basis (целое число или массив)
    • 0 = амплитуда
    • 1 = сила
  • Диапазон просмотра (целое число или массив)
    • 1 - 15
  • Минимальная частота (целое число или массив)
    • Обычно 10 - 100
  • Максимальная частота (целое число или массив)
    • Обычно 150 - 300
  • Фильтр гармоник (целое число или массив)
    • 10 - 100
  • Мин Фитнес (целое число или массив)
    • 0 - 95
  • Best X Cycles (целое число или массив)
    • 1 - 10
  • Старт / Конец Бар (Целое число)
    • The Старт Бар и End Bar Параметры определяют диапазон баров для анализа. в отличие PTBarAnalysisEnd End может НЕ превышать индекс бара последнего значения на графике. Эта функция используется для бэктестинга, а не в режиме реального времени, поэтому не имело бы смысла прогнозировать планы на будущее.
  • Массивы процессов (Целое число)
    • Этот параметр определяет, обрабатывает ли функция параметры как целые числа или массивы. Это относится только к параметрам, которые могут быть целыми числами или массивами, которые включают полярность, основание PL, диапазон просмотра, минимальную частоту, максимальную частоту, фильтр гармоник, минимальную пригодность и лучшие циклы X.
    • Обычно эти параметры являются целыми числами, что означает, что одна и та же настройка параметров будет применяться ко всему диапазону анализируемых баров. Это настройка по умолчанию, и большинство пользователей должны оставить это в покое. Тем не менее, если вы опытный пользователь, это дает вам невероятно мощную возможность варьировать настройки параметров на линейной основе, передавая значения в виде массивов.
    • Если вы используете массивы, вы должны установить для параметра Process Arrays значение 1, чтобы PrescienTrader мог обрабатывать их как массивы. Включение этой функции значительно увеличивает размер файла каждого запроса API, что потребляет пропускную способность и замедляет время обработки, поэтому включайте его, только если вы знаете, что делаете, и у вас есть веская причина для этого.
      • 0 = выкл
      • 1 = вкл

отклик

AFL Arrays

Каждый элемент в этих массивах представляет столбец, начинающийся с нулевого столбца.

  • PTStaticPL - статический Prescient Line, Это содержит значения графика Presной линии, рассчитанные на момент времени каждого бара в указанном диапазоне, Это Очень разные из стандартного анализа Prescient Line, возвращенного PTBarAnalysis, которая рассчитывает Presious Line на не замужем на определенный момент времени проецирует сюжет назад и вперед во времени.
  • PTStaticPLSlope - наклон статический Пресвис Лайн. Положительное значение означает, что оно наклонено вверх, а отрицательное значение означает, что оно наклонено вниз.
  • PTStaticPLSlopeCum - кумулятивный наклон статической линии предвидения. Это то, что вы использовали бы для участок статическая линия предвидения.
  • PTStaticTrendBar - относительный номер бара в рамках текущего статического тренда Prescient Line. Первый номер бара в каждом тренде - это бар 0, а все последующие номера бара относятся к первому бару в тренде.
  • PTStaticTrendBars - общее количество баров в текущем статическом тренде Prescient Line.
  • PTStaticTrendPct - процент выполнения текущего статического тренда Prescient Line. Процент никогда не достигнет 100, потому что это будет означать, что новая тенденция началась с завершением с нулевым процентом. Таким образом, 100% старого тренда эквивалентно 0% нового тренда.
  • PTStaticFLDScore - см. Описание в PTBarAnalysis раздел для объяснения балла FLD.

AFL Матрицы

Эти матрицы возвращают список значений, относящихся к пиковые частоты цикла каждого бара. Каждая матрица представляет отдельный индикатор, но все они отсортированы по частоте. Так, например, строка 3, столбец 999 соответствует тем же пиковая частота цикла в столбце 1000 во всех матрицах. Матрицы содержат количество строк, необходимое для перечисления всех пиковых частот цикла для всех баров.

  • PTStaticFrequencies - каждая строка в этой матрице соответствует пиковая частота цикла.
  • PTStaticSlopes - каждая строка в этой матрице соответствует наклону частоты, найденной в PTStaticFrequencies матрица, в той же строке и столбце.
  • PTStaticFLDPrices - каждая строка в этой матрице соответствует цене FLD частоты, найденной в матрице PTStaticFrequencies, в той же строке и столбце.

PTBacktest

PTBacktest ()

Эта функция используется для бегать a один поток анализ для разведки, тестирования или оптимизации. Это не требует никаких параметров, потому что вы настраиваете все параметры в параметры окно. Когда он работает, он вызывает PTRangeAnalysis и генерирует массивы и матрицы AFL, описанные в функции PTRangeAnalysis.

В отличие от функции PrescienTrader, которая поддерживает два более высоких периода времени, PTBacktest функция поддерживает неограниченный более высокие периоды времени.

Прочитайте Разведка, тестирование на истории и OPTimization статья, для подробного объяснения того, как использовать эту функцию.


PTBacktestMultiPrepare

PTBacktestMultiPrepare ()

Эта функция используется для подготовить a многопоточный анализ для разведки, тестирования или оптимизации. Он использует параметры, определенные в окне «Параметры», для генерации данных в правильном формате для запроса API.

Прочитайте Разведка, тестирование на истории и OPTimization статья, для подробного объяснения того, как использовать эту функцию.


PTBacktestMultiExecute

PrescientAnalysisExecute ()

Эта функция используется для выполнять a многопоточный анализ для разведки, тестирования или оптимизации. Он анализирует данные, выводит результаты в столбцы исследования и создает массивы AFL, содержащие результаты.

Прочитайте Разведка, тестирование на истории и OPTimization статья, для подробного объяснения того, как использовать эту функцию.


PTLogToFile

PTLogToFile (Сообщение)

Ты можешь использовать PTLogToFile записывать сообщения в файл журнала, определенный в окне параметров обратного тестирования.


PTWait

PTWait (секунды)

Ты можешь использовать PTWait приостановить выполнение на указанное количество секунд. Обычно это используется при выполнении запросов API. Если запрос API завершается неудачно из-за нехватки интернет-соединения, вы можете использовать PTWait, чтобы подождать определенное количество секунд перед повторной попыткой.

PTPositionSize

PTPositionSize (количество очков риска, процент риска капитала, базовая валюта счета)

Эта функция автоматизирует определение размера позиции в стиле Ван Тарпа в AmiBroker. Мы считаем, что это лучший подход к определению размера позиции, поскольку он автоматически управляет рисками на основе волатильности и собственного капитала портфеля.

Встроенный в AmiBroker SetPositionSize Функция включает в себя возможность указать размер позиции в процентах от эквити, но она считает размер позиции прибыль сумма, необходимая для открытия позиции. Проблема в, маржа слабо связана с риском, Хотя это правда, что более рискованные инструменты в общем-то у вас более высокие маржинальные требования, мы считаем, что лучше всего рассчитывать размер позиции на основе точного риска каждой сделки, а не полагаться на то, что ваш брокер будет управлять вашим риском для вас. Поэтому нам нужно использовать денежные средства стоимость позиции, а не значение маржи. Например, если вы покупаете фьючерсный контракт и его цена падает на 2%, вы потеряли 2% из денежная стоимость этого договора, а не 2% вашего маржинального депозита!

Эта функция устанавливает размер позиции, которую AmiBroker использует для совершения сделок; это НЕ возвращает значение. Он предназначен для замены встроенной функции SetPositionSize.

  • The Очки Рискованные Аргументом должен быть массив, указывающий количество пунктов, которые вы готовы рисковать в каждой сделке. Как правило, это будет то же количество очков, которое вы используете для своей остановки. Если вы не используете стопы, оцените максимальное количество баллов, которое ваша торговая система обычно теряет, прежде чем выйти из позиции или развернуть ее. Мы рекомендуем использовать формулу, которая учитывает типичный ценовой диапазон текущего инструмента. Например, ATR (20) * 2 будет указывать максимальный риск в два раза выше среднего истинного диапазона. Особенно важно использовать формулу, а не статическое значение, при тестировании нескольких инструментов (тестирование портфеля), поэтому Points Risked автоматически адаптируется к диапазону цен и волатильности каждого инструмента.
  • Процент риска акций это процент вашего текущего капитала, который вы готовы рисковать в каждой сделке. Обычно мы используем 2%, но вы можете использовать более высокое или более низкое значение, в зависимости от допустимого риска.
  • Базовая валюта счета это строка, содержащая базовую валюту вашего торгового счета. Например, «USD».

Функция использует следующие поля из информационного окна AmiBroker:

  • Маржинальный депозит
  • Значение балла
  • валюта

Кроме того, функция поддерживает мультивалютный размер позиции, что необходимо, когда базовая валюта инструмента отличается от базовой валюты вашего счета. Чаще всего это происходит с парами Forex, номинированными в валютах, отличных от долларов США. Для определения размера позиции в нескольких валютах функция ищет цену пары Forex, которая является комбинацией базовой валюты вашего счета и базовой валюты пары Forex, прошедшей тестирование. Например, если вы тестируете тестирование CHFJPY, базовой валютой будет JPY. Если базовой валютой вашего счета является доллар США, функция будет искать цену USDJPY, чтобы рассчитать цену JPY в долларах США, что позволит ей рассчитать размер позиции для CHFJPY в долларах США. Следовательно, для работы мультивалютной оценки позиции необходимы следующие данные:

  1. Вы должны ввести правильный Значение балла для каждого инструмента, который вы тестируете. Обратитесь к документации AmiBroker для объяснения значения баллов.
  2. Вы должны ввести Маржинальный депозит для каждого инструмента, который вы тестируете. Вы можете ввести фиксированный депозит в виде положительного числа или в процентах от денежной стоимости контракта, введя процент в виде отрицательного числа. Например, если ваш брокер предлагает кредитное плечо 20: 1, маржинальный депозит будет 5%. Таким образом, вы должны ввести -5 в качестве маржинального депозита.
  3. Для любого инструмента НЕ номинированные в базовой валюте вашего счета, вы должны ввести базовую валюту в поле валюта поле. Используя пример CHFJPY, вы должны ввести JPY в поле Валюта для этого инструмента.
  4. Вы должны иметь кавычки в вашей базе данных AmiBroker для символа тикера XXXOOO или OOOXXX, где XXX представляет ваш учетная запись Базовая валюта и ООО представляет собой инструмент базисная валюта. Если базовая валюта вашего счета появляется первой в символе (XXXOOO), функция автоматически инвертирует цену валютной пары. Опять же, на примере CHFJPY, если базовая валюта вашего аккаунта - USD, вам нужно иметь котировки для USDJPY в вашей базе данных. Символ должен быть отформатирован в точности как XXXOOO или OOOXXXX, а не XXX-OOO или как-то иначе. Если ваш поставщик данных использует нестандартный формат символов тикераВы можете сопоставить стандартный формат с нестандартным форматом в вашей базе данных, создав переменную с именем в соответствии со стандартным форматом и назначив нестандартный формат в качестве значения. Опять же, используя приведенный выше пример, если ваша база данных содержит символ USD-JPY, вы можете отобразить USDJPY в USD-JPY, используя следующий код:
USDJPY = "USD-JPY";

Кроме того, вы можете установить фиксированное значение конверсии, установив переменную, равную числовому значению. Например:

USDJPY = 108,68;
  • Установка фиксированного значения преобразования переопределяет любые значения в вашей базе данных. Это особенно полезно, когда в вашей базе данных нет котировок для валюты конвертации.
  • Вы должны создать переменные для всех ваших карт символов перед вызывая функцию PrescientPositionSize.
  • Функция PrescientPositionSize игнорирует встроенные в AmiBroker параметры конвертации валюты. Таким образом, при использовании этой функции вы можете игнорировать настройки в Настройки-> Валюта экран. Мы действительно рекомендуем вам отключить функции динамической конвертации валют AmiBroker удалив символы из Символ динамической скорости столбец на этом экране. Это связано с тем, что встроенная динамическая конвертация валют в AmiBroker создает проблему, когда валюта конвертации имеет более короткую историю котировок, чем анализируемый инструмент. В этом случае размер позиции будет установлен равным нулю для любых дат вне диапазона истории котировок валюты конвертации. Удаление символов из столбца «Символ динамического курса» отключает динамическое преобразование валюты, что устраняет эту проблему. Если история котировок вашей валюты конвертации короче, чем история котировок анализируемого инструмента, функция PresicentPositionSize будет использовать цену из последний бар валюты конвертации для любых баров за пределами диапазона истории котировок валюты конвертации.
Эта статья была полезной?
нелюбовь 0
Взгляды: 736
ВЕЧНО СВОБОДНЫЙ
Ежедневные торговые сигналы
PrescientSignals
ПОДПИСЫВАТЬСЯ
Подпишитесь, чтобы ежедневно получать БЕСПЛАТНЫЕ торговые сигналы на ваш электронный почтовый ящик
Бесплатные сигналы задерживаются на одну неделю. Это позволяет без риска оценить нашу услугу PrescientSignals, сравнивая прогнозы предыдущей недели с фактическими результатами.
ВЕЧНО СВОБОДНЫЙ
Ежедневные торговые сигналы от PrescientSignals
ПОДПИСЫВАТЬСЯ
Подпишитесь, чтобы ежедневно получать БЕСПЛАТНЫЕ торговые сигналы на ваш электронный почтовый ящик
Бесплатные сигналы задерживаются на одну неделю. Это позволяет без риска оценить нашу услугу PrescientSignals, сравнивая прогнозы предыдущей недели с фактическими результатами.