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

xsyr

Местный житель
А такой советник напишешь? Плиз.
Советник по индикатору Heiken_ashi_nonlagma_v4 (появилась коричневая линия - sell, голубая - buy) (если желтый сигнал закрытия сделки появился (в принципе то же касается и остальных сигналов), но через некоторое время исчез, то соответственно закрыть и открыть сделку заново, но ни в коем случае не нужно делать открытие новой сделки только на следующей свече, только на этой же (лучше как можно быстрей открывать и закрывать сделки так как желтая линия появляется и исчезает быстро)), плюс в него нужно добавить возможность выставления периода времени когда бы советник отключался, например советник не должен работать с 19:30 до 19:35.
 

Вложения

  • Heiken_ashi_nonlagma_v4.ex4
    5,8 КБ · Просмотры: 36
  • Heiken_ashi_nonlagma_v4.mq4
    4,6 КБ · Просмотры: 53
Последнее редактирование:

eevviill

Заблокирован
А такой советник напишешь? Плиз.
Советник по индикатору Heiken_ashi_nonlagma_v4 (появилась коричневая линия - sell, голубая - buy) (если желтый сигнал закрытия сделки появился (в принципе то же касается и остальных сигналов), но через некоторое время исчез, то соответственно закрыть и открыть сделку заново, но ни в коем случае не нужно делать открытие новой сделки только на следующей свече, только на этой же (лучше как можно быстрей открывать и закрывать сделки так как желтая линия появляется и исчезает быстро)), плюс в него нужно добавить возможность выставления периода времени когда бы советник отключался, например советник не должен работать с 19:30 до 19:35.
Конечно. Только я с нуля бесплатно не пишу.
 

eevviill

Заблокирован
вот забыл приложить то что получилось, evil, взгляни будь добр, как надо трал поправить?
сет только для оптимизации сделан
Немного подправил функцию.
PHP:
///////////////////////////////////////////////////////////////////////////
void Traling_Stop_f()
{
for (int i=OrdersTotal()-1; i>=0; i--) 
  {
  OrderSelect(i, SELECT_BY_POS); 
  {
  if (OrderMagicNumber()==magic)
  {
  double Or_St_Lo = OrderStopLoss();
  double Or_Op_Pr = OrderOpenPrice();
  if(Or_St_Lo==0) Or_St_Lo=Or_Op_Pr;
  if((OrderStopLoss()!=Or_St_Lo+NormalizeDouble(Trailing_Stop*Point,Digits)) || (OrderStopLoss()!=Or_St_Lo-NormalizeDouble(Trailing_Stop*Point,Digits)))
  {
if (OrderType()==OP_BUY && Bid-Or_St_Lo>=Trailing_Stop*Point && Bid>Or_St_Lo && ((Bid-Or_St_Lo+Trailing_Stop*Point)/Point>MarketInfo(Symbol(),MODE_STOPLEVEL))) OrderModify(OrderTicket(),0,Or_St_Lo+NormalizeDouble(Trailing_Stop*Point,Digits),OrderTakeProfit(),0,LightBlue);
if(OrderType()==OP_SELL && Or_St_Lo-Ask>=Trailing_Stop*Point && Ask<Or_St_Lo && ((Or_St_Lo-Trailing_Stop*Point-Ask)/Point>MarketInfo(Symbol(),MODE_STOPLEVEL))) OrderModify(OrderTicket(),0,Or_St_Lo-NormalizeDouble(Trailing_Stop*Point,Digits),OrderTakeProfit(),0,OrangeRed);
  }
  }
  }
  } 
  
}
 

jalyn

Интересующийся
Что должно делатся при пересичении каких именно линий?

Вот как на скрине

0uHgX.gif
 

Вложения

  • ULTRA TREND V2.mq4
    29,7 КБ · Просмотры: 57

xsyr

Местный житель
Извини еevil, что лишний раз тебя загружаю не нужной работой, но советник из последнего моего поста не нужен. Если захочешь, пожалйста сделай лучше вот этот советник, заплачу 5$:
Открывать сделку когда сигналы индикаторов Heiken_ashi_nonlagma_v4 (период M1, сигнал - линия соответствующего цвета (желтая линия это закрытие сделки)) и Un (период M1, сигнал - пересечение средней линии (сверху вниз - buy, снизу вверх - sell)) становятся одинаковыми и закрывать когда разными (Un может перерисоваться, то есть появившееся пересечение может исчезнуть, если так произошло, то закрыть сделку, появившуюся при этом пересечении (то же самое касается и противоположной ситуации, когда нужно было закрыть сделку, а Un перерисовался, в этом случае после закрытия сделки открыть новую), но ни в коем случае не нужно делать открытие новой сделки только на следующей свече, только на этой же (это не касается Heiken_ashi_nonlagma_v4, здесь открывать и закрывать сделки на следующей свече после сигнала)), также нужно добавить возможность выставления периода времени когда бы советник отключался, например советник не должен работать с 19:30 до 19:35.
По-сравнению с моим позапрошлым постом здесь изменена свеча открытия сделки (одного из индикаторов), и один из индикаторов.
 

eevviill

Заблокирован
Извини еevil, что лишний раз тебя загружаю не нужной работой, но советник из последнего моего поста не нужен. Если захочешь, пожалйста сделай лучше вот этот советник, заплачу 5$:
Открывать сделку когда сигналы индикаторов Heiken_ashi_nonlagma_v4 (период M1, сигнал - линия соответствующего цвета (желтая линия это закрытие сделки)) и Un (период M1, сигнал - пересечение средней линии (сверху вниз - buy, снизу вверх - sell)) становятся одинаковыми и закрывать когда разными (Un может перерисоваться, то есть появившееся пересечение может исчезнуть, если так произошло, то закрыть сделку, появившуюся при этом пересечении (то же самое касается и противоположной ситуации, когда нужно было закрыть сделку, а Un перерисовался, в этом случае после закрытия сделки открыть новую), но ни в коем случае не нужно делать открытие новой сделки только на следующей свече, только на этой же (это не касается Heiken_ashi_nonlagma_v4, здесь открывать и закрывать сделки на следующей свече после сигнала)), также нужно добавить возможность выставления периода времени когда бы советник отключался, например советник не должен работать с 19:30 до 19:35.
По-сравнению с моим позапрошлым постом здесь изменена свеча открытия сделки (одного из индикаторов), и один из индикаторов.
Та ну. Уже не хочу. Что получается зря писал? Не. На, пользуйся.

P.S. По твоей системе на одном баре открывалось и закрывалось 32 ордера(М30). Это по закрытию.
 

Вложения

  • HA_nonlagma_bot.mq4
    10,6 КБ · Просмотры: 58
  • Like
Реакции: xsyr

eevviill

Заблокирован
И вообще

У меня приступ не понимания. Навожу 3 ситуации за последнюю неделю.
1)Писал советника(сложного) в четверг. До сих пор расплачиваются.
2)Делал платный ремонт вчера. Вышло точно как хотели. Советник получил и не понравилось.
3)Сегодня. Написал советника. Ой не надо.

Не, то не. Будете за 100USD заказы делать.
 

grimax

Элитный участник
У меня приступ не понимания. Навожу 3 ситуации за последнюю неделю.
1)Писал советника(сложного) в четверг. До сих пор расплачиваются.
2)Делал платный ремонт вчера. Вышло точно как хотели. Советник получил и не понравилось.
3)Сегодня. Написал советника. Ой не надо.

Не, то не. Будете за 100USD заказы делать.

Все верно, здесь доработка, а не стол заказов на написание советников или индикаторов.

А кто там "прообещался" по оплате, можете забыть про эту ветку.
 

serikbay

Активный участник
У меня приступ не понимания. Навожу 3 ситуации за последнюю неделю.
1)Писал советника(сложного) в четверг. До сих пор расплачиваются.
2)Делал платный ремонт вчера. Вышло точно как хотели. Советник получил и не понравилось.
3)Сегодня. Написал советника. Ой не надо.

Не, то не. Будете за 100USD заказы делать.

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

destan

Новичок форума
Всем привет! Начинаю осваивать програмирование. Сделал несколько советников на стандартных индикаторах, на истории дают хорошие результаты.
На реале не пробовал. Есть интересный индикатор CCIAverage. Не получается прописать условия для совершения сделки. Нужно чтобы при пересечении
линии Average снизу вверх линией CCI-сигнал на покупку. При пересечении линии Average сверху вниз линией CCI-cигнал на продажу.
Пробовал через iCustom. НЕ получилось. Рисует на графике при тестировании линию CCI с периодом из настроек советника, а линию Average из настройки самого индикатора.
Как-то нужно поработать с буферами, а опыта нет. Помогите! Заранее благодарен.
 

Вложения

  • CCIAverage.mq4
    4,2 КБ · Просмотры: 41

eevviill

Заблокирован
Всем привет! Начинаю осваивать програмирование. Сделал несколько советников на стандартных индикаторах, на истории дают хорошие результаты.
На реале не пробовал. Есть интересный индикатор CCIAverage. Не получается прописать условия для совершения сделки. Нужно чтобы при пересечении
линии Average снизу вверх линией CCI-сигнал на покупку. При пересечении линии Average сверху вниз линией CCI-cигнал на продажу.
Пробовал через iCustom. НЕ получилось. Рисует на графике при тестировании линию CCI с периодом из настроек советника, а линию Average из настройки самого индикатора.
Как-то нужно поработать с буферами, а опыта нет. Помогите! Заранее благодарен.
http://forexsystemsru.com/yazyk-programmirovaniya-mql4/67073-mql4-uroki-ot-eevviill-5.html#post419102
 
Статус
Закрыто для дальнейших ответов.
Верх