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

 
prints писал(а) >>
подскажите есть ли в МТ-4 звуковые сигналы? Например - при достижении выбранной мною цены раздается звуковой сигнал и я могу вручную закрыть ордер.


есть.

 
как их найти и пользоваться?
 
папка Sounds пользоваться так PlaySound("имя файла+расширение");
 
prints >>:
как их найти и пользоваться?

Вид>Терминал>Сигналы создать...

Читайте руководство пользователя F1.

Сигналы

В этой вкладке содержится информация о созданных сигналах. Эти сигналы предназначены для оповещения о событиях на рынке. Создав сигналы, можно отойти от монитора — клиентский терминал автоматически оповестит о совершении заданного события.

Все сигналы в этой вкладке представлены в виде таблицы со следующими полями:

  • Символ — финансовый инструмент, данные которого используются для проверки условия. Если в качестве условия выбран параметр "Time=" (срабатывание сигнала при наступлении заданного времени), символ значения не имеет;

  • Условие — условие срабатывания сигнала. В качестве этого условия могут быть:

    1. Bid> — Бид-цена больше заданного значения. Если текущая Бид-цена поднимется выше указанного значения, произойдет срабатывание сигнала;

    2. Bid< — Бид-цена меньше заданного значения. Если текущая Бид-цена опустится ниже указанного значения, произойдет срабатывание сигнала;

    3. Ask> — Аск-цена больше заданного значения. Если текущая Аск-цена поднимется выше указанного значения, произойдет срабатывание сигнала;

    4. Ask< — Аск-цена меньше заданного значения. Если текущая Аск-цена опустится ниже указанного значения, произойдет срабатывание сигнала;

    5. Time= — время равно заданному значению. При наступлении заданного времени произойдет срабатывание сигнала.

  • Счетчик — количество срабатываний сигнала;

  • Предел — максимально допустимое количество срабатываний сигналов. Отработав заданное количество раз, сигнал перестанет выполняться;

  • Таймаут — период времени между срабатываниями сигналов;

  • Событие — исполняемое действие. Это могут быть звуковой сигнал, исполняемый в операционной системе файл или отсылка сообщения по почте.

Управление сигналами

Для управления сигналами предназначены команды контекстного меню:

  • Создать — создать новый сигнал о событии. То же действие можно выполнить, нажав клавишу Insert;

  • Изменить — редактировать сигнал. То же действие можно выполнить, дважды кликнув на наименовании сигнала в таблице или нажав клавишу Enter;

  • Удалить — удалить сигнал. Нажав клавишу Delete, также можно выполнить это действие;

  • Включить/Выключить — включить/выключить сигнал. При выключении сигнал не удаляется, но перестает работать. В дальнейшем его можно будет снова включить. Нажав клавишу Space или выставив флажок в окне настройки сигнала (описано ниже), можно выполнить то же действие.

Внимание: чтобы управлять сигналами при помощи клавиатуры, необходимо сначала переместить в это окно фокус. Для этого следует кликнуть левой кнопкой мыши на окне.
 
Для каждой валютной пары запущен Индикатор, который создает множество графических объектов на истории.
Если сохранить такой Профиль, то он получается громадным (десятки и более МБ). Не понятно, почему разработчики не додумались
создавать (и загружать) Профили в формате архива (zip или rar) - поскольку это ASCII, то сжимается превосходно.
Второе - нас в общем-то в Профиле и Шаблонах интересуют не сами графические объекты, а Индикаторы и их
параметры (была просьба в 5-й версии добавить возможность сохранять графические объекты отдельной командой,
но MetaQuotes заняты решением придуманных ими же самими проблем с MQL5 и им не до таких "мелочей").

- Есть ли какая-нибудь возможность сохранять Профили и Шаблоны, чтобы они занимали меньше места?
(подумал что если в deinit() добавить удаление созданных объектов, то они не будут записываться, но это не помогло)
 

Как из антивира касперский вернуть себе метатрэйдер, мой антивир не отдаёт. Если кто сталкивался помогите ПЛИЗ.
вот такая :( 12 дней как касперский 2010 блокирует открытие или распаковку любого терминала любого ДЦ, их касперский конечно советовал мол то-то сделайте ... а ничего неизменяеться. В архиве (если кто сведущь может заглянуть) висит отчет антивира за месяц (сколько влезло в формат файла).

Файлы:
vohij2.rar  1751 kb
 
подскажите,где взять код линейки фибо?
 
chief2000 >>:
- Есть ли какая-нибудь возможность сохранять Профили и Шаблоны, чтобы они занимали меньше места?
Неужели проблема с местом настолько сильная? Вероятно на харде файловая система ntfs, для папки в которой будут сохраняться профили можно поставить атрибут сжатия.
 
splxgf >>:
Неужели проблема с местом настолько сильная? Вероятно на харде файловая система ntfs, для папки в которой будут сохраняться профили можно поставить атрибут сжатия.


Если речь идет о сохранении нескольких Профилей то это не проблема. Вот сейчас проверил сколько места занимает
директория Профиль одной инсталляции МТ4 - 750 МБ, а ведь могло быть не более нескольких МБ. Можно конечно удалить часть
сохраненных Профилей, но не хотелось бы, т.к. периодически приходится к ним возвращаться (многие хранят в себе
проверки на истории).
Сейчас добавил "Compress contents to save diskspace" для папки с шаблонами (165 МБ) - размер на диске уменьшился
до 40 МБ (уже лучше чем было). RAR-ом сжалось до 9 МБ.
Спасибо!




 
А вот и нашел тему по мне)))
Приветствую всех!
При написании функции определения нового дня я столкнулся с проблемкой: при комплияции возникает ошибка - 'DayWeek' - initialization expected 
Если не сложно, посмотрите код и объясните, в чем дело. 
Заранее спасибо!)))
extern int Day_of_Week = 1;                           // Текущий день - Понедельник

int start()
{
 if (New_Day(Day_of_Week)=1)
 Alert("Наступил новый день");
 return;
}

int New_Day(int DayWeek)                               // Ф-ия обнаружения ..
 {                                                     // .. нового дня 
  static int Data=DayWeek;                             // Текущий день недели
  int N_D=0;                                       // Факта образования нового дня нет
  if(Data!=DayOfWeek())                                // Сравниваем дни
   {
    Data=DayOfWeek();                                  // Теперь день недели такой
    N_D=1;                                         // Наступил новый день
   }
  return(N_D);
 }
Причина обращения: