[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 499

 
gvi2504 >>:
Добрый день.
Может кто нибудь уже спрашивал, но я поискал и не нашел ответ вот на такой вопрос. С понедельника при включении терминала приходит обновление на новый 226 build. Запускаю загрузку, и когда начинаю устанавливать начинает матерится антивирусник. Чтоб не делал все равно не пропускает. Даже если загружаю без антивирусника он потом чикает это обновление. Как справится с этой напастью.

Чего-то здесь не хватает, наверное названия и версии антивирусника. Если скачать, установить и запустить без антивируса работает нормально? антивирус на что ругается?

 
У меня та же хрень была. Стоит Касперский, обругался на то, что у terminal.exe нет какого-то электронного сертификата чтоли, точно не помню.
Но Касперский даёт возмоэность продолжить.
 
splxgf >>:

Чего-то здесь не хватает, наверное названия и версии антивирусника. Если скачать, установить и запустить без антивируса работает нормально? антивирус на что ругается?

Антивирусник стоит AVG. Все правильно если без антивирусника то все работает, но только подключаешь антивирусник он сразу пишет "Определен вирус Win32/Themida. Обнаружено при открытии" И любые дальнейшие действия приводят только к удалению обновления.

 

Добрый день. Подскажите, пожалуйста, существует ли советник, который висит постоянно и при проведении любой операции с ордерами (вручную) запускает определенный скрипт. Ну например считающий и печатающий количество открытых ордеров.

 
Написать можно что вздумается.
 
zhuki писал(а) >>
Написать можно что вздумается.


Если есть что-то готовое в библиотеке, порекомендуйте, пожалуйста.
 
int start ()
{    
 int B=0,S=0,BS=0,SS=0,BL=0,SL=0;    
      for(int r=0;r<OrdersTotal();r++) //  
      {
      if(OrderSelect(r,SELECT_BY_POS,MODE_TRADES)==false)    continue;
      if(OrderSymbol()==Symbol())
      {
      if (OrderType()==OP_BUY) B++;
      if (OrderType()==OP_SELL) S++;
      if (OrderType()==OP_BUYSTOP) BS++;
      if (OrderType()==OP_SELLSTOP) SS++;
      if (OrderType()==OP_BUYLIMIT) BL++;
      if (OrderType()==OP_SELLLIMIT) SL++;
      }}
Comment("Позиции BUY  ",B,"\n","Позиции SELL ",S,"\n","Ордера BUYSTOP ",BS,"\n","Ордера BUYLIMIT ",BL,"\n",
            "Ордера SELLSTOP ",SS,"\n","Ордера SELLLIMIT ",SL); 
            } 
Вот пользуйся.
 
zhuki писал(а) >>
Вот пользуйся.


:)

 
zhuki писал(а) >>
Вот пользуйся.


Понял. Скрипт переписываем в папку советников и он начинает работать как советник. На каждом тике, вместо ручного запуска. Спасибо!
 
Подскажите как выставить отложенный ордер по StopLos

1 Выставляем ордер Bay и отложенный ордер на SL (Sell)
2 Если сработал SL, то Sell и отложеный ордер на SL (Bay)

при этом каждый лот отложеного ордера увеличивать в два раза. Прошу написать логическую схему и для примера к коду добавить один отложеный ордер
int start()
{
// ------------
if(OrdersTotal() == 0)
if(OrderSend(Symbol(),OP_BUY,Lots,Ask,10,
Ask-StopLoss*Point,Ask+TakeProfit*Point)>0)
Alert("Ордер BUY открыт успешно!");
// -------------
return(0);
}
Причина обращения: