0
Ок. Жаль конечно. Ни чего не поделаешь. Андрей тогда подскажи, как реализовать, объект?

avatar

Syte

  • 17 июня 2017, 16:29
0
И что она упрощает? Ссылку дай. Я так предполагаю, эта прога, для тех у кого мозг атрофирован :)  Ведь даже ты, заказал советника, а не воспользовался чудо прогой :) ;) )) Значит прога не для таких как мы?! :) ;) ))))))))))))))))))))
avatar

Syte

  • 3 июня 2017, 09:54
0
Она поставляется с терминалом. Нужно нажать на кнопку. В том же терминале.
avatar

Syte

  • 1 июня 2017, 17:38
0
Уже пробовал. И так и так сливает
avatar

Syte

  • 1 июня 2017, 15:38
0
Хм… Все равно не понятно. Ну да ладно. Вам виднее
avatar

Syte

  • 29 мая 2017, 09:49
+1
Не пойму, а какой в советнике смысл??? Спредом брокера по кормить????
avatar

Syte

  • 27 мая 2017, 21:01
0
Берешь код выше вставляешь в редакторе компилируешь и все. Этот советник писался для гранд капитал. Ни чего там менять не нужно. И так работает. Условие которое спрашивал у Андрея не потребовалось. Так как результат хуже. В итоге оставил все в первоначальном виде. А если ты свой хочешь переделать под гранд капитал, скидывай код, исправлю для гранд капитала.
avatar

Syte

  • 26 мая 2017, 16:26
0
А чем мой советник вам поможет в переделке своего советника?
avatar

Syte

  • 25 мая 2017, 12:48
0
Андрей, теперь я понял, почему вы не беретесь править чужой код :) ;) ) Это реально тяжко. Из кода пришлось, переводить в блоки дальше составлять из блоков, в алгоритм, что бы понять, как работает и что дальше, после блока, затем под этот блог ТЗ писать, и только после этого, более менее въехал, как это работает :) ;) ) Думал будет проще. Иначи алгоритм работы для меня не особо был понятен. Проще когда с нуля писать. В общем за ночь управился :) ;) ) Вроде написал. Вернее убрал лишнее. Что не подходит для моего задания. Теперь тестировать. Я думаю, явно где то на косячил. Ну да ладно. Попробую сам решить. Интересно ведь. :) ;) )
avatar

Syte

  • 25 мая 2017, 09:24
0
о как. Отлично. Огромное спасибо. Второй раз выручаете.
avatar

Syte

  • 24 мая 2017, 19:44
0
Вот кстате, статистика за сегодня, с того советника, который написал.

Красотулька… ГРААЛЬЬЬЬЬ
avatar

Syte

  • 24 мая 2017, 18:10
0
Ну или, сжалятся, и на пишут *cry*  А я бы потом по винтикам бы разобрал. На основании, того, что хотел, и что получилось. Может так проще было бы. Хотя… Первый советник уже написал, работает. Теперь дело за малым.
avatar

Syte

  • 24 мая 2017, 17:51
0
Я это уже знаю *cry*  Там нету, того, что нужно. Стандартные индикаторы, я вроде более менее, разобрался как втыкать, а вот как впихнуть не впихуемое??? Вот в чем вопрос.Может кодик кто кинет. Как вызвать его и как взять показатели? *stesnitelno* 
avatar

Syte

  • 24 мая 2017, 17:48
0
ок, спасибо большое. А то голову сломал. Первый раз пишу, не думал, что так просто.
avatar

Syte

  • 24 мая 2017, 08:38
0
Подскажите, написал сам. По справочнику MQL4. Все работает, но открывает по получению сигнала. Как сделать что бы получил сигнал на открытие сделки, но на новой свече было открытие, а не сразу после получения. Понимаю, что нужна какая то проверка. Но мозгов не хватает, ее описать. И с «мартином» еще не решил, может подскажите?

//+------------------------------------------------------------------+
//|                                                        binar.mq4 |
//|                                                 Copyright © 2017 |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2017"
#property link      ""
#property strict
#property description "советник"
#property description "sell при пересечение сверху вниз 90 и на buy снизу вверх 10"
#property description ""
//--------------------------------------------------------------------
extern int     period_RSI           = 4,
               period_MFI           = 4,
               period_DEM           = 4,


               slippage             = 10,
               RSIbuy_level            = 10,
               RSIsell_level           = 90,
               MFIbuy_level            = 0.0,
               MFIsell_level           = 100,
               DEMbuy_level            = 0.0,
               DEMsell_level           = 1.0,
               Magic                = 777;
extern double  Lot                  = 100;
//--------------------------------------------------------------------
void OnTick()
{
   for (int i=0; i<OrdersTotal(); i++)
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
         if (OrderSymbol()==Symbol() && Magic==OrderMagicNumber()) return;
   double RSI0  = iRSI(NULL,0,period_RSI,PRICE_CLOSE,0);
 //  double RSI1  = iRSI(NULL,0,period_RSI,PRICE_CLOSE,1);
   double MFI0  = iMFI(NULL,0,period_MFI,0);
//   double MFI1  = iMFI(NULL,0,period_MFI,0);   
   double DEM0  = iDeMarker(NULL,0,period_DEM,0);
//   double DEM1  = iDeMarker(NULL,0,period_DEM,0);   
  
 //  Comment("MFI ",MFI0,  "\nRSI ",RSI0, "\nDEM ",DEM0);

   double SL=0,TP=0;
   if (RSI0 < RSIbuy_level && MFI0 == MFIbuy_level && DEM0 == DEMbuy_level && Open[1]>Close[1])
   
   {
 //     if (takeprofit!=0) TP  = NormalizeDouble(Ask + takeprofit*Point,Digits);
 //     if (stoploss!=0)   SL  = NormalizeDouble(Ask - stoploss*  Point,Digits);     
      if (OrderSend(Symbol(),OP_BUY, Lot,NormalizeDouble(Ask,Digits),slippage,0,0,1,Magic)==-1) Print(GetLastError());
   }
   if (RSI0 > RSIsell_level && MFI0 == MFIsell_level && DEM0 == DEMsell_level && Open[1]<Close[1])
   
   
  // if (RSI0 < sell_level && RSI1 > sell_level)
   {
 //     if (takeprofit!=0) TP = NormalizeDouble(Bid - takeprofit*Point,Digits);
 //     if (stoploss!=0)   SL = NormalizeDouble(Bid + stoploss*  Point,Digits);            
      if (OrderSend(Symbol(),OP_SELL,Lot,NormalizeDouble(Bid,Digits),slippage,0,0,1,Magic)==-1) Print(GetLastError());
   }
}
//--------------------------------------------------------------------
avatar

Syte

  • 23 мая 2017, 20:49
+3
А что IP сервера, теперь не в моде давать??? Или ссылку, на данное… Либо картинки какие либо, или стейт, или описание, или описалово стратегии. В общем все как обычно главное спасибо, вот сюда......( ((((
avatar

Syte

  • 2 мая 2017, 12:24
0
Вроде сделал как написано, а не работает мартин. Выставляет тем же объемом
//+------------------------------------------------------------------+
//| Option.mq4                                                       |
//| Copyright 2015, AM2                                              |
//| www.forexsystems.biz                                             |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, AM2"
#property link "www.forexsystems.biz"
#property description "Simple expert advisor"

//--- Inputs
extern double Lots     = 1;   // ставка в валюте
extern string Expiration = "BO exp:60"; // время истечения в минутах
extern int    Magic      = 111; // магик

int LossCount = 0;
double LotsArray[]={1,2,4,8,16,32,64,128};
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   Comment("");
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int res;
   double bid=MarketInfo(OrderSymbol(),MODE_BID);
   double ask=MarketInfo(OrderSymbol(),MODE_ASK);
   
   
//--- sell 
   if(High[1]<High[2] && High[3]<High[2])
     {
      res=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble (bid,Digits),0,0,0,Expiration,Magic,0,Red);
      return;
     }
//--- buy 

   if(Low[1]>Low[2] && Low[3]>Low[2])
     {
      res=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble (ask,Digits),0,0,0,Expiration,Magic,0,Blue);
      return;
     }
//---

  }
    double Lots()
 {
   double Lot = Lots;
   int total = OrdersHistoryTotal();
   for (int i = 0; i < total; i++)
    {
     OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
      if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
       {
         if (OrderProfit() > 0)
          {
            Lot=LotsArray[0];
            LossCount = 0;    
          }         
          else
           {
            Lot=LotsArray[LossCount+1];
            LossCount++;
           }
       }
    }
   return(Lot);
}

//+------------------------------------------------------------------+
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()==OP_BUY || OrderType()==OP_SELL)
               count++;
           }
        }
     }
   return(count);
  }
 

//+------------------------------------------------------------------+
//| OnTick function                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(CountTrades()<1) OpenPos();
  }
//+------------------------------------------------------------------+
avatar

Syte

  • 1 марта 2017, 21:51