trailing sell stop.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «trailing sell stop.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Он предназначен для управления отложенными ордерами типа SELL STOP с функцией трейлинг-стопа.
Советник отслеживает все открытые ордера на текущем инструменте с заданным магическим номером. Для позиций BUY и SELL с положительной прибылью и активным трейлинг-стопом автоматически перемещается стоп-лосс в направлении увеличения прибыли. Одновременно советник контролирует наличие отложенного ордера SELL STOP.
Если отложенный ордер SELL STOP отсутствует, советник размещает его на расчётном расстоянии от текущей цены Ask, устанавливая стоп-лосс и опциональный тейк-профит. При изменении рыночной ситуации ордер может быть переоткрыт по новой цене. Для управления позициями используются стандартные торговые функции MQL4.
Настройки программы
| Настройка | Описание |
|---|---|
| Distance | Расстояние от текущей цены для расчёта уровня размещения и изменения отложенного ордера SELL STOP (в пунктах). |
| Lots | Объём торговой сделки, задаваемый в лотах. |
| StopLoss | Расстояние стоп-лосса от цены отложенного ордера (в пунктах). |
| TrailingStop | Расстояние трейлинг-стопа для автоматического перемещения стоп-лосса прибыльных позиций (в пунктах). При нулевом значении трейлинг-стоп не активируется. |
| TakeProfit | Расстояние тейк-профита от цены отложенного ордера (в пунктах). При нулевом значении тейк-профит не устанавливается. |
| 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) targetShort=Ask-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 && OrderProfit() > 0)
{
Показано первые 50% кода (символов: 2020)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.