Лента последних комментариев


0
Большое спасибо!!!
avatar

River

  • 26 апреля 2017, 20:13
0
Тогда настраивайте на здоровье :)  www.opentraders.ru/downloads/1558/
avatar

AM2

  • 26 апреля 2017, 20:06
0
Сначала делаю то что проще.
avatar

AM2

  • 26 апреля 2017, 18:59
0
Дело в настройках!
avatar

River

  • 26 апреля 2017, 18:56
0
Сделал просто превышение, еще заметил пока делал что на одном фишере работает лучше:



//+------------------------------------------------------------------+
//|                                                        Zeron.mq4 |
//|                                              Copyright 2017, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, 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    = 3000;     // язь

extern int Slip          = 30;       // реквот
extern int Shift         = 1;        // на каком баре сигнал индикатора
extern int Magic         = 123;      // магик

extern string IndName1   = "#Zeron";
extern int ndot          = 15;

extern string IndName2   = "Fisher_mbk ";
extern int    period     = 10;
extern int    HMALenHiLo = 5;
extern int    HMALenZ    = 3;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment("");
//---
   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;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CountTrades()
  {
   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()<2) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   double zeron=iCustom(NULL,0,IndName1,ndot,0,Shift);
   double fisher=iCustom(NULL,0,IndName2,period,HMALenHiLo,HMALenZ,0,Shift);

   if(fisher>0 && zeron>0)
     {
      PutOrder(0,Ask);
     }

   if(fisher<0 && zeron<0)
     {
      PutOrder(1,Bid);
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void ClosePos()
  {
   double zeron=iCustom(NULL,0,IndName1,ndot,0,Shift);
   double fisher=iCustom(NULL,0,IndName2,period,HMALenHiLo,HMALenZ,0,Shift);

   if(fisher<0 && zeron<0)
     {
      CloseAll(0);
     }

   if(fisher>0 && zeron>0)
     {
      CloseAll(1);
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void CloseAll(int ot=-1)
  {
   bool cl;
   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))
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slip,White);
              }
            if(OrderType()==1 && (ot==1 || ot==-1))
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slip,White);
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double zeron=iCustom(NULL,0,IndName1,ndot,0,Shift);
   double fisher=iCustom(NULL,0,IndName2,period,HMALenHiLo,HMALenZ,0,Shift);

   if(CountTrades()<1)
     {
      OpenPos();
     }
   else ClosePos();

   Comment("\n fisher: ",fisher,"\n zeron: ",zeron);
  }
//+------------------------------------------------------------------+
avatar

AM2

  • 26 апреля 2017, 18:52
0
Начал делать, такого условия почти не встречается, значит сделок не будет.

Два указанных индикатора одновременно пересекают вверх линию 0.
avatar

AM2

  • 26 апреля 2017, 18:35
+1
Торговый инструмент USDCHF для тоговли внутри дня сегодня рассматривается на понижение. Сегодня актуально будет формировать позиции от 0.9945 с фиксом ниже 0.991.
avatar

tsimpako

  • 26 апреля 2017, 11:12
0
Ввиду активизации фондовых рынков и снижения стоимости золота, можно ожидать и синхронную отработку по йене. Логично будет формировать позиции начиная от 111.3 с фиксом на отметке 111.2.
avatar

tsimpako

  • 26 апреля 2017, 11:11
0
Капитал продолжает движение из ценных бумаг фунта по более выгодным. Логично будет формировать позиции начиная от 1.2815 с фиксом на отметке 1.2775.
avatar

tsimpako

  • 26 апреля 2017, 11:10
0
Черезмерный оптимизм по Франции вызвал излишнее укрепление Евро, что несомненно будет завтра вербально откорректировано Драги. Логично будет формировать позиции начиная от 1.093 с фиксом на отметке 1.083.
avatar

tsimpako

  • 26 апреля 2017, 11:10
0
Андрей еще огромная просьба добавить индикатор в качестве фильтра yadi.sk/d/IkmlXq6Z3HMLwZ
при значении больше ноля открытие только бай, при значении меньше ноля только сел
avatar

Serega1978

  • 26 апреля 2017, 00:22
0
неоткрывает ордера на увелечение, тоесть лот 0,1 и все а надо на добавочных 0,2 и тд. посмотрите пожалуйста
avatar

Serega1978

  • 26 апреля 2017, 00:09
0
спасибо буду пробовать
avatar

Serega1978

  • 25 апреля 2017, 18:59
0
Как это стоплосс не работает? Если он стоит то обязательно сработает. Опишите все ошибки на скринах?
avatar

AM2

  • 25 апреля 2017, 18:35
0
Индикатор не дает четкий сигнал и многократно перерисовывается, поэтому как смог отловил стрелки: www.opentraders.ru/downloads/1557/

avatar

AM2

  • 25 апреля 2017, 18:29
0
Посмотрю сейчас.
avatar

AM2

  • 25 апреля 2017, 17:33
0
еще настроить пару-тройку виртуальных рабочих столов и совсем хорошо будет,
avatar

morww

  • 25 апреля 2017, 17:27
+1
Дмитрий, сделайте доброе дело, так сказать доброе дело от доброго Самаритянина доброму Самаритянину :)  я уверен это будет отличным пополнением «инструментария Norda».Ваш советник «для выставления сетки торговых ордеров» просто пэрсик! Если бы вы добавили туда всего лишь одну функцию «Следования за рынком« т.е открытие противоположной сделки при достижении стоп лосса ордера, с одинаковыми значениями тейк профита и стоп лоса. Цена как бы двигалась внутри этой сетки, от точки до точки, до достижения выставленного тейк профита либо по sell либо по buy.
Если вы знаете советник «неваляшка» так вот этот был бы «сетка ордеров + неваляшка»
Я только начинаю учить язык mql, пытался соединить два советника, сами понимаете что из этого может выйти на начальном этапе изучения языка…
p/s готовлюсь к худшему, надеюсь на лучшее. С наилучшими пожеланиями *victory* 
avatar

renat355

  • 25 апреля 2017, 16:58
Начать торговлю с Альпари