Trades Manager MT5
- Библиотеки
- Omar Alkassar
- Версия: 1.10
- Обновлено: 17 января 2022
- Активации: 20
Эта библиотека предназначена для помощи в управлении сделками, расчета лота, трейлинга, частичного закрытия и других функций.
Расчет лота
- Mode 0: фиксированный лот.
- Mode 1: Лот по Мартингейлу (1,3,5,8,13) может по-разному использоваться для расчета при убытке=1, при прибыли=0.
- Mode 2: Лот по Множителю (1,2,4,8,16) может по-разному использоваться для расчета при убытке=1, при прибыли=0.
- Mode 3: Лот по Инкременту (1,2,3,4,5) может по-разному использоваться для расчета при убытке=1, при прибыли=0.
- Mode 4: Лот на основе стоп-лосса и риска, например, баланс=1000 -риск=10 -СЛ=20, тогда убыток будет равен 100$, а размер лота будет равен 0.50.
- Mode 5: Расчет лота на основе баланса, 0.01 лота на каждые 1000$.
Частичное закрытие
- close_count: Применять частичное закрытие X раз.
- close_step: Применять частичное закрытие каждые X пипсов в прибыли.
- close_percent: Закрыть X% сделки. Процент размера лота рассчитывается из его начального размера.
Trailing - Трейлинг
- Mode 0: Трейлинг предыдущего High/Low.
- Mode 1: Безубыток.
- Mode 2: Обычный режим трейлинга (Стоп/Шаг).
- Mode 3: Установка стоп-лоссов ордерам, у которых их нет.
- Mode 4: Установка тейк-профитов ордерам, у которых их нет.
Другие инструменты
- CheckSpread: Фильтр спреда, возвращает true / false.
- PrintInfo: возвращает простую информацию в виде строки для использования в комментарии.
- CheckTime: Временной фильтр, возвращает true / false с информацией на графике.
- CloseAtPerProfit: закрытие всех ордеров при достижении x% прибыли.
- CloseAtProfit: закрытие всех ордеров при достижении x$ прибыли.
- CloseAtPerLoss: закрытие всех ордеров при достижении x% убытка.
- CloseAtLoss: закрытие всех ордеров при достижении x$ убытка.
Все функции позволяют вам управлять и вызывать любой символ, а не только символ графика.
Все функции разработаны для обнаружения любой ошибки во время работы, они будут повторять попытки, пока не выполнят операцию.
Использование
#import "\\Market\\Trades Manager.ex5" bool CheckTime(string symbol,int TradingTimeStart,int TradingTimeEnd); string PrintInfo(string symbol); bool CheckSpread(string symbol,int Maximum_Spread); void CloseAtProfit(double value,string symbol,int magic=0); void CloseAtPerProfit(int percentage,string symbol,int magic=0); void CloseAtPerLoss(double percentage,string symbol,int magic=0); void CloseAtLoss(double value,string symbol,int magic=0); double ProfitCheck(string symbol,int magic=0); double PointCheck(string symbol,int magic=0); void PClose(string symbol,int type,double price,datetime opentime,double orderlots,double stoploss,double takeprofit,int close_count,int close_step,int close_percent); void DoTrailingSpec(int Mode,string symbol,int type,double price,double stoploss,double takeprofit,int des=1,int step=1,ENUM_TIMEFRAMES TF=PERIOD_CURRENT); double GetLotSpec(int Mode,double Lot,string symbol,int magic=0,double Multiplier=2,int CalWhen=1,int sl=0,int risk=0); #import
Не стесняйтесь высказывать свое мнение об этом инструменте .... и дайте знать, если возникнет необходимость в улучшениях.
Удачной торговли (: