Termos de Referência
Нужно сделать панель для торговли по графическим объектам - по любым линиям на графике.
С помощью панели можно будет назначить на графике в качестве входа в сделку, тейк профита или стоп лосса любую имеющуюся на графике линию. Будь то просто горизонтальна прямая, наклонная, средняя, граница канала, вообщем любая линия.
Панель будет в виде таблицы
volume | Buy/sell |
| % |
| % |
| % |
| breakeven |
| Colour | |
0.01 | b1 | s1 | TP1 | 33 | TP2 | 30 | TP3 | 37 | SL1 | 100 |
|
|
| b2 | s2 | TP2 |
| TP2 |
| TP2 |
| Sl2 |
| All TP2 |
|
| b3 | s3 | TP3 |
| TP3 |
| TP3 |
| Sl3 |
| All TP3 |
|
| b4 | s4 | TP4 |
| TP4 |
| TP4 |
| Sl4 |
| All TP4 |
|
| b5 | s5 | TP5 |
| TP5 |
| TP5 |
| Sl5 |
| All TP5 |
|
Для входа в сделку
1) В столбце Volume выбирается объем сделки в лотах, должна быть возможность ввода как через точку 0.02 так и через зяпятую 0,01. После ввода, чтобы значение принялось, нужно либо нажать Enter, либо щелкнуть левой кнопкой мыши в любое место таблицы, тогда значение принимается и ячейка окрашивается в цвет, указанный в столбце Colour
2) В столбце Buy/Sell выбирается направление сделки покупка или продажа. Нужно навести на соответствующую ячейку курсор мыши и щелкунуть один раз левой кнопкой, ячейка окрасится также в выбранный цвет, после этого выбираем на графике элемент, который хотим назначить тригером для входа в сделку, например среднюю линию, наводим на нее курсор мыши и также щелчком левой кнопки мыши- выбираем. После выбора элемент должен окраситься в цвет, соответствующий сделке и на уровне последней свечи над этим элементом должна появиться надпись (принадлежность к сделке) b1, b2, s1 и т.д. таким же соответствующим цветом, она всегда перемещается на уровень последней свечи (Пример 1). Для отмены сделки и назначения, нужно навести курсор мыши на соответствующую строку в столбце buy/sell и щелкнуть левой кнопкой мыши, ячейка опять окрасится в голубой цвет, надпись с графика уберется линия примет тот цвет в котором была - сделка отменена.
3) В панели предусмотрена функция закрытия по тейк профиту тремя частями. Размер части задается в процентах от изначального объема соответствующей сделки. Например, если TP1 =33, то значит при касании, назначенной на графике линии закроется 33% от всего первоначального объема сделки. Назначение линии на графике тейк профитом происходит аналогично назначению линии входом. Также нажимаем на панели ячейку TP1, она окрашивается, на графике щелкаем на нужную нам линию, она тоже окрашивается в соответствующий цвет и появляется надпись на уровне последней свечи, как в нашем примере, эта надпись будет такая TP1=33%+650(+650 это тейк профита в единицах депозита(доллары центы и тд.). Отмена происходит аналогично отмене входа. Для TP2 и TP3 все аналогично, единственное, для TP3 размер закрытия должен рассчитываться автоматически после ввода значения для TP 1 и TP2. Например, TP1=33, TP2=30, значит ТP3 должен автоматом рассчитаться как 100-33-30=37 и подставиться в соответствующую ячейку.
4) Стоп лосс назначается аналогично ТP. При выставлении стопа будет надпись SL1=-400 (-400 -это также единицы баланса). В панели предусмотрена функция выставления безубытка в столбце Breakeven. Если нажать на соответствующую ячейку в столбце Breakeven, она окрасится и в нее нужно будет ввести нужное значение в пипсах, на которое выставится СЛ в плюс? от цены входа, триггером для активации выставления безубытка является срабатывание TP1.
5) Функция All TP. Этот параметр используется при торговле с усреднением. Для первой сделки его соответственно нет. Назначается на графике он также как TP и SL. Можно сразу выставить сетку ордеров по различным линиям и уровням и выставить общие тейк профиты сетки. Каждый All TP будет активироваться при входе в соответствующую сделку. Т.е. для активации AllTP2 нужен вход во вторую сделку, для активации All TP3 нужен вход в третью сделку и т.д.
Пример:
6) Параметром colour, соответственно, выбирается цвет окрашивания кнопок и линий при активации.
7) Если какая-то линия назначается входом в сделку, то сделка при пересечении этой линии может быть совершена только одна, при уже совершенной сделке при повторных пересечениях ничего не происходит.
8) Первая сделка в таблице должна быть с нулевым магическим числом, чтобы панелью можно было подцепить любую сделку, открытую вручную без помощи панели.
9) Нужно предусмотреть возможность сворачивания таблицы до, соответствующего вида и возможность перемещения ее по графику
10) Все введенные значения, вид и место таблицы, должны сохраняться после перезапуска терминала.