Доработка ботов (советников, индикаторов)


Статус
Закрыто для дальнейших ответов.

machzelet

Опытный
Нужна помощь в написании простенького советника по пересечению двух экспоненциальных средних - ЕМА5 и ЕМА21 (по умолчанию).

ЕМА5 пересекает снизу вверх ЕМА21 - открывается ордер на покупку. Закрывается при пересечении ЕМА5 сверху вниз ЕМА21.

ЕМА5 пересекает сверху вниз ЕМА21 - открывается ордер на продажу (предварительно закрыв предыдущий ордер на покупку).
Закрывается при пересечении ЕМА5 снизу вверх ЕМА21.

Никаких тейк профитов и стоп-лоссов. Ордера открываются и закрываются (неважно, в профит или в лосс) исключительно при пересечении двух средних.
Я торгую по этой ТС, но времени следить за ордером совсем нет, поэтому хотелось бы автоматизировать ТС.

Заранее благодарю.
С уважением, Евгений.
 
Последнее редактирование модератором:

81555

Постоялец
Все красиво, если ориентироваться на цены в точках пересечения, на истории.
В реальном случае при пересечении, например, вниз, цена будет намного ниже точки пересечения, а при пересечении вверх наоборот. вот и выйдет, что большинство ордеров закроются в минус. Упрощая (утрируя), можно сказать так, вошли в Sell на Low бара, а вышли на Hight следующего, ну и спред... а если торговать руками, то точки входа и выхода будут более правильные, возможно , в этом секрет вашего успеха при торговле по этим сигналам, я к тому, что автоматизация вот этого ни к чему хорошему не приведет.
 

Вложения

machzelet

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

Да, выходит, что открытие ордера Sell происходит на Low бара, а закрытие на High бара, также и при ручной торговле. Тут никаких иллюзий. Но на таймфрейме H1 довольно сильный тренд, поэтому минусовых сделок мало. Тем более ориентиром к смене тренда служит M15.
 

machzelet

Опытный
Нашел то, что хотел )) Сегдня поставлю на демку.
Может кому-то еще понадобится, поэтому выложу сюда.

По умолчанию стоят мои настройки: ЕМА5, ЕМА21
Прилагаю стейт за 2 последних месяца.
 

chocolate

Эксперт
Суть темы такая же, как и больнички, но только здесь оставляем просьбы на доработку каких-то ботов. Прикрутить мартина, алерт, звук, уведомление, трал, тп или сл и многое другое; что-то доработать, изменить или убрать.
Тема буде полезна программистам, предоставляющим свои услуги за деньги. Вы помогаете пользователям с их небольшими вопросами, проблемами и тем самым "показываете" себя. И все довольны.

Все новые темы подобной тематики буду перемещаться сюда.

p.s. Всем профитов!
 

ANDREY1989

Я тут гость
первый советник

Добрый День! Решил вот попрактиковаться немного. Пишу советника, одной из его частей является выставление отложенных ордеров в указанное время TimeSetOrders в обе стороны на заданное расстояние DistanceSet(количество пунктов), затем если цена до наступления данного времени приблизилась к ордеру(верхнему или нижнему) ближе чем на 5 пунктов например, то мы удаляем данный ордер.

1) Первый вопрос, который возникает, вот например у Альпари в терминале 5 знаков после запятой, значит DistanceSet мне нужно указывать 100 вместо 10? (если мне нужно расстояние в 10 нормальных пунктов)

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

Код:
//------------------------Внешние параметры-----------------------------//
extern int TypeofStrategy = 1; // тип стратегии получения прибыли
extern int Lots=0.01; // объём торговли
//------------------------Вшитые параметры------------------------------//
string TimeSetOrders  = "16:00"; // Время установки ордеров 
int    DistanceSet    = 100;  // Дистанция от рынка
void start()
  {
double PBid=Bid-(DistanceSet)*Point \\ попытался написать ту самую разницу%))
 double PAsk=Ask-(DistanceSet)*Point \\
double    
if (TimeToStr(CurTime(), TIME_MINUTES)==TimeSetOrders) SetOrders();
if  (Pask && Pbid <=5) deletеBuyLimit \\ тут тоже  ерунда написана, но я думаю мысль ясна))
  }
void SetOrders()  
//+------------------------------------------------------------------+
и.т.д....
 

Shikano

Новичок
Ребят у меня просьба к вам, у меня есть один индюк, у него есть 2 линии, 1 красная 2 бледная, вот эту бледную и не видно, ее можно поменять в настройках, но при смене ТФ или при входе в мт4 он изменяет свой цвет на начальный бледный(прямо раздражает), так вот в чем суть мне нужно, чтобы не менялся цвет линии при переходе на другой ТФ и вообще...
 

Вложения

remmer

Участник
Ребят у меня просьба к вам, у меня есть один индюк, у него есть 2 линии, 1 красная 2 бледная, вот эту бледную и не видно, ее можно поменять в настройках, но при смене ТФ или при входе в мт4 он изменяет свой цвет на начальный бледный(прямо раздражает), так вот в чем суть мне нужно, чтобы не менялся цвет линии при переходе на другой ТФ и вообще...
Держи.
 

Вложения

Stavras

Новичок
Народ помогите. Советник ставит отложеные позы STOP, при открытии одной из поз на другую сторону ставится еще один отложенник. Проблема в том что при открытии SELL BuyStop не ставится, хотя в другую сторону все окей.
 

Вложения

VklVikl

Участник
Всем привет. Помогите переделать эксперт RenkoLiveChart_v3.2. Проблема в том что я немогу прогнать в тестере историю созданную им график ренко.
Вот этот эксперт s-Renko_B прогоняется в тестере , но дело в том что о не показывает реальное движение цены, тоесть без теней.
Выкладываю оба, посмотрите почему v3.2 не прогоняется.
 

Вложения

Serj1431

Участник
Cobra

Всем Здравия!!!
Помогите пожалуйста с коброй!
Мин лот вынесен во внешние переменные но при изменении не реагирует (все равно ставит лот=0,1 на центовом счете)
и еще нужно увеличить количество попыток удаления отложек.

P.S динамик_лот =0
 

Вложения

remmer

Участник
Народ помогите. Советник ставит отложеные позы STOP, при открытии одной из поз на другую сторону ставится еще один отложенник. Проблема в том что при открытии SELL BuyStop не ставится, хотя в другую сторону все окей.
Ну если правильно понял, то вот:
 

Вложения

remmer

Участник
1.хотелось бы добавить SL п.100-150 с возможностью изменять
2.и чтоб срабатывал раз в день (ТФ D)
Сделал, что мог. Ордера он выставляет раз в день, но модифицирует их и в течении дня. Стоп приделал, но от этого он лучше работать не будет, так как он пересиживает просадку.
 

Вложения

Bacekby

Постоялец
ANDREY1989, это что такой короткий код для целого советника? Я на фрешфорексе читал ветку про советники так там столько много нужно писать для одного советника, хотя может там большие советники.
 
Статус
Закрыто для дальнейших ответов.

Онлайн статистика

Пользователи онлайн
47
Гости онлайн
69
Всего посетителей
116

Статистика

Гостевая
Help Users
    Верх