2DLimits EA v2
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «2dlimits_ea_v2.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
2DLimits EA v2 — торговый советник для MetaTrader 4, предназначенный для автоматической торговли на основе анализа дневных данных цены. Советник отслеживает динамику ценовых диапазонов последних двух дневных баров и при определённых условиях размещает отложенные ордера на открытие позиций.
В основе работы лежит сравнение текущих и предыдущих дневных диапазонов для определения направления рынка. При выявлении восходящего тренда советник выставляет BUYSTOP, при нисходящем — SELLSTOP, с защитой по промежуточному уровню.
Советник использует магический номер для идентификации управляемых ордеров, проверяет наличие открытых позиций и удаляет отложенные ордера при смене торгового дня. Параметры объёма сделки и магического номера настраиваются пользователем.
Настройки программы
| Настройка | Описание |
|---|---|
| MagicNumber | Магический номер советника для идентификации управляемых ордеров |
| Lots | Размер лота для открытия позиций |
Поиск по коду файла
#property version "1.00"
#property strict
extern int MagicNumber = 123456; // Magic number of the EA
extern double Lots = 1; // Static lot size
datetime buyTag1 ,sellTag1, timeTag, dayTag;
double p, lots;
double high1, low1, open1, close1, high2, low2, open2, close2, middleY,
sizePos, atr;
int OnInit()
{
// код доступен только после оплаты
}
void OnTick()
{
// код доступен только после оплаты
}
if( Bars < 10 ) return;
if (timeTag < Time[0]) {
if( dayTag != iTime(Symbol(),PERIOD_D1,0) ) deletePendings();
high1 = iHigh(Symbol(),PERIOD_D1,1);
low1 = iLow(Symbol(),PERIOD_D1,1);
open1 = iOpen(Symbol(),PERIOD_D1,1);
close1 = iClose(Symbol(),PERIOD_D1,1);
high2 = iHigh(Symbol(),PERIOD_D1,2);
low2 = iLow(Symbol(),PERIOD_D1,2);
open2 = iOpen(Symbol(),PERIOD_D1,2);
close2 = iClose(Symbol(),PERIOD_D1,2);
middleY = NormalizeDouble(iHigh(Symbol(),PERIOD_D1,1) - ( (iHigh(Symbol(),PERIOD_D1,1)-iLow(Symbol(),PERIOD_D1,1))*0.5 ),Digits);
sizePos = iHigh(Symbol(),PERIOD_D1,1)-iLow(Symbol(),PERIOD_D1,1);
atr = iATR(Symbol(),PERIOD_D1,7,1);
timeTag = Time[0];
dayTag = iTime(Symbol(),PERIOD_D1,0);
}
if( high1 > high2 && low1 > low2 && !orderOpen(MagicNumber) && !orderClosedOnBar(MagicNumber) )
{
if( Ask < middleY )Показано первые 50% кода (символов: 2262)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.