Alexander
Alexander
Друзья

Добавляя друзей через их профиль или через поиск, вы сможете легко общаться и отслеживать их присутствие на сайте.

Alexander
Опубликовал статью Практическое применение баз данных для анализа рынков
Практическое применение баз данных для анализа рынков

Работа с данными стала главной задачей современного программного обеспечения, как автономных, так и сетевых прикладных программ. Для ее решения было создано специализированное программное обеспечение - системы управления базами данных (СУБД), которые позволяют структурировать, систематизировать и организовывать данные для их компьютерного хранения и обработки. Что касается трейдинга, то основная масса аналитиков не прибегает к использованию баз данных (БД) в своей работе. Но бывают задачи, где такое решение пришлось бы кстати. В данной статье приводится пример индикатора, который может сохранять и загружать данные из баз как с клиент-серверной, так и с файл-серверной архитектурами.

Aftab Jani
[Удален] 2022.09.03
[Удален]
Aftab Jani
[Удален] 2022.09.03
[Удален]
Alexander
Добавил тему Аналог iBarShift
Я упустил из виду функциональность, аналогичную iBarShift для МТ4. Подскажите как это сделать? И насколько я понимаю вместо Time[10] нужно использовать CopyTime? 
Alexander
Опубликовал код AdoSuite v 1.0
Набор классов для работы с базами данных через интерфейсы ODBC и OLE DB.
Alexander
Добавил тему Передача массива string в dll по ссылке
Пытался так  // --------------------------------------------------------------- _DLLAPI void __stdcall PassStringArray1( wchar_t ** arr, int size) {          for ( int i = 0 ; i < size; i++)
Alexander
Добавил тему Компилятор: static or extern declaration without type
class c1 {    c2* _C2; }; class c2 {    c1* _C1; }; Выскакивает ошибка компилятора, т.к на момент определения переменной _C2 компилятор не знает про класс c2. Можно ли это как-то обойти
Alexander
Добавил тему Виртуальные функции. Проблема
Есть 4 класса  //+------------------------------------------------------------------+ class Food { public :    string Type() { return "Food" ; } }; //+------------------------------------------------------------------+ class FastFood {
Alexander
Добавил тему Компилятор: ambiguous call to overloaded function with the same parameters между bool и char
class TestClass { public :    void SetValue( const bool val) {}    void SetValue( const char val) {} }; //+------------------------------------------------------------------+ void OnStart() {    TestClass c;   
Alexander
Добавил тему Компилятор: Initialization a variable is skipped by 'case' label
Наткнулся вот на такую штуку: int p = 0 ; switch (p) {    case 0 :        MqlDateTime mdt;        TimeCurrent (mdt);        break ; } ' MqlDateTime '
Alexander
Добавил тему Ошибка "initialize sequence expected" в последнем билде
Добрый день,  Сегодня, обновив терминал до 250 билда, обнаружил, что кое-какие мои файлы не компилируются. Локализовав место ошибки, набросал тестовый примерчик. #include <Arrays\List.mqh>
Alexander
Добавил тему СObject::Compare, сравнение типов и call non-const method for const object
Наследуюсь от CObject и переопределяю метод Compare int CAdoValue::Compare( const CObject* node, int mode = 0 ) {    if (node.Type() != this .Type())        return 0 ; }  Получаю ошибку компиляции 'Type' -
Alexander
Опубликовал статью МetaTrader 5. Экспорт котировок в .NET приложение, используя WCF сервисы
МetaTrader 5. Экспорт котировок в .NET приложение, используя WCF сервисы

Вам необходимо организовать трансляцию котировок из MetaTrader 5 в собственное приложение? Связка MQL5-DLL позволяет создавать подобные решения. В статье продемонстрирован один из способов трансляции котировок из MetaTrader 5 в приложения, написанные на .NET. Мне было рациональнее, интереснее и проще реализовать экспорт котировок именно с использованием этой платформы. К сожалению, с выходом "пятерки" поддержки .Net также не появилось, поэтому по старинке будем использовать как прослойку win32 dll с поддержкой .NET.

Aftab Jani
[Удален] 2022.09.03
[Удален]
Alexander
Добавил тему Ошибка: не удаляются временные глобальные переменные
Иногда при крешах терминала не удаляются временные глобальные переменные . Можно ли при запуске терминала сделать проверку и почистить лишнее
Alexander
Добавил тему Указатели в dll long или int?
Допустим у меня в dll есть функция (неважно какая главная чтобы она возвращала указатель): _DLLAPI int __stdcall CreateTestSemaphore() {    HANDLE  hSemaphore = CreateSemaphore( NULL , 0 , 3 , NULL
Alexander
Добавил тему Билд 241 и передача тика в dll. Изменилась структура?
Ситуация вот в чем: У меня есть dll, в которую передаю тики, вернее указатель на них, а в dll уже из указателя получаю аналогичную .NET структуру тика.  #import "somedll.dll"    void  SendTick(MqlTick&); #import _DLLAPI
Alexander
Добавил тему Будут ли конструкторы с параметрами
Собственно хотелось бы создавать хоть и один вариант конструктора, но с параметрами. Планируется ли внедрять конструкторы с параметрами
Alexander
Добавил тему Указатели объектов
Еще раз повторим, что в отличие от C++, переменная hobject  из вышеприведенного примера не является указателем на память , а является дескриптором объекта. Хотелось бы узнать можно ли таскать этот дескриптор между скриптами? Хотелось бы что-то
Alexander
Добавил тему DDE в Console Application или Windows Service
Есть класс для получения котировок через DDE. Заметил интересную штуку: если организовывать работу с DDE из Windows Application, то все работает - котировки идут. Если использую этот же класс в Console Application или Windows Service, то dde-коллбэк
Alexander
Зарегистрировался в MQL5.community
Alexander
Добавил тему SetIndexStyle DRAW_NONE и масштабирование индикатора
Добрый день. Такая ситуация, если добавляю в индикатор еще один буффер и устанавливаю для него стиль отрисовки DRAW_NONE, то в окне индикатора все равно идет расчет масштаба с учетом этого буффера. Как побороть
Alexander
Добавил тему Как нарисовать "узкую" фибу?
Можно ли программными средствами нарисовать "узкую" фибу? (Такую же как в ручном режиме, если растягивать ее строго по вертикали) Пробовал программно растянуть вертикально - не помогает. а если рядом несколько таких фиб, то уровни
12