Сообщений: 0 | #141 - 14 сентября 2013 в 21:49 | |
artamir
ParabelumКонечно расматриваем цену закрытия предыдущего бара т.е. значения всех индикаторов рассматриваем на последней закрытой свече. Про сигналы в одном направлении: если у нас есть открытый ордер бай и сигнал на открытие бай и цена выше уже открытого бай ордера на Дельта пунктов, то открываем еще один бай ордер?
Вы всё правильно поняли |
Сообщений: 815 | #142 - 15 сентября 2013 в 16:05 | |
artamir, , хочу для себя кое что сразу уточнить, дабы не делать лишнего.
Step=L(ПО ТЗ)-шаг между орденами?
ТР-общий тейк профит для ордеров сетки?
TR_TwiseeLots - это что?
TR_MN - это мэджик?
libCO (false-true) - это к чему?
libCO_СEP_Profit - Это прибыль? Для счёта *Стандарт*- 5 = 5 $$ и = для центового счёта 500?
Вы пишите *Пока организовал алгоритм таким образом, что эта функция 1. всегда включена. 2.анализирует прибыль по открытым позициям, *
Что за функция 1? и 2? |
Сообщений: 536 | #143 - 15 сентября 2013 в 16:28 | |
Parabelum, а если есть открытый бай ордер и получен сигнал на открытие селл ордера. Нужно ли закрывать бай или он должен закрыться по тп/сл? |
Сообщений: 536 | #144 - 15 сентября 2013 в 16:38 | |
san,
Step - шаг между ордерами. Для (текущей версии) Если на счете нет ордеров, то открывается один ордер байстоп в Step пунктах от цены Аск и один ордер селлстоп в Step пунктах от цены бид. В дальнейшем используется как шаг между ордерами.
TP-общий тейкпрофит сетки.
TR_TwiseLots - Это объем, начиная с которого проиходит деление необходимого объема. т.е. если по стратегии сова должен выставить 25 лотов, а брокер разрешает только 20, то вместо одного ордера будет выставлено 2 объемами 12,5 лотов.
TR_MN - это магик. Уникальный номер, который сов присваивает ордеру, чтоб потом мог узнать свои ордера.
libCO пока не работает.
libCO_СEP_Profit - это прибыль по открытым рыночным ордерам совы при которой закроются все открытые ордера. Рассчитывается в валюте депозита.
Ф-ция 1- libCO, 2-расчет прибыли по ордерам советника, при которой произойдет закрытие ордеров. |
Сообщений: 536 | #145 - 15 сентября 2013 в 16:40 | |
Сергей Александрович, Может изменить пункт 3: Советник будет отслеживать ордера ТОЛЬКО с заданным в советнике магиком.? а остальные будет игнорировать. |
Сообщений: 47 | #146 - 15 сентября 2013 в 16:47 | |
artamirСергей Александрович, Может изменить пункт 3: Советник будет отслеживать ордера ТОЛЬКО с заданным в советнике магиком.? а остальные будет игнорировать.
Можно и так. Но лучше что бы ещё и была возможность не контролировать магики. Редактировалось: 1 раз (Последний: 15 сентября 2013 в 16:48) |
Сообщений: 815 | #147 - 15 сентября 2013 в 17:26 | |
artamirStep - шаг между ордерами. Для (текущей версии) Если на счете нет ордеров, то открывается один ордер байстоп в Step пунктах от цены Аск и один ордер селлстоп в Step пунктах от цены бид. В дальнейшем используется как шаг между ордерами.
Т.е. сейчас, начиная работать, сов выставит не сетку, а только два стоповых ордера-один бай и один селл?
TR_TwiseLots-мне он, вообщем-то, не нужен, да и в ТЗ его нет, зачем загружать сов, если работа фиксированным лотом?
*libCO_СEP_Profit - это прибыль по открытым рыночным ордерам совы при которой закроются все открытые ордера (вроде понятно). Рассчитывается в валюте депозита.
Ф-ция 1- libCO, 2-расчет прибыли по ордерам советника, при которой произойдет закрытие ордеров (не въезжаю-чем предыдущая фраза отличается от этой?). |
Сообщений: 536 | #148 - 15 сентября 2013 в 18:11 | |
Сергей АлександровичМожно и так. Но лучше что бы ещё и была возможность не контролировать магики. Тогда и выставлять ордера не с заданным магиком, а с тем, который был у закрытого ордера. |
Сообщений: 536 | #149 - 15 сентября 2013 в 18:19 | |
sanТ.е. сейчас, начиная работать, сов выставит не сетку, а только два стоповых ордера-один бай и один селл?
TR_TwiseLots-мне он, вообщем-то, не нужен, да и в ТЗ его нет, зачем загружать сов, если работа фиксированным лотом?
*libCO_СEP_Profit - это прибыль по открытым рыночным ордерам совы при которой закроются все открытые ордера (вроде понятно). Рассчитывается в валюте депозита.
Ф-ция 1- libCO, 2-расчет прибыли по ордерам советника, при которой произойдет закрытие ордеров (не въезжаю-чем предыдущая фраза отличается от этой?).
1. выставляются два отложенника на расстоянии 2*Step друг от друга. Назовем из родительскими ордерами.
2. от каждого родительского ордера выставляется сетка ордеров с шагом Step.
3. к каждому рыночному ордеру (бай/селл) выставляется стоповый отложенник на расстоянии Step. За исключением рыночных ордеров, для которых советник не может выставить стоповые ордера.
4. TR_TwiseLots и TR_MN подключаются автоматически из библиотеки и убрать я их не могу.
5. Для закрытия по фикс. прибыли нужно только указать размер прибыли в валюте депозита для закрытия. |
Сообщений: 47 | #150 - 15 сентября 2013 в 20:31 | |
artamirТогда и выставлять ордера не с заданным магиком, а с тем, который был у закрытого ордера.
Согласен. |
Сообщений: 536 | #151 - 15 сентября 2013 в 21:56 | |
Сергей Александрович, тогда тз получается следующим:
1. Советник отслеживает закрытие ордеров, начиная со времени запуска советника (или с даты_времени заданной в настройках).
2. Для каждого закрытого ордера советник должен выставить отложенный ордер по цене и с параметрами закрытого ордера. За исключением ордеров закрытых по гэпу.
3. Отслеживаются ордера, которые были закрыты с профитом > 0.
4. Сделать возможность отслеживать ордера с заданным магиком.
Жду вашего одобрения тз. |
Сообщений: 47 | #152 - 16 сентября 2013 в 03:01 | |
artamirСергей Александрович, тогда тз получается следующим:
1. Советник отслеживает закрытие ордеров, начиная со времени запуска советника (или с даты_времени заданной в настройках).
2. Для каждого закрытого ордера советник должен выставить отложенный ордер по цене и с параметрами закрытого ордера. За исключением ордеров закрытых по гэпу.
3. Отслеживаются ордера, которые были закрыты с профитом > 0.
4. Сделать возможность отслеживать ордера с заданным магиком.
Согласен. |
Сообщений: 0 | #153 - 16 сентября 2013 в 18:39 | |
artamir
Parabelum, а если есть открытый бай ордер и получен сигнал на открытие селл ордера. Нужно ли закрывать бай или он должен закрыться по тп/сл?
Нет не нужно закрывать. |
Сообщений: 815 | #154 - 17 сентября 2013 в 11:35 | |
artamir, , вплотную потестировать не удаётся пока, но возникло дополнение к ТЗ: Мне кажется, что не помешал бы множитель для сетки, открывающейся в направлении закрытой, возможно, с какой именно новой сетки-второй или пятой. Это возможно? |
Сообщений: 536 | #155 - 17 сентября 2013 в 11:55 | |
san, вы имеете в виду увеличивать объем ордеров после закрытия всех ордеров или после срабатывания закрытия по тейкпрофиту? |
Сообщений: 536 | #156 - 17 сентября 2013 в 12:00 | |
Сергей Александрович, у меня готов предварительный вариант советника. На данном этапе реализовано открытие отложек без контроля прибыльности закрытого ордера. Советник в этой версии контролирует все пары и все магики.
От вас нужно посмотреть, так ли вы хотели, чтоб советник открывал ордера или нет. Если такой вариант открытия ордеров устроит, тогда продолжим усложнять сову. |
Сообщений: 47 | #157 - 17 сентября 2013 в 12:34 | |
artamirСергей Александрович, у меня готов предварительный вариант советника. На данном этапе реализовано открытие отложек без контроля прибыльности закрытого ордера. Советник в этой версии контролирует все пары и все магики.
От вас нужно посмотреть, так ли вы хотели, чтоб советник открывал ордера или нет. Если такой вариант открытия ордеров устроит, тогда продолжим усложнять сову.
Ошибка: T/P у открытого советником отложенного ордера не восстанавливается, все время идет значение 0. Надо восстанавливать у ордера T/P.
Также заметил что у дилера периодически, во время резкого скачка цен, увеличиваются расстояния в пунктах между открываемым ордером и текущей ценой. При этом не восстанавливается закрытый ордер и про него забывается. Хотелось бы индицировать на графике текущее ограничение в расстояниях при такой ошибке. А закрытые ордера не забывать, и, как только ограничение уберется, восстанавливать закрытый ордер. Редактировалось: 1 раз (Последний: 17 сентября 2013 в 12:47) |
Сообщений: 815 | #158 - 17 сентября 2013 в 12:52 | |
artamir, , когда какая-либо сетка закрывается по тейк профиту, а фикс профит ещё не достигнут, то новая сетка должна иметь возможность открываться с коэффициентом умножения (причем не обязательно больше единицы-может лучше и меньше 1) |
Сообщений: 536 | #159 - 17 сентября 2013 в 13:14 | |
Сергей Александрович, Исправил выставление тейкпрофитов и стоплоссов. А про ограничение ограничение дилиногового центра можно по подробнее? Я знаю, что на новостях некоторые брокеры расширяют спреды и стоплевелы (ближе заданного количества пунктов нельзя выставлять). Это ограничение можно обойти двумя способами: 1. Дождаться когда цена уйдет на достаточное расстояние, чтоб можно было бы выставить отложенник. 2. скорректировать цену отложенного ордера таким образом, чтоб можно было бы его выставить. |
Сообщений: 536 | #160 - 17 сентября 2013 в 13:20 | |
san, в посте 149 я ввел понятие родительского ордера. т.е. после закрытия по тейкпрофиту сетки я объем следующей сетки, которая должна открыться в том же направлении, рассчитываю таким образом: нахожу родительский ордер предыдущей сетки (по идее это последний по времени родитель, который закрылся) и объем этого родительского ордера умножаю на заданный коэффициент? Или вы подразумевали какой-то другой алгоритм? |