M-mason
Михаил

 
Уровень 16

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ




Лучшее от M-mason



Индикатор Наипростейший. Комментариев 9
2015-03-04 18:34:57Рейтинг 0

Коробок Комментариев 15
2021-11-07 22:13:07Рейтинг 0

P.SAR VS MA

Привет всем!
Нужна помощь в написании советника для различных валютных пар,
торговля отложенными ордерами на пробой P.SAR с фильтром по Moving для MT4 (на сайте не нашёл).
Входные параметры:
— Lot
— P.SAR (шаг, максимум)
— Moving (период, метод MA)
— spread (отступ от P.SAR)
— TP (если «0», то не устанавливается)
— SL (на противоположный P.SAR)
— magic

Выше МА только покупаем, ниже МА только продаём.
Пример для покупок: цена под P.SAR, P.SAR выше МА — устанавливается Buy Stop на уровень P.SAR + spread,
Пример для продаж: цена над P.SAR, P.SAR ниже МА — устанавливается Sell Stop на уровень P.SAR, а SL
на уровень P.SAR + spread.
Важно! Если свеча ЗАКРЫЛАСЬ ниже, выше МА для покупок, продаж соответственно, открытая позиция закрывается.
Вроде бы всё.
  • 0
  • Просмотров: 5977
  • 24 июня 2021, 22:13
  • M-mason
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
Следующая запись в группе  
Заменить индикатор
22 июня 2021
25 июня 2021

Брокер для ваших роботов, 15 лет на рынке

Комментарии (20)

+
0
на 28-е
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 25 июня 2021, 22:45
+
0
Ок, спасибо*friends* 
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 26 июня 2021, 08:17
+
0
покажите входы выходы на скрине
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 27 июня 2021, 07:36
+
0
пока такой набросок: www.opentraders.ru/downloads/3047/

avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 27 июня 2021, 08:54
+
0
Второй день нет интернета, не могу не протестировать, не скрины сделать.
Пишу с телефона*???* 
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 29 июня 2021, 07:10
+
0
вчера тоже не мог зайти
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 29 июня 2021, 21:32
+
0
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 1 июля 2021, 21:52
+
0
Умерла тема?
avatar

  9  marshame Сообщений: 41 - Александр

  • 14 июля 2021, 11:55
+
0
Нет, просто катастрофически не хватает времени.
Если Андрей доделает сов., то будет здорово, тогда и время потестить найдётся.
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 14 июля 2021, 12:14
+
0
Андрей, если что-то не клеится с сов. можно
упростить ТЗ.
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 14 июля 2021, 12:19
+
0
в наброске все почти есть. пишите что добавить поправить
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 14 июля 2021, 17:19
+
0
Андрей, доброе утро.
Только сейчас сообразил, что не указал в ТЗ тралл по параболику, добавьте если не сложно. Прошу прощения.*fool* 
А в остальном всё супер!
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 7 августа 2021, 09:21
+
0
устанавливается Buy Stop на уровень P.SAR + spread, а где spread я его не вижу почему-то
avatar

  10  Alkmena Сообщений: 139

  • 17 июля 2021, 15:55
комментарий был удален 2021-08-07 09:21:32 M-mason

+
+1
добавил параболик трал: www.opentraders.ru/downloads/3047/

avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 8 августа 2021, 06:29
+
0
Отлично, последняя просьба, можно чтобы начинал тралить сразу после открытия ордера? Сейчас сов. ждет пока параболик пересечёт цену открытия и после этого начинает тралить.
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 8 августа 2021, 08:59
+
0
просьба отменяется, сам подправил, удалил ненужную часть строки и всё тралится как надо.
Спасибо за проделанную работу, Мастер!*victory* 
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 8 августа 2021, 12:57
+
0
Андрей, добрый вечер.
При работе советника (торгую на Н4) образовался казус. При работе на различных валютных парах с разным Magic-ом, он считает Lots и KLot для всех пар одинаковым. Например если по паре EUR/USD была позиция Lots — 0,1 и KLot — 2,0 и позиция закрылась с минусом, то для остальных пар он начинает выставлять ордера 0,2 (0,1 х 2,0), и ему не важно, что в настройках на других парах. Что делать..*???* 
Если возникнут трудности можно убрать параметр KLot (без него тоже норм), чтоб сов. не отслеживал прибыльные и убыточные трейды, тогда может исчезнет проблема?
Редактирован: 12 августа 2021, 19:55
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 12 августа 2021, 19:14
+
+1
замените функцию:


//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=Lots;
   for(int i=OrdersHistoryTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderProfit()>0)
               break;
            if(OrderProfit()<0)
              {
               lot=OrderLots()*KLot;
               break;
              }
           }
        }
     }
   if(lot>MaxLot)
      lot=Lots;
   return(lot);
  }
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 12 августа 2021, 20:51
+
0
ок, спасибо.
avatar

  16  M-mason Автор Сообщений: 99 - Михаил

  • 12 августа 2021, 22:15

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий