• Обзор
  • Отзывы
  • Обсуждение

Calc1D

Электронная таблица для трейдера и программиста. Взаимодействует с объектами чарта. Доступны все мат.функции и стандартные индикаторы терминала. Позволяет автоматизировать рутинные операции по разметке чарта, расчёта сделок, анализу рыночной ситуации.

В окне чарта Calc1D отображается в виде таблицы, каждая строка которой представляет именованную формулу к которой можно обращаться по имени, а столбцы представляют исторические бары. Пользователь может задавать произвольные расчёты. Формулы записываются в естественном виде, поддерживаемые операторы: + - / * , то есть сложение, вычитание, умножение, деление. Также поддерживаются все мат. функции терминала и его встроенные индикаторы, а также много дополнительных функций и необходимых констант.

Примеры вычислений:

  • 1+2*(pi + 1) : простое выражение со скобками и константой pi
  • level+20*point : значение на 20 пунктов большее чем level,
  • avg(high,low,close,close) - дважды взвешенная цена бара


Параметры Calc1D

Calc1D имеет всего один параметр:

  • SHEET - произвольное имя таблицы. По умолчанию "default". Все таблицы сохраняются в подкаталоге "Calc1D" каталога данных в виде CSV файлов и доступны к редактированию сторонними средствами.


Взаимодействие с объектами чарта

Для того чтобы Calc1D мог считывать информацию с объекта размещённого на чарте (трендовой или горизонтальных линий) просто задайте им односложное описание латинскими буквами. В таблице вы можете использовать это имя как переменную. Например если трендовой линии дать описание "mytrend" то формула "mytrend+50*point" даст значение на 50 пунктов выше чем текущий уровень линии.

Для того чтобы Calc1D сам изменял (перемещал) уровни - в качестве описания уровня задайте им имя строки (от A до P).

Пример таблицы, размечающей уровни фибоначи:

ИМЯ СТОЛБЦА
ФОРМУЛА
A
level1
B
level2
C
mid(A,B,phita)
D
mid(B,A,phita)
E
mid(A,B,phi)
F
mid(B,A,phi)

Теперь если разместить на чарте 2 горизонтальных линии с описаниями "level1" и "level2", то при их перемещении будут меняться (расчитываться) значения C,D,E,F

А если дополнительно разместить уровни с описаниями "C" "D" "E" "F" то они будут автоматически размещаться по рассчитанным уровням


Получение рыночной информации

Для получения рыночной информации служат встроенные переменные и константы

  • bid, ask, open, high, low, close, volume, realvol, spread обозначающие соответствующие цены, объёмы баров и спред,
  • balance, equity, margin, freeMargin, stopLevel, freezeLevel, tickSize, minLot, maxLot, lotStep - текущие рыночные условия.


Встроенные функции, константы И индикаторы

После первого запуска Calc1D формирует файл "help.txt" в каталоге Files/Calc1D содержащий перечень всех реализованных в текущей версии переменных, функций и констант.

Индикаторы:

  • индикаторы MT: ihighest, ilowest, iac, iad, iadx, iao, iatr, ibears, ibands, ibulls, icci, idemarker, iforce, ifractals, ibwmfi, imomentum, imfi, ima, iosma, imacd, iobv, isar, irsi, irvi, istddev, istochastic, iwpr

Все индикаторы рассчитываются только для текущего символа и таймфрейма, значение сдвига берётся по номеру колонки (бара). Все остальные параметры и их умолчания аналогичны MQL.

Например вызов в калькуляторе "ima(200,1,mode_smma,price_median)" аналогичен вызову функции MQL "iMA(_Symbol,_Period,200,1,MODE_SMMA,PRICE_MEDIAN,0)". То есть не надо указывать первые два параметра и один последний, во всём остальном они совпадают.

Нет отзывов