Доработка советника «Пробой корридора по двум линиям, с наращиванием лота»
opentraders.ru/downloads/589/
Сделать:
1) Параметр: «Расстояние между линиями» (по-умолчанию) — на к-м их выводит сразу.
2) функции и кнопочки 20х20 со значками:
— по умолч. кнопки вывести горизонтально с привязкой к углу: 0, окна: 0, Х=300, У=0
[S][O][=][-][Ве][L]
===
[S] Старт
(мгновенное снятие выделений, создание отложек),
[O] Обновить*,
[=] Параллельно
(выстроить линии параллельно),
[-] Снять отложки
(не сработавшие после закрытия всех рыночных ордеров между 2 парными линиями).
[Ве] — закрытие по безубытку (по линии когда разница сумм по Buy и Sell ордерам = «0»+1п./$
(заданное в параметрах).
Тут производится закрытие в «0+Xп./$/% всех ордеров — на пересечении ценой этой линии.
Эта Кнопка „вдавливается“ — значит активна, меняя цвет, и „отжимается“
(откл., неактивна — всё не сработавшее на закрытие убирается).
[L] — принудительное запирание просадки в канале
(выставление отложки на текущую разницу Buy и Sell лотов).
Эта Кнопка „вдавливается“ — значит активна, меняя цвет, и „отжимается“
(откл., неактивна — восстанавливается базовый режим).
Далее ордера не открываются до закрытия имеющихся, либо очередной сессии, начинаемой по кнопке [O] Обновить.
С выводом уже новых выделенных линий. И пересчётом лота начального ордера.
Например, можно добавить депозит, либо принять такое решение имея запас по депозиту сразу.
*При нехватке маржи, $, % эквити/депозита больше заданного в настройках — выставление запирающего ордера только на разницу лотностей происходит автоматически.
===
Желательно сделать выбор окна, куда кнопки выводить: 0,1,2, ...
(можно хотя бы только в коде — отметить комментариями, что-где менять)
3) Ввести настройки с выбором (в код, желательно в панель):
1. автоматически снимать несработавшие отложки после закрытия всех рыночных ордеров и обновления.
2. автоматически создавать новые линии на «Расстоянии между линиями»
— от линии текущей цены, сразу после закрытия всех рыночных и не сработавших отложенных ордеров, или запирания просадки в канале,
3. автоматически делать новые линии сразу активными
(снято выделение, выставляются отложки).
— При достаточности оставшейся маржи. При этом, пересчитывать стартовый лот пропорционально соотношению начального и текущего депозита, с кофф.=1.0.
===
Примечание:
Активной
(создаёт отложку) сразу становится та линия, с которой снято выделение.
— Линию с к-й выделение не снято можно ещё настраивать по ходу, даже если на 1й уже есть отложенный или сработавший(рыночный) ордер.
— Для обнуления, пока отложка не сработала есть кнопка: [O]
по к-й все несработавшие отложки снимаются, на линии возвращается выделение.
При этом изменённое ранее расположение(наклоны) линий сохраняются.
— Для перевода их в параллель есть кнопка: [=]
Если с одной линии снято выделение
(она активна и выставлен ордер),
то 2я
(ещё выделенная) при этом переводится в горизонтальное положение одна с отступом от открытого ордера на «Расстояние между линиями».
— Если уже есть любые ордера на 2х парных линиях (обе активны),
то по кнопке: [O] открываются 2 новых линии к-е автономно ведутся по тому же алгоритму.
// отметить в коде справками
// установочные параметры и
// ==================
// блоки кода определяющие соответствующие функции
// ==================
Комментарии (1)
35 AM2 Сообщений: 16247 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий