Коды

Multy8 для MetaTrader 4

Показывает в отдельном окне приведенные к одному масштабу котировки восьми задаваемых входными параметрами инструментов

Multy4 для MetaTrader 4

Показывает в отдельном окне приведенные к одному масштабу котировки четырёх задаваемых входными параметрами инструментов

LevelsTrade v2 для MetaTrader 4

Шаблон тестерного эксперта для исследований торговли по разворотам вблизи уровней

Cтатьи

Как писать быстрые неперерисовывающиеся зигзаги для MetaTrader 4

Предлагается достаточно универсальный подход к написанию индикаторов типа "зигзаг". Метод охватывает значительную часть уже существующих "зигзагов" и позволяет относительно просто создавать новые

Форум

Сделал я как-то такую штуку ...

Однажды я вдруг осознал простую вещь: аппроксимация по методу наименьших квадратов по сути сводится к минимизации линейной комбинации векторов. То есть можно изготовить некую универсальную функцию-аппроксиматор. Сказано - сделано, вот заголовок функции

Как узнать о завершении процесса?

Запускаю извлечение файла из архива, например через WinExec. И прежде чем дальше с этим файлом работать, хотелось бы быть уверенным, что процесс закончился. Самая простая идея - попытаться через возвращаемый WinExec дескриптор что-нибудь у этого процесса спросить. Например вызвать что-то типа

FileSeek(HistoryHandle,0,SEEK_END) для FileOpenHistory

Она что, ставит указатель не на конец файла , а на начало нулевого бара? Если это не так, то просто мистика получается, просто пусть кто-нибудь скажет "да" чтобы я успокоился :))

Как-то странно зацикленные скрипты снимаются

Берём простейший код: while (true) { Print ( "Test" ); Sleep ( 1000 * 60 ); } - запускаем его и через некоторое время пытаемся снять. Почему-то прежде чем остановиться скрипт судорожно отпечатывает в лог слово Test ещё 25 раз. 2010.10.02 13:34:37 Test EURUSD,M1: removed 2010.10.02

Невидимые объекты

Решил сделать шаблон зацикленного скрипта, чтобы "раз и навсегда" встроить элемент, позволяющий его остановить. Замысел прост - поместить в углу такую картинку , если выделить и двинуть изображение руки скрипт останавливается. Получилось так

WindowScreenShot

Рисует у меня советник динамическую картинку И возникла у меня мысль сделать из этого мультик, чтобы лучше эту динамику было видно. То есть для начала попытаться с равным интервалом делать скриншоты, разумеется автоматически. Увы, функцию WindowScreenShot для этой цели мне приспособить не удалось

internal error при компиляции

Как и наверное многие, я использую вместо библиотек include. При этом после редактирования я не сохраняю их, а компилирую - чтобы сразу проверить ошибки. Естественно, раз это не законченный программный код, там бывают и "плановые" ошибки, например вызовы не описанных в данном коде функций. Это всё я

Кто-нибудь может потестировать функцию (линейная алгебра) ?

Перевожу в MQL (попутно пытаясь оптимизировать) функцию LU декомпозиции матрицы и было бы замечательно, если бы кто-нибудь, располагающий работающим кодом с аналогичной своей функцией, попытался бы вставить вместо неё мою и сравнить результаты. Приз - моя функция(которая конечно моя только в части

Компьютер теряет сеть и не может без перезагрузки получить IP

Столкнулся с проблемой из заголовка. Вопрос не прямо по MQL, но поскольку связь нужна для МТ, рискну спросить здесь :). Пока в голову пришла только автоматическая перезагрузка при потере сети, осталось понять, как это делать. Буду благодарен за соображения на эту тему