Всем доброго времени суток! Уважаемые программисты! Будьте добры, нужен простой советник без индикаторов. Собственно что нужно:
Техническое задание для написания советника.
Простой алгоритм без индикаторов:
1. Выставляет отложенные ордера по обе стороны от ЗАДАННОЙ цены: выше цены – НА ПРОДАЖУ! (Sell Limit),ниже – НА ПОКУПКУ! (Buy Limit) (в настройках, если цена не задана, значит ордера выставляются относительно текущей цены по маркету. А если цена ЗАДАНА, то советник ждет этой цены по маркету и только когда цена текущая = цена заданная, он вступает в работу).
2. При срабатывании ЛЮБОГО отложенного ордера - выставляет отложенный ордер на уровень профита сработавшего ордера, НО В ОБРАТНУЮ СТОРОНУ ,т.е. если сработал отложенный ордер на продажу(Sell Limit), то советник выставляет отложенный ордер (Buy Limit) на уровень профита сработавшего ордера. И наоборот,если сработал отложенный ордер на покупку(Buy Limit), то советник выставляет отложенный ордер (Sell Limit) на уровень профита сработавшего ордера.
Настройки:
1. Заданная цена (если «0», то цена по маркету).
2. Количество ордеров в каждую из сторон.
3. Шаг в пунктах. Расстояние между ордерами. Но в этой настройке необходимо реализовать две № 3.1 и № 3.2. (но лучше четыре - №№ 3.1; 3.2; 3.3; 3.4) дополнительные настройки:
3.1. Уровень в пунктах, после которого изменяется шаг выставления ордеров (если «0», то настройка не активна и отложенные ордера выставляются согласно настройки №3;
3.2. Новый шаг в пунктах после уровня в настройке № 3.1 (если настройка №3.1.=0,то эта настройка неактивна)
Например: при настройках №2 =10; №3=50; №3.1=300; №3.2=100 советник выставит отложенные ордера в каждую из сторон - 6 ордеров через 50 пунктов и 4 ордера с новым шагом через 100 пунктов.
3.3. Следующий уровень в пунктах, после которого изменяется шаг выставления ордеров (если «0», то отложенные ордера выставляются согласно настройки №3.1;
3.4. Следующий новый шаг в пунктах после уровня в настройке №3.3 (если настройка №3.3.=0, то эта настройка неактивна)
4. Уровень стопа в пунктах. (если=0, значит без стопов).
5. Уровень профита в пунктах должен выставляться автоматически и быть равным шагу (настройка № 3, а так же при активных настройках №№ 3.1 и 3.3 должен быть равен значениям в настройках №№ 3.2 и 3.4 – соответственно, т.е. на том же примере: при настройках №2 =10; №3=50; №3.1=300; №3.2=100 советник выставит отложенные ордера в каждую из сторон - 6 ордеров через 50 пунктов с профитом 50 п. и 4 ордера с новым шагом через 100 пунктов с профитом 100 п., и далее если сработал отложенный ордер после уровня в настройке № 3.1, то выставляется лимитный ордер с профитом согласно настройки № 3.2. Профиты согласно настройки № 3.4 выставляются у ордеров ЗА уровнем в настройке № 3.3).
6. Размерлота от 0.01.
7. Размер риска от депозита в %, т.е. если СРЕДСТВА меньше депозита на определенный % - советник закрывает самую убыточную сделку и устанавливает ЗАПРЕТ на последующее открытие отложенных ордеров. Запрет снимается после увеличения СРЕДСТВ (% просадки от депозита менее установленного в настройке № 7 (если =0, то настройка не активна).
8. Размер профита от депозита в %, т.е. если СРЕДСТВА больше депозита на определенный % - советник закрывает ВСЁ! (все активные и отложенные ордера) и ВЫПОЛНЯЕТ п. № 1 алгоритма, т.е. выставляет отложенные ордера по обе стороны от ТЕКУЩЕЙ цены по маркету: выше цены – НА ПРОДАЖУ! (Sell Limit),ниже – НА ПОКУПКУ! (Buy Limit) в соответствии с предыдущими настройками (если=0 настройка не активна, если=1, то активна настройка № 8, если=2, то активна настройка № 8.1 ).
8.1 Размер профита от депозита в%, т.е. если СРЕДСТВА больше депозита на определенный % - советник закрывает ВСЁ! (все активные и отложенные ордера) и прекращает свою работу до следующей активации.
9. Остановка советника когда цена возвращается к ЗАДАННОЙ в настройке № 1 (или к цене начала алгоритма, если алгоритм начался по цене с маркета) - советник закрывает ВСЁ! (все активные и отложенные ордера) и прекращает свою работу до следующей активации (если=0, настройка не активна).
Вот Вот собственно и все, что требуется.... Очень надо......... устал в рукопашную у монитора торчать, а в программировании не шарю. Заранее спасибо.
ЭнЭй був парубок моторный , бродил по форумам вчера . Нашел он цацку наподобе . Спешит обрадовать тебя . )))) Не ну ты реальный басняписец ) . Тока без обид . Тут парнишка по всем форумам донимал кодеров , ну и всеже добился своего , програмист поматерился и послал к илановодам . )) В о т на одном из форумов я дернул сову . Тест какой красивый . И все это есть , стоит только поискать . Спеши , пока не удалили . )