0
Привет, verta81.Это мультивалютная торговля. Закрытие по общей прибыли по счёту. Это видно по времени закрытия позиций. У группы позиций оно одинаковое.
Ты просто не обратил наверное внимание на кусок скрина сделок вверху.
При лотах 0.1, за 60 сделок получено 350 единиц прибыли. Значит общая прибыль по советнику, при которой закроются все позиции невелика. Как закрывается не видно. Стопов нет. Возможно по общему убытку, а может убытки просто пересиживаются.
avatar

ssg

  • 15 апреля 2023, 05:28
0
Кроме того научись читать и понимать текст.
Неверно! Цена это и есть индикатор 1 уровня! А остальные индикаторы это производные от цены.


Не дошло с первого раза прочитай еще раза три. Ну а если и потом не дошло, то тогда…
Вот в твоем сообщении ты пишешь
Индикатор это и есть цена

Из чего следует, что индикатор первичен.
avatar

ssg

  • 14 апреля 2023, 14:14
0
Я не ищу никакой системы основанной на типовых индикаторах. Я вообще убежден (разбирал как математически строятся и рассчитываются известные индикаторы) более 90% это вариации скользящих средних Ма.

Это моё сообщение в топике Игруна про Ма и два стохастика.
Если не лень можете прочитать моё сообщение у него в топике.
avatar

ssg

  • 14 апреля 2023, 14:04
0
Неверно! Цена это и есть индикатор 1 уровня! А остальные индикаторы это производные от цены.*hi* 
avatar

ssg

  • 14 апреля 2023, 12:14
0
Совпадения есть, надо просто настройки индикаторов подбирать

Как думаете цена подстраивается под индикатор или индикатор это производная от цены?
avatar

ssg

  • 14 апреля 2023, 03:59
0
Лично я от своих и обещаний не отказываюсь. Будет отчёт за месяц и скрин с экрана где видны сделки — будет код советника. Не зависимо от того напишет ли советник кто то другой.
avatar

ssg

  • 12 апреля 2023, 12:49
0
Борис, не стоит пытаться понять автора. Захочет общения — сам расскажет на нормальном русском языке. Ну а нет, так и не надо. Если дойдёт дело до написания советника, тогда он будет вынужден изъяснятся нормальным, не птичьим языком, объясняя свою стратегию. Будет скрин экрана, необходимые индикаторы и обоснование покупки или продажи. Осталось подождать 20 дней.
avatar

ssg

  • 11 апреля 2023, 05:04
0
Я не собираюсь и не буду открывать «левые» ссылки. Отчёт только сюда и в открытом виде. Поиск троянов мне не интересен.
avatar

ssg

  • 11 апреля 2023, 00:57
0
Это что было?
«Тихо, сам с собою, я веду беседу?».
avatar

ssg

  • 11 апреля 2023, 00:09
0
В ТЗ нет упоминания о мультивалютной торговли.
Можно конечно написать и мультивалютник по этой стратегии. Но его я конечно просто так писать не буду.
В любом случае я не вижу скрин с экрана с индикаторами по которым ведется торговля с отмеченными сделками.
avatar

ssg

  • 10 апреля 2023, 17:22
0
Я не ищу никакой системы основанной на типовых индикаторах. Я вообще убежден (разбирал как математически строятся и рассчитываются известные индикаторы) более 90% это вариации скользящих средних Ма.
Топикстартер выдал сентенцию:
Если оба стохастика дают противоположный сигнал, то смотрим на ма: если над графиком продаем, если под графиком покупаем.

Я предложил поработать ему руками в обмен на написание советника по данной стратегии для торговли на реале. Что бы человек сам сделал хоть
что то своими руками. Вот и всё. Всё в силе до конца апреля. Можно ему или на истории протестировать свою идею (советник для ручного тестирования я выложил. Открываешь график, накидываешь индикаторы и в ручную тестируешь прошлый месяц) или торгуешь на демо или реале в текущем времени по данной стратегии. Будет честный отчёт-будет советник.
avatar

ssg

  • 10 апреля 2023, 17:15
0
Странный человек. Что же так не честно то. По сделкам видно:
-солянка из 8-10 пар;
-время удержания позиции, ну это ладно;
-голимое пересиживание, стоплоссов нет;
-нет тейкпроитов, при одном размере лота разный доход;
-стратегии торговли не видно;
-за неделю всего 143 единицы дохода при лоте 0.1;
Это сразу, на вскидку, вопросы которые возникают.
Если нужен советник по озвученной стратегии представьте честные итоги торговли одной парой.
avatar

ssg

  • 10 апреля 2023, 15:04
0
Ну это то понятно. Конечно хочется найти.
avatar

ssg

  • 10 апреля 2023, 09:49
0
Да наверное и это не поможет. По статистике и высказыванию крупнейших банков мира динамика и сами рынки меняются в среднем через 5-7 лет. А в наше время… Еще и войны, конфликты, пассивные ЛГБТ клоуны… Хотя и эти самые банки тоже рушатся. Тогда возникает логичный вопрос:" А судьи кто?".
:) 
avatar

ssg

  • 10 апреля 2023, 04:36
0
Конечно подгон. Но от чего то надо плясать.*hi* 
avatar

ssg

  • 9 апреля 2023, 18:06
0
Так отключайте перед новостями. Кроме того на разных сайтах и разных брокеров время выхода новостей и их значимость разная.
avatar

ssg

  • 6 апреля 2023, 14:03
0
Можете использовать этот:

//+------------------------------------------------------------------+
//|                                                    BuySell19.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.03;     // лот
extern int StopLoss      = 0;        // лось
extern int TakeProfit    = 300;      // язь
extern int Slip          = 30;       // реквот
extern int Magic         = 123;      // магик

int k=1;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int count=int(Lots/SymbolInfoDouble(NULL,SYMBOL_VOLUME_MIN));
int step=TakeProfit/count;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   PutButton("B",100,160,"BUY");
   PutButton("S",100,120,"SELL");
   PutButton("CB",100,80,"CLOSE BUY");
   PutButton("CS",100,40,"CLOSE SELL");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   ObjectDelete(0,"B");
   ObjectDelete(0,"S");
   ObjectDelete(0,"CS");
   ObjectDelete(0,"CB");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutButton(string name,int x,int y,string text)
  {
   ObjectCreate(0,name,OBJ_BUTTON,0,0,0);
//--- установим координаты кнопки
   ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);
   ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
//--- установим размер кнопки
   ObjectSetInteger(0,name,OBJPROP_XSIZE,80);
   ObjectSetInteger(0,name,OBJPROP_YSIZE,30);
//--- установим угол графика, относительно которого будут определяться координаты точки
   ObjectSetInteger(0,name,OBJPROP_CORNER,3);
//--- установим текст
   ObjectSetString(0,name,OBJPROP_TEXT,text);
//--- установим шрифт текста
   ObjectSetString(0,name,OBJPROP_FONT,"Arial");
//--- установим размер шрифта
   ObjectSetInteger(0,name,OBJPROP_FONTSIZE,8);
//--- установим цвет текста
   ObjectSetInteger(0,name,OBJPROP_COLOR,Red);
//--- установим цвет фона
   ObjectSetInteger(0,name,OBJPROP_BGCOLOR,White);
//--- установим цвет границы
   ObjectSetInteger(0,name,OBJPROP_BORDER_COLOR,Blue);
//--- скроем (true) или отобразим (false) имя графического объекта в списке объектов
   ObjectSetInteger(0,name,OBJPROP_HIDDEN,false);
//--- установим приоритет на получение события нажатия мыши на графике
   ObjectSetInteger(0,name,OBJPROP_ZORDER,0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
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);
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void CloseLot()
  {
   bool cl;
   double lot=SymbolInfoDouble(NULL,SYMBOL_VOLUME_MIN);

// 1. от цены открытия ушли в минус на step пунктов
// 2. закрываем 0.01
// 3. запоминаем 1
// 4. степ*2

   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0)
              {
               RefreshRates();
               if(OrderOpenPrice()-Bid>step*_Point*k)
                 {
                  cl=OrderClose(OrderTicket(),lot,NormalizeDouble(Bid,_Digits),Slip,White);
                  k++;
                 }
              }
            if(OrderType()==1)
              {
               RefreshRates();
               if(Bid-OrderOpenPrice()>step*_Point*k)
                 {
                  cl=OrderClose(OrderTicket(),lot,NormalizeDouble(Ask,_Digits),Slip,White);
                  k++;
                 }
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
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,Lots,NormalizeDouble(price,_Digits),Slip,sl,tp,"",Magic,0,clr);
   return;
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(ObjectGetInteger(0,"B",OBJPROP_STATE)==1)
     {
      PutOrder(0,Ask);
      ObjectSetInteger(0,"B",OBJPROP_STATE,false);
     }
   if(ObjectGetInteger(0,"S",OBJPROP_STATE)==1)
     {
      PutOrder(1,Bid);
      ObjectSetInteger(0,"S",OBJPROP_STATE,false);
     }
   if(OrdersTotal()>0 && ObjectGetInteger(0,"CB",OBJPROP_STATE)==1)
     {
      CloseAll(0);
      ObjectSetInteger(0,"CB",OBJPROP_STATE,false);
     }
   if(OrdersTotal()>0 && ObjectGetInteger(0,"CS",OBJPROP_STATE)==1)
     {
      CloseAll(1);
      ObjectSetInteger(0,"CS",OBJPROP_STATE,false);
     }
/*
   CloseLot();

   if(OrdersTotal()<1)
     {
      k=1;
     }
  */
   Comment("\n Count: ",count,
           "\n Step: ",step,
           "\n K: ",k);
  }
//+------------------------------------------------------------------+
avatar

ssg

  • 6 апреля 2023, 13:59
0
Раздел «Файлы» в помощь.
avatar

ssg

  • 6 апреля 2023, 05:00
0
Будет отчет за месяц (тестер или демо) — будет советник для реала.
avatar

ssg

  • 5 апреля 2023, 19:13