0
Но тогда здесь лот вроде двузнак 0.38, а тоже не закрылся?
1) prntscr.com/6j3q9s
2) prntscr.com/6j3qx5 — одна строчка не убралась)
avatar

Inthenight

  • 20 марта 2015, 17:42
0
Заметил, что вывел часть в безубыток, а часть убыточного ордера не закрыл. Может, из-за дробности лота он не сумел округлить до двухзнака?*think* 
prntscr.com/6j3ff5
avatar

Inthenight

  • 20 марта 2015, 17:14
0
Спасибо, пошел тестить
avatar

Inthenight

  • 20 марта 2015, 15:37
0
Т.е. после сработки первого ордера он перевыставляет сетку, если цена откатывает в + на заданный шаг сетки, и идет повторение лотности и цены первого уже открытого ордера сетки новым лимитником
avatar

Inthenight

  • 17 марта 2015, 20:11
0
Погонял с разными настройками на разных инструментах. Иногда отрабатывает корректно. А приведенные ниже скрины — как раз с некорректной отработкой. Сов не должен двигать сетку ордеров после сработки хотя бы одного лимитника, изменять объемы или перевыставлять ордера. После сработки первого лимитника его задача — либо ждать безубытка (цена идет в "+"), либо выставлять новые лимитники (чтобы их число было равно заданному в любой момент времени) на заданном шаге по мере их открытия (если цена идет в "-", т.е. к лимитникам). Результатом работы совы должно быть закрытие сетки ордеров с увеличивающимся лотом.
На примере новозела — в конце закрывается 7 лотов с одним объемом 0.27 и 2 ордера с объемом 0.54, открытых на повторяющихся ценах.
1) prntscr.com/6hyd8h
2) prntscr.com/6hydgf
3) prntscr.com/6hydnn
4) prntscr.com/6hydtv
5) prntscr.com/6hye0u
avatar

Inthenight

  • 17 марта 2015, 20:07
0
Вот на примере новозела (в один скрин не влезло):
1) prntscr.com/6g7nvv
2) prntscr.com/6g7o1t
3) prntscr.com/6g7o7g — окончание и график для наглядности
avatar

Inthenight

  • 13 марта 2015, 16:03
0
Ок, теперь понял, что лучше скринить
avatar

Inthenight

  • 13 марта 2015, 15:10
0
В-общем, здесь дело было так). Все селы — отработавшие лимитники советника, до безубытка и закрытия серии оставалось совсем ничего (0.7391), и тут он выставляет новую сетку ордеров с начальным лотом (т.е. лотом от K=0,05)
avatar

Inthenight

  • 13 марта 2015, 15:08
0
После завершения «оставляет много следов»:) 
prntscr.com/6g02cz
avatar

Inthenight

  • 13 марта 2015, 00:16
0
Не закончив с одной сеткой, выставил еще одну
prntscr.com/6fzmw7
avatar

Inthenight

  • 12 марта 2015, 23:51
+1
На данном этапе бросился в глаза один нюанс — что лимитники ставятся друг за другом (т.е. после сработки одного выставляется второй и т.д.) А идея была — что сходу ставятся n лимитников (на случай ожидания резкого движения, например, новостного, с целью зацепить их по-больше и на откате закрыть серию). И в каждый момент времени их число =n; а не так, что после n штук их советник прекращает выставлять совсем.
avatar

Inthenight

  • 11 марта 2015, 21:03
0
Спасибо, уважаемая Oxy. Буду пробовать то, что имеется пока. Отпишу после теста.
avatar

Inthenight

  • 11 марта 2015, 16:00
0
Думаю формула верная, единственное что — это нужно еще «прикрутить» свопы.
А по поводу уровня СЛ — это просто для примера он здесь такой), по задумке он, конечно же, ниже нижнего ордера должен быть
avatar

Inthenight

  • 6 марта 2015, 16:14
0
Попробую)
Имеем ордер бай объемом 1.00, открыт на уровне цены 1.0000
Сейчас цена инструмента 0.9000, т.е. на 4-знаке имеем ордер с убытком -1000
Я хочу вывести в безубыток и закрыть K=0.1 объема ордера
Старт советника — он открывает ордер лотом 0.1 (задал в параметрах совы) пусть тоже бай (задал в параметрах совы) по цене 0.9000. И выстроил сетку n=5 бай лимитов пусть с шагом 10 с просто мартином k=2. Лимитники будут тогда:
цена объем
1) 0.8990 0.2
2) 0.8980 0.4
3) 0.8970 0.8
4) 0.8960 1.6
5) 0.8950 3.2
Уровень безубытка будет
БУ=(цена1*лот1*K+цена2*лот2)/(лот1*K+лот2)=(1.0000*1.00*0.1+0.9000*0.1)/(1.00*0.1+0.1)=0.9500;
После сработки первого лимитника
БУ=(цена1*лот1*K+цена2*лот2+цена3*лот3)/(лот1*K+лот2+лот3)=(1.0000*1.00*0.1+0.9000*0.1+0.8990*0.2)/(1.00*0.1+0.1+0.2)=0.9245, сов довыставил лимитник 0.8940 6.4;
После сработки второго лимитника
БУ=(цена1*лот1*K+цена2*лот2+цена3*лот3+цена4*лот4)/(лот1*K+лот2+лот3+лот4)=(1.0000*1.00*0.1+0.9000*0.1+0.8990*0.2+0.8980*0.4)/(1.00*0.1+0.1+0.2+0.4)=0.9113, сов довыставил лимитник 0.8930 12.8
и т.д. (для простоты без учета свопа).
Допустим ТП задан 10 пп.
Тогда после зацепа лимитника №2 если цена достигла уровня (0.9113+10)=0.9123 закрываются все сработавшие (не сработавшие ордера сетки — удаляются) ордера сетки плюс первый ордер плюс 0.1 объема убыточного ордера. В работе остается ордер объемом 0.90 по цене 1.0000.
Либо в противном случае цена назад не идет, пусть задан СЛ=29 пп., тогда при достижении ценой (0.9000-29)=0.8971 закрываются все ордера сетки (не сработавшие ордера сетки — удаляются) плюс первый ордер. В работе остается ордер объемом 1.00 по цене 1.0000.
Фуух)
avatar

Inthenight

  • 6 марта 2015, 15:01
0
Добрый день!
Извиняюсь за сумбурное описание) Но задание именно одно — усреднение части убыточного ордера сеткой.
Пусть имеется ордер N, убыточный. Задача — часть K его объема закрыть при достижении ТП.
Для этого открывается советником сходу ордер на покупку или продажу и выставляется сетка из n лимитных ордеров возрастающими объемами с шагом h от него. За счет сетки ордеров усредняется часть K объема убыточного ордера N. После достижения ТП закрываются все ордера сетки и K объема убыточного ордера. Остается в работе (1-K) объема убыточного ордера.
avatar

Inthenight

  • 6 марта 2015, 13:58
+1
«Волновой анализ Eur usd и Gbp Usd на 1.04.2014 — 11.04.2014»
Думаю, Ваш прогноз несколько устарел)))
avatar

Inthenight

  • 3 мая 2014, 23:01
Начать торговлю с Альпари