• Обзор
  • Отзывы
  • Обсуждение

Trades Manager MT5

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


Расчет лота

  • 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

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

Удачной торговли (:

Нет отзывов