Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

Http Client - библиотека для MetaTrader 4

Просмотров:
3371
Рейтинг:
(18)
Опубликован:
2008.09.25 08:32
Обновлен:
2014.04.21 14:53
http51-noRT.zip (26.61 KB)
http51.zip (5.01 KB)
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

http51.mqh

#import "http51.dll"

string httpGET    (string URL, int  status []);
string httpDELETE (string URL, int  status []);
string httpPUT    (string URL, string RequestBody, int  status []);
string httpPOST   (string URL, string RequestBody, int  status []);
string httpTRACE  (string URL, string RequestBody, int  status []);

string URLEncode(string toCode) {...}
string ArrayEncode(string &array[][]) {...}
void   addParam(string key, string val, string&array[][]) {...}
string hex(int i) {...}

sample_http51.mq4

#property copyright "JavaDev"
#property link      "mailto:javadev@rambler.ru"

#include <http51.mqh>

int start()
  {
  
   string params [0,2];
   //params[?,0] = Key
   //params[?,1] = Value

   ArrayResize( params, 0); // Flush old data
   int status[1];           // HTTP Status code
  
   // Setup parameters addParam(Key,Value,paramArray)
   addParam("Bid",Bid,params);
   addParam("Ask",Ask,params);
   // TODO .... any other parameters

   //create URLEncoded string from parameters array
   string req = ArrayEncode(params);

   //Send Request 
   //string res = httpGET("http://127.0.0.1/test?"+ req, status);
   string res = httpPOST("http://127.0.0.1/test", req, status);
   
   Print("HTTP:",status[0]," ", res);
    
   return(0);
  }
//+------------------------------------------------------------------+

http51.dll для работы необходима MSVCR71.dll, если он отсутствует используйте dll из http51-noRT.zip

Если status[0] возврашает -1 и в пояснении ошибка поиска CLSID: Вам сюда - Microsoft Download

И убедительная просьба - Комментируйте удачное и тем более не удачное использование.

В случае возникновения проблеммы, решение/исправление не заставит себя долго ждать :)

Tested: Work fine with IIS, Apache Web Server, Tomcat.

MT4 (216,217,218) OS: XP x86 (SP2,SP3) и XP x64 (AMD64) (SP2)

ZigZag с своим "каналом" ZigZag с своим "каналом"

К стандартному ZigZag от MetaQuotes добавлено рисование "границ" канала.

ZG_All_Quotings 2.00910 ZG_All_Quotings 2.00910

Подкачка истории всех инструментов из окна "Обзор рынка" по всем ТФ. Запись в файл названий и торговых условий всех символов из окна "Обзор рынка".

PivotCustomTime PivotCustomTime

Indicator PivotCustomTime.

Market Time Market Time

Индикатор показывает время торговых сессий.