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

machzelet

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

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

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

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

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

machzelet

Почетный гражданин
Ну, вот представляю ТС наглядно.

a658e80d0b68.gif
 

supervisor

Местный житель
сольет
это одна из первых систем, которую пробуют новички
 

81555

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

Вложения

  • a658e80d0b68.gif
    a658e80d0b68.gif
    10,1 КБ · Просмотры: 241

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()  
//+------------------------------------------------------------------+
и.т.д....
 

dak_sun

Активный участник
Если не ошибаюсь то так.
Код:
double PAsk=Ask-(NormalizeDouble(DistanceSet, Digits))
 
  • Like
Реакции: Box

Shikano

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

Вложения

  • 1osc-next.mq4
    3,1 КБ · Просмотры: 368
  • 1osc-next.ex4
    3,6 КБ · Просмотры: 201
  • Like
Реакции: Box

remmer

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

Держи.
 

Вложения

  • 1osc-next.mq4
    3 КБ · Просмотры: 654

zarovd

Прохожий
1.хотелось бы добавить SL п.100-150 с возможностью изменять
2.и чтоб срабатывал раз в день (ТФ D)
 

Вложения

  • Forex Transporter.mq4
    56,3 КБ · Просмотры: 440

Stavras

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

Вложения

  • Lok V4.mq4
    7,7 КБ · Просмотры: 296

VklVikl

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

Вложения

  • ренки.rar
    6,3 КБ · Просмотры: 248
  • Like
Реакции: Box

Serj1431

Новичок форума
Cobra

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

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

Вложения

  • Cobra~.mq4
    11,6 КБ · Просмотры: 309
  • Like
Реакции: Box

remmer

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

Ну если правильно понял, то вот:
 

Вложения

  • Lok V4.mq4
    7,6 КБ · Просмотры: 528

remmer

Активный участник
1.хотелось бы добавить SL п.100-150 с возможностью изменять
2.и чтоб срабатывал раз в день (ТФ D)

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

Вложения

  • Forex Transporter.mq4
    56,5 КБ · Просмотры: 285

Bacekby

Новичок форума
ANDREY1989, это что такой короткий код для целого советника? Я на фрешфорексе читал ветку про советники так там столько много нужно писать для одного советника, хотя может там большие советники.
 
  • Like
Реакции: Box

Stavras

Новичок форума
Remmer, спасибо большое. То что нужно, а можно сделать так, чтоб он продолжал открывать отложенники? Извини за наглость.
 
  • Like
Реакции: Box
Статус
Закрыто для дальнейших ответов.
Верх