0
на 7-е
avatar

AM2

  • 1 августа 2018, 17:32
0
пробовал один раз уже, больше не берусь.
avatar

AM2

  • 1 августа 2018, 17:30
0
на 5-е
avatar

AM2

  • 1 августа 2018, 17:27
0
тянет тралит: www.opentraders.ru/downloads/2001/

лимитники:



стоповые:

avatar

AM2

  • 31 июля 2018, 20:46
0
дайте еще ссылку на советник и покажите на скрине на примере работы советника что не то
avatar

AM2

  • 31 июля 2018, 18:15
0
посмотрю еще сегодня
avatar

AM2

  • 31 июля 2018, 17:31
0
сегодня займусь
avatar

AM2

  • 31 июля 2018, 17:27
0
с мартином еще быстрее сливает :) 


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

//--- Inputs
extern double Lots       = 0.1;      // лот
extern double KLot       = 2;        // умножение лота
extern double MaxLot     = 5;        // максимальный лот
extern double Profit     = 35;        // профит
extern int StopLoss      = 5000;     // лось
extern int TakeProfit    = 400;      // язь
extern int Slip          = 30;       // реквот
extern int Magic         = 123;      // магик
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder(int type,double price)
  {
   int r=0;
   color clr=clrNONE;
   double sl=0,tp=0;
   datetime expiration=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,Lot(),NormalizeDouble(price,Digits),Slip,sl,tp,"",Magic,expiration,clr);
   return;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
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);
  }
//+------------------------------------------------------------------+
//| Профит всех ордеров по типу ордера                               |
//+------------------------------------------------------------------+
double AllProfit(int ot=-1)
  {
   double pr=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))
              {
               pr+=OrderProfit()+OrderCommission()+OrderSwap();
              }

            if(OrderType()==1 && (ot==1 || ot==-1))
              {
               pr+=OrderProfit()+OrderCommission()+OrderSwap();
              }
           }
        }
     }
   return(pr);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
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);
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+
//| Подсчет ордеров по типу                                          |
//+------------------------------------------------------------------+
int CountOrders(int type=-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()==type || (OrderType()>=0 && type==-1)) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(CountOrders(0)<1)PutOrder(0,Ask);
   if(CountOrders(1)<1)PutOrder(1,Bid);

   if(AllProfit()>Profit && Profit>0) CloseAll();

   Comment("\n Profit: ",AllProfit());
  }
//+------------------------------------------------------------------+

avatar

AM2

  • 30 июля 2018, 23:12
0
вы наш 2000-й посетитель!



www.opentraders.ru/downloads/2000/
avatar

AM2

  • 30 июля 2018, 22:51
+3
вы сговорились что ли мне граали подсовывать!? :D 

avatar

AM2

  • 30 июля 2018, 22:30
0
подобный я здесь делал: zakaz.opentraders.ru/46453.html
мне интересен вариант у которого средства все время выше баланса
avatar

AM2

  • 30 июля 2018, 21:59
0
на каждый сигнал есть ордер: www.opentraders.ru/downloads/1996/

avatar

AM2

  • 30 июля 2018, 21:52
0
клади :) 
avatar

AM2

  • 30 июля 2018, 20:55
0
покажите на примере работы советника на скрине что не так?
avatar

AM2

  • 30 июля 2018, 19:03
0
Просил чтобы в советнике что выше Limka.mq4

кто то сильно правил мой код, я там ничего не разобрал по логике, поэтому и просил написать тз с нуля.
avatar

AM2

  • 30 июля 2018, 19:00
0
а если открыли бай а цена пошла против нас тогда что?
avatar

AM2

  • 30 июля 2018, 18:57
+1
я как только увидел, себе сразу же такую штуку сделал. Сегодня уже на тесте:

avatar

AM2

  • 30 июля 2018, 17:23