0
Просьба написать советник по 2м индикаторам. от 1ого supertrendprofit4 на свечке сигнала входим в сделку, на 2ом BB_Alert Arrows на закрытии свечи выходим и ждём следующего сигнала на вход. работа только одним ордером, если сработал т\п или стоп снова не заходим в это движение.

Условия лотности; если стрелка от ббалерта не появилась а появился обратный сигнал на вход от супертренда, если этот ордер закрывается с убытком то переворачиваемся на противоположный вход и при этом увеличием лотность в 1 шаг ( например 0.01 зашли, то при убытке заходим 0.02 и выставляем профит от лота 0.02 например, но, то число убытка от лота 0.01, если переворачиваемся от супертренда с +, то начинаем с 0.01

НАПРИМЕР. мы зашли лотом 0.01 при этом получили убыток в 1 дол, то при следующим входом открываемся лот 0.02 и сразу ставим профит на 1 дол, значит закрытие уже не по ббалерту а по профиту установленному т.е мы вышли в 0 на этом движении и ждём следующего сигнала на вход, но уже с первоначальным 0.01 лот.при каждом убытке ставим профит на всю сумму убытка и увеличиваем лотность.при профитном ордере ведём всегда первоначальным 0.01 лот.
avatar

AM2

  • 22 марта 2018, 20:53
0
индикатор не отображается на графике

avatar

AM2

  • 22 марта 2018, 20:35
0
посмотрю завтра
avatar

AM2

  • 22 марта 2018, 20:15
0
для п.2 нужно перекраивать всю логику
avatar

AM2

  • 22 марта 2018, 18:16
+1
Сделал 2 варианта закрытия сделок по сигналу:

extern int CloseProfit = 0;    // 1-кроем только профит по сигналу

1. Только профитные
2. Все по обратному сигналу

extern int Candle = 0;   // 1-много поз

1 поза, много поз



www.opentraders.ru/downloads/1759/
avatar

AM2

  • 21 марта 2018, 20:35
+1

extern int Count  = 10;  // баров для расчета
extern int Level  = 100; // волатильность


покупка: если волатильность за Count баров больше указанной Level
продажа: если волатильность за Count баров меньше указанной Level

в ТЗ нет ни скринов с поянениями, ни подробного описания. в общем это только повествование а не ТЗ.
avatar

AM2

  • 21 марта 2018, 18:00
0
на четверг
avatar

AM2

  • 20 марта 2018, 21:42
+1
То что понял из вашего повествования сделал:


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

//--- Inputs
extern double Lots       = 0.1;      // лот
extern double KLot       = 1;        // умножение лота
extern double MaxLot     = 5;        // максимальный лот
extern int StopLoss      = 2000;     // лось
extern int TakeProfit    = 3000;     // язь
extern int Count         = 10;       // баров для расчета
extern int Level         = 100;      // волатильность
extern int Slip          = 30;       // реквот
extern int Magic         = 123;      // магик
//+------------------------------------------------------------------+
//| 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,Lot(),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);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=Lots;
   for(int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
         if(OrderProfit()>0) break;
         if(OrderProfit()<0)
           {
            lot=OrderLots()*KLot;
            break;
           }
        }
     }
   if(lot>MaxLot)lot=Lots;
   return(lot);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double hi=High[iHighest(NULL,0,MODE_HIGH,Count,0)];
   double lo=Low[iLowest(NULL,0,MODE_LOW,Count,0)];
   int vo=(int)((hi-lo)/_Point);

   if(CountTrades()<1)
     {
      if(vo>Level)
        {
         PutOrder(0,Ask);
        }

      if(vo<Level)
        {
         PutOrder(1,Bid);
        }
     }

   Comment("\n Vol: ",vo);
  }
//+------------------------------------------------------------------+

avatar

AM2

  • 20 марта 2018, 21:20
0
касание для вас что это? как объяснить машине?
avatar

AM2

  • 20 марта 2018, 20:39
0
Здравствуйте, вы посмотрели возможность по упрощенному сделать ботика?


отказ.
avatar

AM2

  • 20 марта 2018, 20:35
0
с фибами работы много. это к платному.
avatar

AM2

  • 20 марта 2018, 18:08
0
то что быстро можно сделать будет в среду
avatar

AM2

  • 19 марта 2018, 18:02
0
посмотрю завтра
avatar

AM2

  • 19 марта 2018, 17:59
0
на после выходных :) 
avatar

AM2

  • 17 марта 2018, 18:21
0
Круглосуточно:



Раз в сутки:



www.opentraders.ru/downloads/1838/
avatar

AM2

  • 16 марта 2018, 20:40
0
увидел помогли :) 
avatar

AM2

  • 16 марта 2018, 17:54
0
в следующем месяце напомните.
avatar

AM2

  • 16 марта 2018, 17:52
0
Сегодня буду смотреть.
avatar

AM2

  • 16 марта 2018, 17:50
+3
Сделал свой вариант. Результат намного интереснее получился :) 
www.opentraders.ru/downloads/1837/

avatar

AM2

  • 15 марта 2018, 20:50