e-trailing.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «e-trailing.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
e-Trailing — советник для MetaTrader 4, реализующий функцию Trailing Stop (скользящий стоп-лосс) для открытых ордеров. При каждом вызове запускается перебор активных позиций и, при соблюдении условий, перемещает уровень Stop Loss в направлении прибыли.
Советник позволяет применять trailing либо только к позициям текущего символа, либо ко всем открытым ордерам. Включённая опция ProfitTrailing гарантирует перемещение стоп-лосса только при достижении заданной прибыли в пунктах.
При успешном изменении Stop Loss советник может воспроизвести звуковой сигнал из указанного файла. Обработка происходит в стандартной функции start(), характерной для MQL4-экспертов.
Настройки программы
| Настройка | Описание |
|---|---|
| AllPositions | Переключатель: если включён, trailing-стоп применяется ко всем открытым ордерам; если выключен — только к позициям текущего символа. |
| ProfitTrailing | Переключатель: если включён, перемещение Stop Loss выполняется только когда нереализованная прибыль ордера превышает значение TrailingStop в пунктах. |
| TrailingStop | Расстояние фиксации прибыли в пунктах — минимальная прибыль, после которой Stop Loss начинает следовать за ценой. |
| TrailingStep | Шаг перемещения Stop Loss в пунктах, определяющий минимальный отступ от текущей цены при перемещении. |
| UseSound | Переключатель: если включён, при успешном изменении Stop Loss воспроизводится звуковой сигнал. |
| NameFileSound | Имя звукового файла, который воспроизводится при успешном перемещении Stop Loss. |
Поиск по коду файла
extern bool AllPositions =False; // ????????? ????? ?????????
extern bool ProfitTrailing=True; // ??????? ?????? ??????
extern int TrailingStop =15; // ????????????? ?????? ?????
extern int TrailingStep =2; // ??? ?????
extern bool UseSound =True; // ???????????? ???????? ??????
extern string NameFileSound ="expert.wav"; // ???????????? ????????? ?????
void start()
{
// код доступен только после оплаты
}
void TrailingPositions()
{
double pBid, pAsk, pp;
pp=MarketInfo(OrderSymbol(), MODE_POINT);
if (OrderType()==OP_BUY)
{
pBid=MarketInfo(OrderSyПоказано первые 50% кода (символов: 1200)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.