slr_bif.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «slr_bif.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
slr_bif.mq4 — торговый советник для MetaTrader 4, который на каждом тике анализирует изменение цен и управляет открытием и закрытием ордеров. При смещении цены Ask или Bid на заданное число пунктов относительно предыдущего значения советник открывает новый ордер в направлении движения цены, если общее количество ордеров не превышает установленного лимита.
Советник также закрывает все позиции текущего символа в начале каждого тика: при достижении заданной прибыли позиции закрываются с одним типом модификации, а при превышении допустимого убытка — с другим. Размер лота может задаваться фиксированным или рассчитываться на основе свободного маржа счёта.
Логика работы основана на сравнении текущих цен Ask/Bid с их предыдущими значениями и использовании стандартных торговых функций MQL4. Параметры позволяют настраивать пороги входа и выхода, количество ордеров и размер позиции.
Настройки программы
| Настройка | Описание |
|---|---|
| Shift | Пороговое смещение цены в пунктах, при достижении которого открывается новый ордер (покупка или продажа). |
| Lot | Фиксированный размер лота для открытия позиции, используется при отключённом реинвестировании. |
| Limit | Максимальный убыток в пунктах, при превышении которого позиция принудительно закрывается. |
| Take | Прибыль в пунктах, при достижении которой позиция закрывается с фиксацией прибыли. |
| NumOrd | Максимальное допустимое количество одновременных ордеров. Новые ордера открываются только если текущее количество ордеров меньше этого значения. |
| Reinvest | Переключатель: при значении true размер лота рассчитывается на основе свободного маржа счёта (AccountFreeMargin/3000), при false — используется фиксированный параметр Lot. |
Поиск по коду файла
double a, b;
bool first=true;
extern int Shift = 2;
extern double Lot=0.1;
extern int Limit = 6;//6;
extern int Take = 1;
extern int NumOrd=4;
extern bool Reinvest=true;
int z;
int start(){
// код доступен только после оплаты
}
void CloseAll() {
int j=OrdersTotal()-1;
for (int cnt = j; cnt >= 0; cnt--) {
OrderSelПоказано первые 50% кода (символов: 1205)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.