Ошибки, баги, вопросы - страница 2539

 
Pavel Komarovsky:

Но пункт все еще есть, вот думаю может что-то изменилось и партнерскую программу можно как-то включить? 

партнерские ссылки есть до сих пор. но единственное что они сейчас дают это увеличение рейтинга при переходе (и то не факт).

но с помощью их удобно отслеживать сколько с какого внешнего ресурса посещений было конкретного продукта

 
TheXpert:

партнерские ссылки есть до сих пор. но единственное что они сейчас дают это увеличение рейтинга при переходе (и то не факт).

но с помощью их удобно отслеживать сколько с какого внешнего ресурса посещений было конкретного продукта

Спасибо за ответ.

А как можно получить\создать такие ссылки?

 
Pavel Komarovsky:

А как можно получить\создать такие ссылки?

https://www.mql5.com/ru/market/widgets

https://www.mql5.com/ru/signals/widgets

[Удален]  
TheXpert:

Вот именно что не надо.

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

мало того, они разводят их при вполне явной поддержке как минимум одного модератора.

Значительная часть нападок идет на a100 и meat, на которых вместе с fxsaber приходится львиная часть багрепортов.

Не хотите с этим что-нибудь сделать?

Я фигею в полном смысле этого слова ))))

Вроде взрослые, умные люди, а ведут себя как дети, у которых отобрали любимую игрушку...

Лично я не видел, не читал, не встречал ни одного утверждения, что С++ это отстой. Вам и иже с Вами говорят, что MQL и С++ - это РАЗНЫЕ языки! А вам что в лоб, что по лбу. Не доходит. 

Чего вы хотите? Чтобы MQL был полным аналогом С++ ? Так не проще ли писать на своём обожаемом языке и просто игнорировать "недоделанный"? 

И хватит уже ныть и пускать сопли пузырями по этому поводу. Я открыл для таких "обсуждений" отдельную тему. Так там никто ничего не пишет, а вот тут разводить, как Вы говорите, срач - так вам это в удовольствие. 

Ясельная группа.......

 

Здравствуйте! У меня такая проблема: "17 числа изменил пароль и с тех пор не могу авторизоваться. Не подходит ни новый, ни старый пароль. 
Кроме того, при попытке восстановления пароля, письмо не приходит на почту."

Создал обращение за #2414068

Может кто-нибудь помочь?


P.S. Проблема с авторизацией на https://www.mql5.com

Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
  • www.mql5.com
Задавайте вопросы по техническому анализу, обсуждайте торговые системы и улучшайте свои навыки программирования торговых стратегий на языке MQL5. Общайтесь и обменивайтесь опытом на форуме с трейдерами всего мира и помогайте ответами новичкам — наше сообщество развивается вместе с вами. 1200 подписчиков!! Боже, представляете, какие бабки...
 
Сергей Таболин:

Чего вы хотите?

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

чтобы конструкции и механизмы взятые в MQL из С++ целиком и выглядящие так же как в С++ работали так же как в С++.

Сергей Таболин:

Чтобы MQL был полным аналогом С++ ?

это бред и ты это знаешь, но тебе ведь набросить надо.
Сергей Таболин:

И хватит уже ныть и пускать сопли пузырями по этому поводу. Я открыл для таких "обсуждений" отдельную тему.

ноешь как раз ты. про то как достали, про отдельный язык и про отдельную ветку.

открой для себя и сочувствующих отдельную ветку и ной там.

 
Как заставить терминал отпустить mqd-файл? Или еще лучше, если бы был штатный способ удаления из интерфейса?
 
Stanislav Korotky:
Как заставить терминал отпустить mqd-файл? Или еще лучше, если бы был штатный способ удаления из интерфейса?

Примерно догадываюсь, о чем вопрос. Лучше переформулировать.

 
По моему есть проблема с деинициализацией dll в Сервисах, помогите разобраться.
Проблема вот в чём. После нажатия команды "Остановить" в меню Сервиса, терминал почему то не ждёт завершения функции Fn(). 
Преждевременно пытается разорвать связь с dll, вешая терминал или полностью вылетает (закрывается).
Хотя в точке входа DllMain, флаг Detach в DLL_PROCESS_DETACH явно переводит флаг для завершения цикла while. 

Но while не успевает выйти из цикла, чтобы выполнить функции ниже, по дополнительному завершению всех остальных процессов.
И завершить саму функцию Fn().
Функция DestroyFunction(); выступает как проверочная в данном примере.

Содержание dll

#define EXP extern "C" __declspec(dllexport)

void DestroyFunction(void);
EXP void __stdcall Fn(int num);

bool Detach;

//---------------------------------------------------------------------
BOOL APIENTRY DllMain(HMODULE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
{
        switch (ul_reason_for_call)
        {
                case DLL_PROCESS_ATTACH:
                        Detach = false;
                        break;
                case DLL_THREAD_ATTACH:
                        break;
                case DLL_THREAD_DETACH:
                        break;
                case DLL_PROCESS_DETACH:
                        Detach = true;
                        break;
        }
        return TRUE;
}

//---------------------------------------------------------------------
void DestroyFunction()
{
        MessageBoxW(NULL, L"Start DestroyFunction", L"OK", MB_OK);

        return;
}

//---------------------------------------------------------------------
EXP void __stdcall Fn(int num)
{
        int count = num;

        while (Detach == false)
        {
            //Имитация работы цикла
            count++;    

            if (count > 0)
                MessageBoxW(NULL, L"Start While iteration", L"OK", MB_OK);

            Sleep(10000);
        }       

 
        //После нажатия команды "Остановить" в меню Сервис, сюда уже не доходим, так как уже висим, или вылетел терминал.
        DestroyFunction();

        
        return;
}


Содержание программы Сервис.
Дополнительная задержка по флагу  _StopFlag   не помогает.

//+------------------------------------------------------------------+
//|                                                      BugDll.mq5 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property service
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property script_show_inputs


#import "BugDll.dll"
   void Fn(int num);
#import


//+------------------------------------------------------------------+
//| Service program start function                                   |
//+------------------------------------------------------------------+
int OnStart()
{      
   
   Fn(0);

   if(_StopFlag)
      Sleep(10000);
   
   return(0);
}
//+------------------------------------------------------------------+


 

Файлы:
MQL5.zip  54 kb