
Originally Posted by
san
artamir, добрый день.
Сов Маха стал работать не по алгоритму. Видимо мне просто надо задать Вам Т.З. на написание нового (Вашу версию) сОва, что я и хочу сделать:
Советник открывает сетку стоповых ордеров вверх и вниз.
1.Первые стоповые ордера выставляются на расстоянии S (задаваемый параметр) от текущей цены. Это же расстояние - шаг между ордерами сетки.
2.Тейк T/p (задаваемый параметр) в пунктах. Он общий для всех ордеров сетки.
3. Lot (задаваемый параметр)-начальная лотность сеток.
4. Multi (задаваемый параметр)-коэффициент умножения объёма ордеров.
5. Plus (задаваемый параметр) – плюсование объёма ордеров.
6.LotRevers true/false – реверсные ордера будут либо первоначального объёма, либо по величине, равной объёму ордера, к которому выставляются.
7.FixProfit (задаваемый параметр)-при достижении профита по открытым ордерам данного значения, все ордера, относящиеся к этой сетке ордеров, закрываются (как открыnые, так и отложенные).
8. Лот ДЦ (задаваемый параметр) – есть ДЦ, которые ограничивают максимальный лот. Надо, чтобы ордера, получающиеся в результате работы сОва, не превышали это значение. Т.е., если это значение задаётся = 10, а сов должен выставить ордер объёмом=14, то сов должен выставить два ордера (скажем, 10 и 4).
8. Мажик – чтобы можно было работать по нескольким парам, а так же, в случае пропадания сети или интернета, по устранении этого, сов должен подхватить ордера и продолжить работу по алгоритму.
Как видится fkujhbnv работы:
Советник открывает сетку байстоп и селлстоп ордеров на расстоянии S (например 20 пип от абстрактной цены 1000) с тейк профитом (например 100). Расстояние между ордерами внутри сетки также 20 пип. Таким образом , имеем сетку байстоповых ордеров , начинающихся от цены 1020 и стоящих вверх через каждые 20 пунктов и имеющие общий тейк 1120 и сетку селловых, начинающихся от цены 980 и стоящих вниз через каждые 20 пунктов и имеющие общий тейк 880. Сколько получается ордеров в сетке до тейкпрофита - сов ставит сам. Объём каждого ордера, например 1 лот.
Цена пошла вверх (если вниз-зеркальное исполнение ордеров), открылся первый баевый / ордер. На расстоянии S от него выставляется селлстоповый ордер с тейком, общим для селловой сетки (т.е. 880). Если от этого ордера до следующего селлстопого ордера можно поставить ещё отложенники – сов должен их поставить, т. е. не должно быть в селлстоповой сетке возможных уровней без ордеров. Эти ордера должны иметь тот же тейк, что и сетка, к которой они относятся (880 в этом примере).
Цена пошла выше, открылся ещё один баевый ордер-опять в S (=20) пунктах от него выставляется селлстоповый ордер, и т.д. Если цена пошла вниз и зацепила селловый ордер, то: если на расстоянии S от него есть байстоповый (или открытый бай), то ничего не надо, а если нет-выставить байстоп с тейком 1120. И так далее.
В случае достижения значения FixProfit, все ордера закрываются, и всё сначала.
Если же одна из сеток закрывается по T/p, а значение FixProfit не достигнуто, то открывается новая сетка в том же направлении, что и закрытая. Лотность этой сетки зависит от:
1. Если Multi больше 1, то первоначальный лот умножается на это значение.
2. Если Multi =1, то умножения не происходит, а лотность увеличивается плюсованием на величину, задаваемую параметром Plus.
В случае срабатывания ордеров этой сетки, отложенниеи к ней могут высталяться как объёмом равным объёму ордера этой сетки, либо первоначальным объёмом – зависит от параметра LotRevers.
Ну, как-то так.
Bookmarks