bablokosilka_2 mod2 ea @fxsignalspot.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «bablokosilka_2 mod2 ea @fxsignalspot.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник автоматически размещает отложенные ордера (BUYSTOP и SELLSTOP) в зависимости от выбранного пользователем направления сделки, с учётом ограничений по количеству открытых ордеров и максимальному допустимому спреду.
Советник работает в заданные торговые часы и позволяет управлять лотом, профитом в пунктах, шагом размещения ордеров и проскальзыванием. Также реализована функция трейлинг-стопа для защиты прибыли по открытым позициям и автоматическое удаление отложенных ордеров при значительном расширении спреда.
Продукт предназначен для автоматической торговли на рынке Forex через MetaTrader 4 и использует стандартные торговые API платформы для отправки и модификации ордеров.
Настройки программы
| Настройка | Описание |
|---|---|
| mode | Направление тренда: BUY или SELL |
| lot | Размер лота для открытия ордера |
| tp | Уровень тейк-профита в пунктах |
| step | Шаг размещения отложенного ордера в пунктах |
| slipage | Допустимое проскальзывание в пунктах |
| magic | Магическое число для идентификации ордеров советника |
| Comm | Комментарии, добавляемые к ордерам |
| Maxorder | Максимальное количество одновременно открытых ордеров |
| spread_max | Максимально допустимый спред для открытия ордера |
| StartHour | Час начала торговой сессии |
| EndHour | Час окончания торговой сессии |
| Trailing | Включение или отключение трейлинг-стопа |
| Profit | Минимальная прибыль для активации трейлинг-стопа |
| TrailingStop | Расстояние трейлинг-стопа в пунктах |
| TrailingStep | Шаг трейлинг-стопа |
Поиск по коду файла
#property strict
enum order
{
BUY = 1,
SELL = 0,
};
input order mode = BUY; // Предполагаемое направление тренда
input double lot = 0.2; // Значение лота
input int tp = 220; // Профит в пунктах
input int step = 150; // Шаг ордеров
input int slipage = 30; // Проскальзывание
input int magic = 760537; // Магическое число
extern string Comm ="Bablo"; //Комментарии к ордерам
input int Maxorder = 10; //Макс кол ордеров
input int spread_max = 30; //Макс спред
extern int StartHour =0;// Час начало торг
extern int EndHour =24;// Час окончание торг
extern bool Trailing = True; // Трейлинг
extern double Profit =20.0; // Profit to start
extern double TrailingStop =10.0; // Трейлинг Stop
extern double TrailingStep =2.0; //Трейлинг Step
bool x;
string symbol = "";
bool ready = true;
double price = 0;
int coef[2] = {0, 0};
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
}
void OnTick()
{
// код доступен только после оплаты
}
if(!(Hour()>=StartHour && Hour()<=EndHour))
{
Comment("Торговля разрешена с ",StartHour, ":00 До ",EndHour, ":59");
return;
}
if((mode == 0) && ready&&OpenOrderSymbol(Symbol()) <Maxorder&&MarketInfo(Symbol(),MODE_SPREAD)<spread_max )
{
int ticket = OrderSend(symbol, OP_SELLSTOP, lot, Bid - step * _Point, slipage, 0, Bid - step * _Point - tp * _Point, Comm, magic, 0, clrRed);
if ((ticket != -1) && OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))
{
price = OrderOpenPrice();
coef[0] = 1;
coef[1] = 2;
ready = false;
}
else
Print("Ошибка : ", IntegerToString(GetLastError()));
}
else
{
if((mode == 1) && ready&&OpenOrderSymbol(Symbol()) <Maxorder&&MarketInfo(Symbol(),MODE_SPREAD)<spread_max )
{
int ticket = OrderSend(symbol, OP_BUYSTOP, lot, Ask + step * _Point, slipage, 0, Ask + step * _Point + tp * _Point, Comm, magic, 0, clrBlue);
if ((ticket != -1) && OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))
{
price = OrderOpenPrice();
coef[0] = 2;
coef[1] = 1;
ready = false;
}
else
Print("ОПоказано первые 50% кода (символов: 3173)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.