trailing buy stop.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «trailing buy stop.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Он предназначен для автоматизации торговых операций на рынке Форекс.
Советник размещает BUY STOP ордера на определённом расстоянии от текущей цены Bid. Одновременно он отслеживает уже открытые ордера и управляет их параметрами в зависимости от текущей прибыли.
Поддерживается функция трейлинг-стопа — автоматическое смещение уровня стоп-лосса для прибыльных позиций. Также доступна фиксация уровня стоп-лосса и тейк-профита при открытии новых ордеров.
Ордера идентифицируются с помощью магического номера, что позволяет советнику работать только с собственными сделками. Параметры объёма, проскальгивания и других настроек доступны для гибкой конфигурации.
Настройки программы
| Настройка | Описание |
|---|---|
| Distance | Расстояние в пунктах от текущей цены Bid для размещения BUY STOP ордера. |
| Lots | Объём сделки — количество лотов для открытия ордера. |
| StopLoss | Уровень стоп-лосса в пунктах для новых BUY STOP ордеров. |
| TrailingStop | Расстояние в пунктах для трейлинг-стопа при автоматическом смещении стоп-лосса прибыльных позиций. |
| TakeProfit | Уровень тейк-профита в пунктах для новых BUY STOP ордеров. |
| Slipage | Допустимое проскальгивание цены в пунктах при отправке ордеров. |
| Magic | Магический номер, используемый для идентификации ордеров, отправленных данным советником. |
Поиск по коду файла
#property description "Berbagi Strategi Forex Trading II"
#property description ""
#property description "Empower Your Heart. Think Positively"
#property description "Empower Your Life. Give Generously"
extern int Distance = 7;
extern double Lots = 0.01;
extern int StopLoss = 200;
extern int TrailingStop = 100;
extern int TakeProfit = 100;
extern int Slipage = 30;
extern double Magic = 123456;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int i,cnt,ticketShort,ticketLong;
double targetLong,targetShort,_sl,_tp;
cnt = OrdersTotal();
ticketShort = 0;
ticketLong = 0;
targetLong = 0;
targetShort = 0;
if (Distance != 0) targetLong=Bid+Distance*Point;
for (i=0;i<cnt;i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == OP_BUY)
{
if (TrailingStop != 0 && OrderProfit() > 0)
{
_sl = Ask-TrailingStop*Point;
if (OrderStopLoss() < _sl)
ticketLong = OrderModify(OrderTicket(),OrderOpenPrice(),_sl,OrderTakeProfit(),OrderExpiration(),CLR_NONE);
}
ticketLong = -1; // running order, do not make new one
}
if (OrderType() == OP_SELL)
{
if (TrailingStop != 0 && OrderPПоказано первые 50% кода (символов: 1994)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.