0
Да, опиши в топике все подробно что нужно.
avatar

AM2

  • 10 сентября 2015, 15:03
0
Что-то, не так вышло:


В советнике несколько модификаций стопов. Они конфликтуют друг с другом. Нужно оставлять что то одно.
avatar

AM2

  • 10 сентября 2015, 10:47
0
Я поправил возможную ошибку: www.opentraders.ru/downloads/843/

Сейчас смотрю на демо.
avatar

AM2

  • 10 сентября 2015, 09:14
0
Поставьте ТП = 555555 и не будет мешать, а там вдруг пригодится.
avatar

AM2

  • 9 сентября 2015, 16:05
0
Уровни строим только за один день?
avatar

AM2

  • 9 сентября 2015, 15:49
0
Все есть.
avatar

AM2

  • 9 сентября 2015, 11:50
0
Считается разница текущей цены и МА:


close[0]-iMA(NULL,0,MAPeriod,0,MODE_SMA,PRICE_CLOSE,0)
avatar

AM2

  • 9 сентября 2015, 11:48
0
Cделал: www.opentraders.ru/downloads/864/
Только просьба придерживаться действующих условий: zakaz.opentraders.ru/25597.html

avatar

AM2

  • 9 сентября 2015, 11:28
0
avatar

AM2

  • 9 сентября 2015, 10:19
0
Сейчас посчитал на ене и евре примерно одинаково: www.opentraders.ru/downloads/859/



avatar

AM2

  • 9 сентября 2015, 07:44
0
Посмотрю завтра в чем дело.
avatar

AM2

  • 8 сентября 2015, 22:02
0
Набросаю завтра для ены.
avatar

AM2

  • 8 сентября 2015, 22:01
0
Завтра добавлю удаление ордеров.
avatar

AM2

  • 8 сентября 2015, 17:06
0
Посмотрю завтра что можно сделать.
avatar

AM2

  • 8 сентября 2015, 16:26
0
Вот набросал тиковый индикатор. Считается разница цены и МА. Но не оффлайн.
www.opentraders.ru/downloads/863/


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

#property indicator_separate_window
#property  indicator_buffers 1 
#property  indicator_color1  Lime

input int MAPeriod = 12;
double     IndBuf[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
   SetIndexBuffer(0,IndBuf);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   int limit;
   int counted_bars=IndicatorCounted();

   if(counted_bars>0) counted_bars--;
   limit=counted_bars;

   for(int i=limit; i>=0; i--)
     {
      IndBuf[i+1]=IndBuf[i];
     }

   IndBuf[0]=close[0]-iMA(NULL,0,MAPeriod,0,MODE_SMA,PRICE_CLOSE,0);
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+



avatar

AM2

  • 8 сентября 2015, 12:48
0
Готово: www.opentraders.ru/downloads/862/


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

extern int Minutes = 10;

datetime StartTime;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   StartTime=TimeCurrent();
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+  
void CloseAll()
  {
   bool cl,sel;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      sel=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol())
        {
         if(OrderType()==OP_BUY) cl=OrderClose(OrderTicket(),OrderLots(),Bid,30,Blue);
         if(OrderType()==OP_SELL) cl=OrderClose(OrderTicket(),OrderLots(),Ask,30,Red);
        }
     }
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   Comment("\n Current Time: ",TimeCurrent(),
           "\n Start Time: ",StartTime,
           "\n Seconds Timer: ",TimeToString(TimeCurrent()-StartTime,TIME_SECONDS),
           "\n Minutes Timer: ",TimeToString(TimeCurrent()-StartTime,TIME_MINUTES),
           "\n Int Timer: ",(int)(TimeCurrent()-StartTime));
           
   if(TimeCurrent()-StartTime>=Minutes*60) CloseAll();
  }
//+------------------------------------------------------------------+



avatar

AM2

  • 8 сентября 2015, 11:44
0
Нет я не возьмусь. Я не в теме, а быстро вникнуть тут точно не получится.
avatar

AM2

  • 8 сентября 2015, 10:22