Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 991

 
BAS581:

Не нашел ответ на вопрос: "что такое уровень стопов?"

Дело в том, что в терминале MT4 в "спецификация контракта" стоит нуль.

Программные конструкции, типа MarketInfo(Symbol(),MODE_STOPLEVEL); - тоже дают нуль.

Но ручное изменение ордера "модифицировать или изменить ордер" позволяет установить стоп только на некотором удалении от цены.

Предполагаю, что в программе это ограничение тоже будет.

Как бы всё-таки узнать, на каком расстоянии от цены можно устанавливать стоп?

MODE_STOPLEVEL.
 
borilunad:
Спасибо и Вам! И беспокою тут же! Вдруг навигатор раздвинулся во всю ширину экрана и заслонил все графики! Не знаете, как вернуть его к своим обычным размерам, как у Обзора рынка?
Боюсь, что не совсем понял, что произошло. Но, чтобы вернуть обычный режим, можно дважды щелкнуть мышью на заголовке "Навигатор" - он перейдет из режима отдельного окна в окно терминала. Либо схватить мышью за заголовок и перетащить к к-нить краю окна - блок попробует встроиться в общее окно терминала.
 
borilunad:

Хотел скопировать, чтоб показать, не получается! Объясняю:

Не знаю, что делать! Кажется, всё перепробовал, в справке только открыть/закрыть. Намёка нет, что может вдруг развернуться вширь, заслонив графики.

Максим, мне сложно что-то посоветовать. Как вариант - попробуйте перезапустить терминал и компьютер. Если просто глюк - может это поможет.

Я для таких целей обычно сохраняю профиль терминала, из которого затем восстанавливаюсь. Попробуйте оттуда профиль загрузить по дефолту.

 
Chiripaha:

Максим, мне сложно что-то посоветовать. Как вариант - попробуйте перезапустить терминал и компьютер. Если просто глюк - может это поможет.

Я для таких целей обычно сохраняю профиль терминала, из которого затем восстанавливаюсь. Попробуйте оттуда профиль загрузить по дефолту.

Спасибо, Сергей! Разрешите представиться, Борис!
 
borilunad:
Спасибо, Сергей! Разрешите представиться, Борис!
Приятно познакомиться, Борис! : )) Исправляюсь.
 
Chiripaha:
Приятно познакомиться, Борис! : )) Исправляюсь.
Не страшно! Бывают ошибки ужаснее! ;))
 

Здравствуйте!

Нашел вроде неплохой советник( по тестеру), запустил на демо - он сливает в японскую сессию.

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

И место, куда этот код вставлять. 

Заранее благодарен! 

 
 Как, элегантно, можно описать тоже самое? Что-то ломает 96 раз,  описывать одно и тоже.
int количество_хаев_0=0;
int количество_хаев_15=0;
//  и так далее 96раз до
int количество_хаев_1425=0;
/////////////////////
int время_хая=0;
//+------------------------------------------------------------------+
void start()
  {
     {
/// здесь узнаём время хая  (В течении дня. Время в минутах с начала дня)
     }

   if(время_хая   == 0)    количество_хаев_0=количество_хаев_0+1;
   if(время_хая   == 15)   количество_хаев_15=количество_хаев_15+1;
//  и так далее 96раз до
   if(время_хая==1425)     количество_хаев_1425=количество_хаев_1425+1;
///////
   Print(" количество_хаев_     0       ",   количество_хаев_0);
   Print(" количество_хаев_     15      ",   количество_хаев_15);
   Print(" количество_хаев_     1425    ",   количество_хаев_1425);
/////////////////////                                           
  }
//+------------------------------------------------------------------+
Спасибо!
 
SAnd7:

Здравствуйте!

Нашел вроде неплохой советник( по тестеру), запустил на демо - он сливает в японскую сессию.

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

И место, куда этот код вставлять. 

Заранее благодарен! 

Код заставит советник "молчать" в определенное время.

Вставьте этот код в Ваш советник:

extern int    HourStart=0;          // Час начала сессии которую надо пропустить

///

extern int    HourEnd=0;          // Час конца сессии которую надо пропустить
//+------------------------------------------------------------------+
int start()
  {
   if(Hour()>=HourStart)
     {
      if(Hour()<=HourEnd)
        {
         return(0);

        }

//Перед Вашим советником вставьте этот код(наверху)

  }
// тело Вашего советника
  }
//+------------------------------------------------------------------+
 
001:
 Как, элегантно, можно описать тоже самое? Что-то ломает 96 раз,  описывать одно и тоже.
Спасибо!
А что хотели получить?