Вт. Апр 16th, 2024

Рубрика: Функции MQL4

Наиболее нужные и полезные функции для применения в советниках и индикаторах терминала MT4.

Расчет лота от депозита

Функция расчета лота от размера депозита Полезная и часто нужная функция для расчета торгового лота в советниках для MT4: Внешние параметры: input double  Risk = 5.0; // процент риска для…

Определяем прибыль последнего ордера

Как выбрать последний ордер и определить его прибыль? Здесь приведу достаточно полезную функцию определения прибыльности или убыточности последнего закрытого ордера. Функция возвращает размер прибыли/убытка. Соответственно, если прибыль > 0, то…

Функция трейлинг-стопа

Функция трейлинг-стопа в mql4 Во внешних переменных определяем: extern int TStopBuy = 50; //Start Trailingextern int TrailingStep = 10; //Step Trailingbool TSProfitOnly = true;//int TStopSell = TStopBuy;// Сама функция трейлинг-стопа…

Функция открытия ордера

Функция гарантированного открытия ордера Функция открытия ордера. Применяя ее, Ваш советник гарантированно откроет ордер по рынку. int OrderSendX(string symbol,int cmd,double lots,double price,int slippage,double stoploss,double takeprofit,string comment="",int magic=0,int expiration=0,color arrow_color=CLR_NONE) { Print("OrderSendReliable("+symbol+","+cmd+","+lots+","+price+","+slippage+","+stoploss+","+takeprofit+","+comment+…

Функция закрытия всех открытых ордеров

Функция закрытия всех открытых ордеров Функция закрытия всех открытых бай-ордеров Для закрытия открытых бай-ордеров я использую функцию: void CloseAllOrdersBuy() { int tot_util=1; int TimeStart=GetTickCount(); while(tot_util>0) { if(GetTickCount()-TimeStart>600000) { Alert("Что-то пошло…

Функции определения последнего лота

Функции определения последнего лота Функция определения последнего лота в истории ордеров Функция определяет, каким лотом был совершен последний лот в истории. Применяется, например, при увеличении следующего объема лота при предыдущем…

Функция подсчета ордеров

Функции подсчета ордеров в mql4 Практически любой советник должен считать свои ордера, например, чтобы не открывать сотни позиций при одном сигнале. Я пользуюсь двумя функциями — одна считает бай-ордера, другая…