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

Рейтинг 2089



РЕКОМЕНДУЮ




Лучшее от MIHA7000000



канал регрессии Комментариев 2
2016-08-30 19:29:55Рейтинг 0

МА со сдвигом

О мудрейшии из мудрейших взываю как ко всем богам, кто рискнёт? Параметры: первая МА 1 сдвиг минус 10 (close. simple.) вторая МА 5 сдвиг ноль (close. simple.) Первая МА пересекает вторую снизу в верх открывается Buy и наоборот:P 
  • 0
  • Просмотров: 2081
  • 13 июля 2016, 11:41
  • MIHA7000000
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Есть ведь советники по пересечению МА в базе, зачем еще одинаковые?
avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 13 июля 2016, 12:11
+
0
Человек просто не слышит:
miha7000000.opentraders.ru/33653.html#comment121608
«Экспертов на МАшках полно в свободном доступе. Есть в том числе и здесь:...»
miha7000000.opentraders.ru/33653.html#comment121649
«При сдвиге -10 индикатор MA окажется на 10 свечей позади, т.е. на текущей свече советник НИКОГДА не получит значений от MA. Поэтому и не открывает. „
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 13 июля 2016, 12:23
+
+1
Человек просто не слышит
В данном случае он наверное не видит… Может ему капсом отписать? :) 
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 13 июля 2016, 12:37
+
0
так и скажите, что не можете, зациклились на том как должно быть, а написать и я могу, такое, что ты в жизни не слышал не считайте меня твердолобым. а в перспективе кто нибудь что нибудь такое сделает не сомневаюсь.
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 13 июля 2016, 13:33
+
0
Пайнт в помощь. Нарисуйте как и что Вы хотите видеть.
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 13 июля 2016, 13:36
+
0
Вы радуетесь, что на истории индикатор со сдвигом красиво показывает входы? Так поторгуйте на демо, прежде чем заказывать что-то, и сможете тогда точнее дать задание. (или вообще от него отказаться)
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 13 июля 2016, 13:46
+
0
так дело в том, что торгую на реале и это одна из примочек не очень плохая
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 13 июля 2016, 13:53
+
0
ну тогда объясните подробнее, со скринами
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 13 июля 2016, 14:01
+
0
объясняю. Всё просто если вижу что цена должна пойти или чуть пройти ставлю сов с профитом и лосём пункты по ситуации. то же самое что и отложки. PS а Вы что думали для чего то нового у меня мозгов очень мало.
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 13 июля 2016, 14:39
+
0
а Вы что думали для чего то нового у меня мозгов очень мало
от куда это следует из моих сообщений? и почему ваша идея «новая»?
«Всё просто если вижу что цена должна пойти или чуть пройти » :D  куда пройти? и когда? :D 
«ставлю сов с профитом и лосём » оказывается и советник уже есть
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 13 июля 2016, 14:47
+
0
про сов я фантазирую, а про всё остальное я не думал, что объяснять придётся
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 13 июля 2016, 15:03
+
0
про сов я фантазирую, а про всё остальное я не думал, что объяснять придётся
да мы уже поняли, что вы про все фантазируете :D 
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 13 июля 2016, 16:04
+
0
про сов я фантазирую, а про всё остальное я не думал, что объяснять придётся у Вас наверно ни одно высшее образование, формулами я объясняться не умею и иностранными языками не владею по русски пишу сказал же 3 класса образование.
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 13 июля 2016, 15:13
+
+1
я не думал, что объяснять придётся у Вас наверно ни одно высшее образование, формулами я объясняться не умею и иностранными языками не владею по русски пишу сказал же 3 класса образование.
Да харош уже пытаться умничать — рукой покажи картинку наваляй.

P. S. Церковно-приходская заметна невооружённым взглядом — не повод гордиться в наше время.
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 13 июля 2016, 15:43
+
0
из за чего весь сыр бор, так и скажите не можем. коротко и ясно а то формулу Вам подовай и сову напиши а мы подправим, напихаем всякого разного, что от идеи ничего не останется.
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 13 июля 2016, 16:46
+
0
из за чего весь сыр бор, так и скажите не можем. коротко и ясно а то формулу Вам подовай и сову напиши а мы подправим, напихаем всякого разного, что от идеи ничего не останется.
да вы фантазер, однако *haha* 
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 13 июля 2016, 16:58
+
0
все фантазии рано или поздно воплощаются в жизнь*hi* 
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 13 июля 2016, 18:41
+
0
все фантазии рано или поздно воплощаются в жизнь
да вы шутник :D 
avatar

  27  Oxy Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 13 июля 2016, 19:22
+
+1
так дело в том, что торгую на реале и это одна из примочек не очень плохая
Если она на самом деле неплохая — оставьте её себе и не орите во всё горло.

Если решили поорать — желательно так, что бы понятно было кому орёте.
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 13 июля 2016, 14:02
+
0
дико извиняюсь за своё аморальное поведение*hi* 
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 13 июля 2016, 14:13
+
+1
Это задание было как развязать гордиев узел :) 
Человек вводит шифт отрицательный но все равно должно работать, тут только MathAbs() поможет :D 
avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 13 июля 2016, 19:12
+
0
всё хорошо наимудрейшии.
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 13 июля 2016, 19:41
+
0
Cделано и работает :D 




//+------------------------------------------------------------------+
//|                                                          2MA.mq4 |
//|                                              Copyright 2016, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict

//--- Inputs
extern double Lots       = 0.1;      // лот
extern int StopLoss      = 2000;     // лось
extern int TakeProfit    = 2000;     // язь
extern int Slip          = 30;       // реквот
extern int Shift         = 1;        // на каком баре сигнал индикатора
extern int Magic         = 123;      // магик

//---MA Inputs
extern int    MA1Period  = 1;
extern int    MA2Period  = 40;
extern int    MA1Shift   = -10;
extern int    MA2Shift   = 0;

datetime t=0;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   MA1Shift=MathAbs(MA1Shift);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder(int type,double price)
  {
   int r=0;
   color clr=Green;
   double sl=0,tp=0;

   if(type==1 || type==3 || type==5)
     {
      clr=Red;
      if(StopLoss>0) sl=NormalizeDouble(price+StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(price-TakeProfit*Point,Digits);
     }

   if(type==0 || type==2 || type==4)
     {
      clr=Blue;
      if(StopLoss>0) sl=NormalizeDouble(price-StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(price+TakeProfit*Point,Digits);
     }

   r=OrderSend(NULL,type,Lots,NormalizeDouble(price,Digits),Slip,sl,tp,"",Magic,0,clr);
   return;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   double MA11=iMA(NULL,0,MA1Period,MA1Shift,0,0,Shift);
   double MA12=iMA(NULL,0,MA1Period,MA1Shift,0,0,Shift+1);
   double MA21=iMA(NULL,0,MA2Period,MA2Shift,0,0,Shift);
   double MA22=iMA(NULL,0,MA2Period,MA2Shift,0,0,Shift+1);

   if(MA11<MA21 && MA12>MA22)
     {
      PutOrder(1,Bid);
     }

   if(MA11>MA21 && MA12<MA22)
     {
      PutOrder(0,Ask);
     }
  }
//+------------------------------------------------------------------+
//| Подсчет позиций                                                  |
//+------------------------------------------------------------------+
int CountTrades(int ot=-1)
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0 && (ot==0 || ot==-1)) count++;
            if(OrderType()==1 && (ot==1 || ot==-1)) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(t!=Time[0] && CountTrades()<1)
     {
      OpenPos();
      t=Time[0];
     }
  }
//+------------------------------------------------------------------+

avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 16 июля 2016, 10:45
+
0
Андрей спасибо ещё вопрос я смогу сам настройки ма менять
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 16 июля 2016, 12:56
+
0
а картинка красивая я думаю если по уму не на отъебись а творчески подойти к вопросу всё получится
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 16 июля 2016, 13:03
+
0
Настройки во входных переменных, можете изменить. Также можете менять в коде:


   double MA11=iMA(NULL,0,MA1Period,MA1Shift,0,0,Shift);
   double MA12=iMA(NULL,0,MA1Period,MA1Shift,0,0,Shift+1);
   double MA21=iMA(NULL,0,MA2Period,MA2Shift,0,0,Shift);
   double MA22=iMA(NULL,0,MA2Period,MA2Shift,0,0,Shift+1);


avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 16 июля 2016, 13:41
+
0
посмотрел много всего только не то что мне надо а вообще это старый сов 2МАTrend который писал сильно сильно умный чел и то с будуна напихал всё то что знал на тот момент. а вообще спасибо.
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 16 июля 2016, 13:52
+
0
не надо больше ничего писать или постибаться сильно хочется.
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 16 июля 2016, 14:06
+
0
свободное время появилось :) 
avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 16 июля 2016, 14:11
+
0
понял
avatar

  8  MIHA7000000 Автор Сообщений: 53

  • 16 июля 2016, 14:18

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