Krokus377
Андрей

 
Уровень 16

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2147



РЕКОМЕНДУЮ



Добавление параметра

Андрей, добрый вечер! Подскажите, пожалуйста, что нужно вписать в код советника, для добавление параметра «Направление торговли»: 0 — открытие в оба направления; 1 — открывать только buy; 2 — открывать только sell.
Заранее благодарен.
  • 0
  • Просмотров: 1715
  • 11 марта 2021, 18:31
  • Krokus377
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Pattern
11 марта 2021
11 марта 2021

Брокер для ваших роботов, 15 лет на рынке

Комментарии (8)

+
+1
if(trade==0 || trade==1) buy;
if(trade==0 || trade==2) sell;
avatar

  35  AM2 Сообщений: 16303 - Андрей

  • 11 марта 2021, 18:45
+
0
Спасибо!
avatar

  16  Krokus377 Автор Сообщений: 226 - Андрей

  • 12 марта 2021, 01:57
+
0
Думал всё просто, а оказалось не совсем. Вот такую ошибку выдаёт:

avatar

  16  Krokus377 Автор Сообщений: 226 - Андрей

  • 13 марта 2021, 06:31
+
0
скиньте тз целиком или советник
avatar

  35  AM2 Сообщений: 16303 - Андрей

  • 13 марта 2021, 07:44
+
0
Вот советник
avatar

  16  Krokus377 Автор Сообщений: 226 - Андрей

  • 13 марта 2021, 17:45
+
+1
добавил параметр: www.opentraders.ru/downloads/2958/

avatar

  35  AM2 Сообщений: 16303 - Андрей

  • 13 марта 2021, 20:22
+
0
Андрей как добавить умножение лота ?? добавил так но не работает
<code>extern double MaxLot     = 5;        // максимальный торговый объем
extern double KLot       = 1;        // увеличение лота

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()==MAGICMA)
           {
            if(OrderProfit()>0)
               break;
            if(OrderProfit()<0)
              {
               lot=OrderLots()*KLot;
               break;
              }
           }
        }
     }
   if(lot>MaxLot)
      lot=lots;
   return(lot);
  }
</code>

Редактирован: 16 марта 2021, 01:23
avatar

  9  Najj Сообщений: 104

  • 16 марта 2021, 01:05
+
0
Теперь всё отлично, спасибо!
avatar

  16  Krokus377 Автор Сообщений: 226 - Андрей

  • 14 марта 2021, 01:27

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий