0
Понятно. А кто определяет ордер-блоки и, тем более, их значимость?
avatar

kvashnin007

  • 29 марта 2023, 00:36
0
Приветствую. Что значит ЗНАЧИМЫЙ ордер?
avatar

kvashnin007

  • 27 марта 2023, 17:36
+1
Моя задумка не менее 50% в месяц при просадке до 10%.
avatar

kvashnin007

  • 26 марта 2023, 01:45
+1
Алгоритм не соответствует заданному. Попробую сам.
avatar

kvashnin007

  • 25 марта 2023, 22:35
0
Это не моя задумка, а мечта каждого трейдера.
За сбычу мечт.
avatar

kvashnin007

  • 25 марта 2023, 16:00
0
<code>//+------------------------------------------------------------------+
//| Профит всех ордеров по типу ордера                               |
//+------------------------------------------------------------------+
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()==MagicSell || OrderMagicNumber()==MagicBuy))
           {
            if(OrderType()==0 && (ot==0 || ot==-1))
              {
               pr+=OrderProfit()+OrderCommission()+OrderSwap();
              }

            if(OrderType()==1 && (ot==1 || ot==-1))
              {
               pr+=OrderProfit()+OrderCommission()+OrderSwap();
              }
           }
        }
     }
   return(pr);
  }
</code>


По-моемому это в вашем варианте.
avatar

kvashnin007

  • 25 марта 2023, 15:57
0
Тем более, что SL и ТР портят картину. Пробовал. Не удачно пока. Поэтому они пока обнулены.
avatar

kvashnin007

  • 25 марта 2023, 15:04
0
Да это именно то, о чём я писал Андрею.
avatar

kvashnin007

  • 25 марта 2023, 15:02
0
Здравствуйте. Посмотрю отвечу.
avatar

kvashnin007

  • 25 марта 2023, 14:54
0
Где вы её увидели? Функция ли это или переменная?
avatar

kvashnin007

  • 25 марта 2023, 14:53
0
Хотя в данном случае тралить надо будет не SL, а ТР. Имею ввиду ваш трал, но в виде трала ТР в ветке Sell тралим ТР ордеров OP_BUY, а в ветке Buy тралить ТР ордеров OP_SELL.

Хотя это не означает, что трал профита не нужен. Нужен.

if(AllProfit()>Profit || -AllProfit()<Loss)
{
CloseAll();
DelAll();
}
avatar

kvashnin007

  • 25 марта 2023, 14:09
0
Вроде разобрался. Вы тралитеSL абсолютно всех ордеров двух магиков За Общим БУ.

Какой смысл… Не врублюсь сразу. Разве что тралить в ветке Sell стопы OP_BUY. В ветке Buy тралить стопы OP_SELL. Тогда какой-то смысл есть. И даже очень не плохой.

А у меня по замыслу было тралить профит.
avatar

kvashnin007

  • 25 марта 2023, 13:59
0
Да Андрей. Ваш трал через такое проходит… Пока не разобрался. У меня вопрос. А почему бы не посчитать профит-убыток через OrderProfit()? Просуммировали в одном цикле и всё ясно. Превышает прибыль-убыток, гасим свет.
avatar

kvashnin007

  • 25 марта 2023, 13:44
0
5. Тралим общую прибыль в валюте. При достижении заданного уровня закрываем и удаляем все ордера. Начинается новый цикл.
avatar

kvashnin007

  • 25 марта 2023, 13:21
0
Что-то алгоритм мелковат. Перепроверю, отпишусь.
avatar

kvashnin007

  • 25 марта 2023, 11:58
0
Что-то алгоритм мелковат. Перепроверю, отпишусь.
avatar

kvashnin007

  • 25 марта 2023, 11:04
0
Да, Андрей. Ордера не удаляются. Ордера закрываться должны по тралу профита-убытка. SLи ТР пока ==0.
avatar

kvashnin007

  • 25 марта 2023, 11:03
0
Спасибо, Андрей. Гляну, отпишусь в топике. Кажется забыл ещё одну вещь.
avatar

kvashnin007

  • 25 марта 2023, 10:50
0
В конце концов сделайте себе два отдельных советника. Обзовите его Sell и назначьте ему магик. Второй обзовите Buy и назначьте ему магик+1. Запускайте два советника одновременно на одну пару.
avatar

kvashnin007

  • 24 марта 2023, 17:09
0
Что купили и продали? Две ветви запустили. Не знаю, кто такая русская система. Я свою разрабатываю.
avatar

kvashnin007

  • 24 марта 2023, 17:03