0
сделал набросок и проверил по одному символу:



работает по следующему алгоритму:

1. начальный баланс 10000.
2. открываем много много поз и баланс достиг 12000.
3. можем закрыть одну самую убыточную -1000.
4. после закрытия убытка, баланс для закрытия увеличился еще на 1000 = 12000.
5. сейчас если на счете будет 13000 можем закрыть минусовую в 1000.
6. если на счете будет 14000 можем закрыть 2 минуса по ~1000.

интересует почем подобный брал? *stesnitelno*  :D 
avatar

AM2

  • 8 ноября 2020, 15:04
0
Мне уже писали похожий


почем советник был?
avatar

AM2

  • 8 ноября 2020, 14:02
0
сделал вариант в котором есть настройки зигзага и вершины по которым строим сетку:


//+------------------------------------------------------------------+
//|                                                       ZZFibo.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

#property show_inputs

input int num1  = 0;
input int num2  = 1;

input int Depth = 12;
input int Dev   = 5;
input int Back  = 3;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double ZZPrice(int n=0)
  {
   double zz=0;
   int k=0;

   for(int i=0; i<1111; i++)
     {
      zz=iCustom(NULL,0,"ZigZag",Depth,Dev,Back,0,i);
      if(zz!=0)
        {
         k++;
         if(k>n)
            return(zz);
        }
     }
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int ZZBar(int n=0)
  {
   double zz=0;
   int k=0;

   for(int i=0; i<1111; i++)
     {
      zz=iCustom(NULL,0,"ZigZag",Depth,Dev,Back,0,i);
      if(zz!=0)
        {
         k++;
         if(k>n)
            return(i);
        }
     }
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutFibo(string name)
  {
   ObjectCreate(0,name,OBJ_FIBO,0,Time[ZZBar(num2)],ZZPrice(num2),Time[ZZBar(num1)],ZZPrice(num1));
//--- установим цвет
   ObjectSetInteger(0,name,OBJPROP_COLOR,Red);
//--- установим стиль линии
   ObjectSetInteger(0,name,OBJPROP_STYLE,0);
//--- установим толщину линии
   ObjectSetInteger(0,name,OBJPROP_WIDTH,1);
//--- успешное выполнение
   return;
  }
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   PutFibo("Fibo "+string(TimeCurrent()));
  }
//+------------------------------------------------------------------+

avatar

AM2

  • 8 ноября 2020, 13:09
0
Присваивает фибосетке одно и тоже имя.
Не дает возможность накинуть вторую сетку, пока не переименуешь руками или не удалишь первую.


Fibo 2020.11.06 23:54:59

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

AM2

  • 8 ноября 2020, 13:07
+1
на 17-е
avatar

AM2

  • 6 ноября 2020, 09:32
0
напишите цену. вам напишут в личку
avatar

AM2

  • 5 ноября 2020, 21:21
0
сделал набросок. бросаем скрипт и фибо строится по вершинам зигзага:



www.opentraders.ru/downloads/2845/
avatar

AM2

  • 5 ноября 2020, 19:39
0
с чужим кодом не работаю, простое тз на индикатор рассмотрю
avatar

AM2

  • 5 ноября 2020, 16:53
0
открытие на каждом сигнале я могу сделать, но цепляться к объектам не возьмусь. по буферам линий укажите какой сделать сигнал, пропишу.
avatar

AM2

  • 5 ноября 2020, 16:50
0
1) Точка А — место набрасывания скрипта. Уровень 100 фибо.
2) Точка B — хай (для картинки ниже) последней импульсной (трендовой) свечи. Уровень 0,0 фибо.
3) Свечи 1,2,3 — откатные (контртрендовые, противоложного направления) свечи, потому что их цены открытия ниже цены закрытия последней импульсной свечи (для картинки ниже).
4) Свеча 4 — импульсная (трендовая) свеча. Т.е.
а) скрипт ищет 3 откатные свечи, противоположного импульсной свече цвета,
б) сравнивает цену открытия этих свечей с ценой закрытия последней импульсной,
в) натягивает 0,0 уровень фибо на хай последней импульсной (трендовой свечи).


и как я все это объясню машине? *shock*  это слишком муторно для бесплатного. по зигзагу еще реально быстро сделать.
avatar

AM2

  • 4 ноября 2020, 17:54
0
по скрину видно что попал в сигнал:



www.opentraders.ru/downloads/2844/

avatar

AM2

  • 4 ноября 2020, 17:48