Баннер

Свернуть

Объявление

Свернуть
Пока нет объявлений.

Переделка советника с MT4 на MT5

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

    Переделка советника с MT4 на MT5

    Очень надо переделать советник

    #2
    Всем привет. Подскажите как переделать робота с мт4 на мт5? Исходник есть но мт4

    Комментарий


      #3
      Сообщение от as172 Посмотреть сообщение
      Всем привет. Подскажите как переделать робота с мт4 на мт5? Исходник есть но мт4
      тут все просто - нужно найти того, кто умеет переделывать советники, и
      • заплатить денег за работу (если советник приносит прибыль - это не проблема)
      • убедить, что советник сможет принести прибыль (это сложнее, если прибыли еще не было)
      • научиться переделывать советники самому (тогда можно помогать другим с этим вопросом)

      Комментарий


        #4
        Кроме переделки нужно учитывать еще и особенности счета на который советник нужно переделать. Без исходного кода начального советника сказать сложно возможно ли переделать его или проще с нуля написать. Нужно хорошо разбираться в языке программирования MQL. Так же иметь мотивацию в автоматизации. Если исходный советник имеет множество количество строк, причем сам автор в нем не разбирается, то переделка трудноосуществима.

        Комментарий


          #5
          Так куда исходник выложить, сами посмотрите. Тут не могу, выдаёт у вас нет прав для загрузки

          Комментарий


            #6
            Сообщение от as172 Посмотреть сообщение
            Так куда исходник выложить, сами посмотрите. Тут не могу, выдаёт у вас нет прав для загрузки
            Возможно, файлы следует заархивировать для начала. В правилах форума про загрузки ничего не написано. Либо же выложить на сторонний сервис - гугл-диск или яндекс-диск, например. А здесь дать ссылку, что бы другой пользователь мог скачать. Наверное, пока не напостишь несколько сообщений загрузки на форум не возможны.

            Комментарий


              #7
              https://yadi.sk/d/tIkRR0Y9bbQmfw

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

              Комментарий


                #8
                Ну что нет желающих оказать посильную помощь в переделке робота???

                Комментарий


                  #9
                  Сообщение от as172 Посмотреть сообщение
                  Ну что нет желающих оказать посильную помощь в переделке робота???
                  Посмотрел на досуге исходный код советника Momods_Night_Scalper_V3.0_Pro. Смущает одна вещь, что советник тянет с сайта www.timezoneconverter.com время для определения смещения часовых зон. Вы так же пользуетесь этой фишкой, интересно?
                  Что еще... Используется пользовательский индикатор Fractal_Levels для визуализации. Его в принципе, можно исключить. А в остальном можно попробовать переделку сделать.

                  Комментарий


                    #10
                    Сообщение от RegXRay Посмотреть сообщение

                    Посмотрел на досуге исходный код советника Momods_Night_Scalper_V3.0_Pro. Смущает одна вещь, что советник тянет с сайта www.timezoneconverter.com время для определения смещения часовых зон. Вы так же пользуетесь этой фишкой, интересно?
                    Что еще... Используется пользовательский индикатор Fractal_Levels для визуализации. Его в принципе, можно исключить. А в остальном можно попробовать переделку сделать.
                    Время он тянет исключительно для автоматизации перехода на летнее/зимнее время. Ну и время у разных брокеров в терминале разное. И надо как-то опереляь начало азиатской сессии, руками лень ставить. А индикатор я наверное забыл выложить ... исправляюсь https://yadi.sk/d/Bc6_lqFY4YTGrg https://yadi.sk/d/ZBYz5M-ofS1AQw.

                    Комментарий


                      #11
                      Сообщение от as172 Посмотреть сообщение

                      Время он тянет исключительно для автоматизации перехода на летнее/зимнее время. Ну и время у разных брокеров в терминале разное. И надо как-то определять начало азиатской сессии, руками лень ставить.
                      По-моему, в текущем исходном варианте эта "фича" не работает. Пробовал сделать в виде отдельного скрипта для МТ4.
                      Код:
                      #property strict
                      #import  "Wininet.dll"
                         int InternetOpenA(string, int, string, string, int);
                         int InternetConnectA(int, string, int, string, string, int, int, int);
                         int HttpOpenRequestA(int, string, string, int, string, int, string, int);
                         int InternetOpenUrlA(int, string, string, int, int, int);
                         int InternetReadFile(int, string, int, int& OneInt[]);
                         int InternetCloseHandle(int);
                      #import
                      
                      string site1 = "http://www.timezoneconverter.com/cgi-bin/zoneinfo.tzc?tz=America/New_York";
                      //string site2 = "http://http://localtimes.info/North_America/United_States/New_York/New_York/";
                      string site2 = "http://www.timezoneconverter.com/cgi-bin/zoneinfo.tzc?tz=";
                      int NY_Diff,GMT_Diff;        
                      
                      //+------------------------------------------------------------------+
                      //| Script program start function                                    |
                      //+------------------------------------------------------------------+
                      void OnStart()
                        {
                      //---
                               NY_Diff= Time_Offset(site1,83);
                      Print(NY_Diff);
                        }
                      //+------------------------------------------------------------------+
                      //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                      // Major part of this code was done by maximo @ worldwide-invest.org
                      
                      int Time_Offset(string site,int location)
                      {
                      
                         string msg1 = "";
                         string msg2 = "";
                         int HOUR=100;
                         int Time_Diff;
                      
                         int HttpOpen    = InternetOpenA("HTTP_Test", 0, "", "", 0);
                         int HttpConnect = InternetConnectA(HttpOpen, "", 80, "", "", 3, 0, 1);
                         int HttpRequest = InternetOpenUrlA(HttpOpen, site, NULL, 0, 0, 0);
                         Comment ("Looking Time Offset");
                      
                         int read[1];
                         string Buffer = "          "; // 10 characters are read at a time
                         string page = "";             // join each 10 onto page string
                      
                         int Nchars = 16000; // how many bytes to read to find GMT in HTML source
                         while (true)
                         {
                            InternetReadFile(HttpRequest, Buffer, StringLen(Buffer), read);
                            if (read[0] > 0) page = page + StringSubstr(Buffer, 0, read[0]);
                            else break;
                            Nchars = Nchars - StringLen(Buffer);
                            if (Nchars <= 0) break;  
                         }
                      
                         int index=StringFind(page, "Current Date and Time in", 0);  
                         if (index > 0)
                         {
                            msg1 = StringSubstr(page,index+location,2);  
                            //msg2 = StringSubstr(page,location+3,2);
                            msg2 = StringSubstr(page,index+location+6,4);      
                      
                            HOUR=StrToInteger(msg1);
                            if (HOUR>=0 && HOUR<=11)
                            {
                              if (msg2=="A.M.") HOUR=HOUR;
                              if (msg2=="P.M.") HOUR=12+HOUR;
                            }    
                      
                         }
                      
                         if (HttpRequest > 0) InternetCloseHandle(HttpRequest);
                         if (HttpConnect > 0) InternetCloseHandle(HttpConnect);
                         if (HttpOpen > 0) InternetCloseHandle(HttpOpen);
                      
                         if (HOUR==100) return (HOUR);
                      
                         if (Hour()>=HOUR) Time_Diff=Hour()-HOUR;
                         if (Hour()<HOUR) Time_Diff=24-HOUR+Hour();
                      
                         return (Time_Diff);
                      
                      }
                      Всегда результат 100, т.е. даже так советник не может получить данные с сайта. Не знаю, может в настройках терминал нужно что-то разрешить? Либо же где-то что-то неверно.

                      Комментарий


                        #12
                        В принципе автоматизация времени торговли не принципиальна. Можно и в ручную задавать, например к тому же GMT offset, или просто вручную задавать по времени термила с такого-то по такое-то время. Это уже как вам проще и удобней.

                        Комментарий

                        Присутствует 1. Участников: 0, гостей: 1.

                        Рекорд одновременного пребывания 127, это было 01-09-2018 в 11:02.

                        Баннер

                        Свернуть

                        3D promo

                        Свернуть

                        Популярное

                        Свернуть

                        Ничего не найдено по данным критериям поиска.

                        Анализ рынка - мнения

                        Свернуть

                        Клуб успешных трейдеров

                        Свернуть

                        Статистика Форекс форум о трейдинге и инвестициях - FinGate

                        Свернуть

                        Тем: 502   Сообщений: 16,613   Участники: 1,637   Активные участники: 133
                        Приветствуем нового участника, Steinberg.
                        Обработка...
                        X