[Архив!] Напишу советник БЕСПЛАТНО - страница 7

 
Ksenia1966:

Здравствуйте! Если Ваше предложение в силе, то прошу помощи в написании советника. Описание следующее:

1.Входит в рынок сразу при включении на сформировавшейся свече: бычья - в бай, медвежья - в селл.

2.Одновременно выставляются два отложенных ордера в заданном шаге от сработавшего ордера - бай стоп выше на шаг и селл стоп ниже на шаг.

3.После срабатывания первого отложенного ордера противоположный отложенник удаляется,

4. а взамен выставляются два новых отложенника бай и селл, но в заданном шаге от вновь сработавшего ордера.

(Шаги для каждой валютной пары и для разных сессий будут меняться).

5. Добавить возможность регулировать количество открытых ордеров,

6. а также возможность увеличения новых лотов по прибыльным позициям, но не в разы, а на дробное число (т.е 1,1 или 1.05)

7.Трейлинг- стоп для прибыльных позиций с возможностью отключения данной функции.

8.Добавить ограничение по времени работы, т.к. для каждой сессии будут разные параметры.

9.Магик номер, т.к. будут открыты одновременно несколько графиков.

10.Ну и разумеется, стоп-лосс, тейк профит.

11.Нужна также возможность виртуального стоп-лоса, тейк профита и трейлинг стопа.

12. Возможность управления капиталом - самая простая - зависимость величины лота в % от размера депозита.

Возможно, такие советники есть, но я не смогла их найти. Помогите, пожалуйста!

Рыночный ордер открывается только один раз?

6 пункт можете поподробнее изложить?

 

Здравствуйте уважаемый эксперт.Помогите написать советника по этому алгоритму .Желательно чтобы он работал в тестере стратегий.

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

Почему вы не хотите браться за столь скромный проект?
 
khorosh:

Рыночный ордер открывается только один раз?

6 пункт можете поподробнее изложить?


Рыночный ордер открывается только один раз, но отложенник может сработать, когда рыночный ордер еще не закрыт - тут все будет зависеть от подобранного шага, стоп-лосса и тейк-профита, поэтому и хотелось бы иметь возможность ограничения одновременно открытых ордеров, чтобы процесс было легче регулировать руками при необходимости.

В 6 пункте имелось ввиду следующее (извините, что коряво объясняю, профан я пока что): возможность увеличения новой серии отложенников на проценты. Хотя, если будет ММ, как описанно в п. 12, то в этом пункте и надобность отпадает.

 
semiromid:

Здравствуйте уважаемый эксперт.Помогите написать советника по этому алгоритму .Желательно чтобы он работал в тестере стратегий.

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

Почему вы не хотите браться за столь скромный проект?

Если нет желания самому знакомиться с учебником и документацией, идите в жобу - сделают качественно и в срок.
 
Ksenia1966:


Рыночный ордер открывается только один раз, но отложенник может сработать, когда рыночный ордер еще не закрыт - тут все будет зависеть от подобранного шага, стоп-лосса и тейк-профита, поэтому и хотелось бы иметь возможность ограничения одновременно открытых ордеров, чтобы процесс было легче регулировать руками при необходимости.

В 6 пункте имелось ввиду следующее (извините, что коряво объясняю, профан я пока что): возможность увеличения новой серии отложенников на проценты. Хотя, если будет ММ, как описанно в п. 12, то в этом пункте и надобность отпадает.

В 6 пункте меня смутило "возможность увеличения новых лотов по прибыльным позициям". Если позиция существует то лот в ней уже изменить нельзя не зависимо от того прибыльная она или убыточная, в МТ4 это так, здесь каждый новый рыночный ордер это новая позиция. Но можно открывать дополнительные ордера(доливки) в прибыльном направлении. Нечто подобное когда то делал, хорошего результата не получил, но можно проверить и ваш вариант.

 
semiromid:

Здравствуйте уважаемый эксперт.Помогите написать советника по этому алгоритму .Желательно чтобы он работал в тестере стратегий.

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

Почему вы не хотите браться за столь скромный проект?
Файлы:
graal_1.mq4  3 kb
 
semiromid:

Здравствуйте уважаемый эксперт.Помогите написать советника по этому алгоритму .Желательно чтобы он работал в тестере стратегий.

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

Почему вы не хотите браться за столь скромный проект?

При подобном повторении одних и тех же вопросах в разных ветках готовьтесь к бану.
 
khorosh:

В 6 пункте меня смутило "возможность увеличения новых лотов по прибыльным позициям". Если позиция существует то лот в ней уже изменить нельзя не зависимо от того прибыльная она или убыточная, в МТ4 это так, здесь каждый новый рыночный ордер это новая позиция. Но можно открывать дополнительные ордера(доливки) в прибыльном направлении. Нечто подобное когда то делал, хорошего результата не получил, но можно проверить и ваш вариант.


Было бы здорово, если бы Вы согласились взяться за это. Обещаю отчитаться по результатам. Но, конечно, тестировать, оптимизировать и гонять на демо-счете придется некоторое время.
 
Добрый день! Необходимо написать скритп по следующим правилам:

Индикатор только ленты Боллинджера таймфрейм не важен, но буду применять на часовках и на дневках.

Скрипт должен замерять уровень стоп-лосс, рассчитывать риск, в процентах от депозита, соответствующим образом подбирая объем сделки, и выставлять два отложенных ордера (по одной и той же цене) по следующему алгоритму:

- расчет риска 3% на сделку (параметр должен регулироваться т.к. на дневках будет 5%)

- два отложенных ордера выставляются по одно и той же цене по формуле цена High (на покупку) или цена Low (на продажу) плюс фильтр 20 пунктов (пункты с учетом пятого знака). Размер фильтра – параметр, который должен регулироваться.

- стоп-лосс ставиться по цене (High – на продажу и Low – На покупку) плюс 10 пунктов (с учетом пятого знака) это тоже фильтр который должен регулироваться.

- два отложенника необходимы для «половинчатого» закрытия, когда необходимо закрывать половину сделки, поэтому объем сделки должен быть разделен на 2 между этими ордерами. Уровень тейк-профита у одгоно из ордеров должен быть равен уровню стоп-лосса, а у второго должен быть больше стоп-лосса в два раза. В случае если объем сделки нельзя разделить на 2, объем на 1 больше должен у ордера с тейк-профитом равным стоп-лоссу.

- трейлинг-стоп – должен быть равен первоначальному стоп-лоссу (соответственно переведется в безубыток при закрытии первого ордера по тейк-профиту)

Сигналы на покупку:

Если бар закрывается выше верхней ленты (т.е. за пределами лент)

Если бар пересекает среднюю Боллинджера с периодом 20 снизу вверх и закрывается выше средней

Если бар отбился от нижней ленты и закрылся внутри лент и цена закрытия находится выше нижней ленты.

Сигналы на продажу:

Если бар закрывается ниже нижней ленты (т.е. за пределами лент)

Если бар пересекает среднюю Боллинджера с периодом 20 сверху вниз и закрывается ниже средней

Если бар отбился от нверхней ленты и закрылся внутри и цена закрытия находится ниже нижней ленты.

 
Ksenia1966:

Было бы здорово, если бы Вы согласились взяться за это. Обещаю отчитаться по результатам. Но, конечно, тестировать, оптимизировать и гонять на демо-счете придется некоторое время.
Сделаю, когда будет свободное время и пришлю в личку.