beast_ea_v5.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «beast_ea_v5.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Beast EA — торговый советник для MetaTrader 4, который использует сигналы внешнего индикатора для открытия и закрытия рыночных позиций. Советник обрабатывает тики через обработчик OnTick, отслеживает индикаторные сигналы и управляет ордерами с помощью торгового API MetaTrader 4.
Продукт поддерживает управление рисками через параметры стоп-лосса, тейк-профита и трейлинг-стопа, а также предлагает два варианта мартингейла и настройку размера лота по проценту от баланса. Доступна фильтрация по торговым часам и ограничение максимального количества одновременных позиций.
Советник работает с ордерами типа OP_BUY и OP_SELL, использует магический номер для идентификации своих сделок и обеспечивает автоматическое закрытие позиций при получении противоположного сигнала. Трейлинг-стоп периодически модифицирует стоп-лоссы открытых позиций.
Настройки программы
| Настройка | Описание |
|---|---|
| IndicatorName | Название внешнего индикатора, сигналы которого используются для определения точек входа в сделки |
| LotSize | Фиксированный размер лота для открытия позиций |
| Risk | Процент риска от баланса для расчёта размера лота (при значении 0 используется фиксированный лот) |
| TakeProfit | Уровень тейк-профита в пунктах для фиксации прибыли |
| StopLoss | Уровень стоп-лосса в пунктах для защиты позиций |
| TrailingStop | Расстояние трейлинг-стопа в пунктах для защиты прибыли |
| CloseOppositeSignal | Автоматическое закрытие позиций при получении противоположного сигнала внешнего индикатора |
| MartingaleOption | Режим мартингейла: первый вариант, второй вариант или отключён |
| Multiply | Множитель увеличения лота при использовании мартингейла |
| PipStep | Шаг в пипсах для открытия дополнительных позиций при мартингейле |
| MaxTrades | Максимальное количество одновременных открытых позиций |
| TradingHours | Включение или отключение ограничения торговли по часам |
| Start_Hour | Час начала торговой сессии в рамках ограничения по времени |
| Finish_Hour | Час окончания торговой сессии в рамках ограничения по времени |
| MagicNumber | Идентификатор советника для маркировки и фильтрации управляемых ордеров |
Поиск по коду файла
#property version "1.00"
#property strict
enum moption{
FIRST_MARTINGALE,
SECOND_MARTINGALE,
NO_MARTINGALE
};
extern string IndicatorName="Beast Super Signal";
extern double LotSize=0.1;
extern double Risk=1.00;//Money Management %(0 = Fixed Lot above)
extern int TakeProfit=10;
extern int StopLoss=100;
extern int TrailingStop=10;
extern bool CloseOppositeSignal=true;//Close on Opposite Signal ?
extern moption MartingaleOption=SECOND_MARTINGALE;//Martingale Option
extern double Multiply=2.00;//Lot Multiplier
extern int PipStep=30;//Pip Step
extern int MaxTrades=10;//Max Trades
extern bool TradingHours=false;
extern int Start_Hour=7;
extern int Finish_Hour=23;
extern int MagicNumber=20180203;
double lots,SL,TP,sell,buy,close,move;
double minsltp;
int ThisBarTrade=0;
bool NewBar;
double point;
int digits,Q,M;
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
}
void OnTick()
{
// код доступен только после оплаты
}
int orderstotal()
{
int cnt=0;
for(int i=0;i<OrdersTotal();i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber())
{
cnt++;
}
}
return(cnt);
}
bool AllowTradesByTime()
{
double Current_Time=TimeHour(TimeCurrent());
if(Start_Hour==0) Start_Hour=24; if(Finish_Hour==0) Finish_Hour=24; if(Current_Time==0) Current_Time=24;
if(Start_Hour<Finish_Hour)
if( (Current_Time < Start_Hour) || (Current_Time >= FiniПоказано первые 50% кода (символов: 7961)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.