0
а где индикатор?
Трейл профит делает его идеальным.
что это?
avatar

AM2

  • 10 июля 2020, 21:19
0
поручитель кто?
avatar

AM2

  • 10 июля 2020, 16:52
0
но и рабочие ордера все равно имеют экспирацию

если нужно чтобы долго висели, то задайте истечение больше
avatar

AM2

  • 10 июля 2020, 12:16
0
добавил: www.opentraders.ru/downloads/2719/

1. кнопка удаление бай
2. кнопка удаление селл
3. нажали бай — зона зеленая
4. нажали селл — зона красная
5. имя зоны в настройках
6. отключение рисования зоны.

зона д.б. нарисована вручную с заданным именем

7. удаление зоны через 24 часа.

avatar

AM2

  • 9 июля 2020, 09:38
0
Как мне искать поручителей?
в чате попробуйте
avatar

AM2

  • 9 июля 2020, 08:41
0
не ко мне. мне непонятно это тз.
avatar

AM2

  • 8 июля 2020, 18:14
0
простое тз с нуля рассмотрю с поручителем
avatar

AM2

  • 8 июля 2020, 17:16
+1
На зону прочерченную руками ноль внимания


советник реагирует только на объект с определенным именем.

И так — сделки открывает по цвету зоны, зоны через 24 свечи Н1 не удаляет.


п.с. сделана заготовка. в следующих топиках можно добавлять по паре функций.

это не прописано.

Новую зону по цвету не воспринимает пока не удалена предыдущая.


входы: выше зоны — бай, ниже — селл.
avatar

AM2

  • 8 июля 2020, 17:13
0
добавил в советник абс и кельтнер, нет сделок, т.к. после сигнала цена уже за пределом канала:




//+------------------------------------------------------------------+
//|                                                          ABC.mq4 |
//|                                              Copyright 2020, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, 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 int StopLoss      = 222;      // лось
extern int TakeProfit    = 333;      // язь
extern int Slip          = 30;       // реквот
extern int Shift         = 1;        // бар индикатора
extern int Magic         = 123;      // магик

extern string IndName    = "ABCbinary15-2";
extern int FasterEMA     = 5;
extern int SlowerEMA     = 200;
extern int RSIPeriod     = 12;

extern string IndName2   = "Keltner Channel";
extern int MAPeriod      = 10;       // 0 - SMA, 1 - EMA, 2 - SMMA, 3 - LWMA
extern int ModeMA        = 0;        // 0 - Close, 1 - Open, 2 - High, 3 - Low, 4 - Median, 5 - Typical, 6 - Weighted
extern int PriceType     = 5;
//+------------------------------------------------------------------+
//| 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(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderProfit()>0)
               break;
            if(OrderProfit()<0)
              {
               lot=OrderLots()*KLot;
               break;
              }
           }
        }
     }
   if(lot>MaxLot)
      lot=Lots;
   return(lot);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double lime= iCustom(NULL,0,IndName,FasterEMA,SlowerEMA,RSIPeriod,0,Shift);
   double red = iCustom(NULL,0,IndName,FasterEMA,SlowerEMA,RSIPeriod,1,Shift);

   double up = iCustom(NULL,0,IndName2,MAPeriod,ModeMA,PriceType,0,Shift);
   double dn = iCustom(NULL,0,IndName2,MAPeriod,ModeMA,PriceType,2,Shift);

   if(CountTrades()<1 && Close[Shift]>dn && Close[Shift]<up)
     {
      if(lime<1000)
        {
         PutOrder(0,Ask);
        }
      if(red<1000)
        {
         PutOrder(1,Bid);
        }
     }

   Comment("\n lime: ",lime,
           "\n red: ",red,
           "\n up: ",up,
           "\n dn: ",dn);
  }
//+------------------------------------------------------------------+

avatar

AM2

  • 7 июля 2020, 11:07
0
добавил открытие по машке на первом символе и отключаемый переворот: www.opentraders.ru/downloads/2717/

avatar

AM2

  • 6 июля 2020, 21:15
0
Ну конечно, нужно было сразу деньги предложить! Тогда точно к тебе????

платно не делаю. здесь все об этом знают.
avatar

AM2

  • 6 июля 2020, 09:23