Техническое задание

что не так?  .. почему он не торгует?  )))   вообще мне нужен скрипт который будет покупать каждые три тика от начала его запуска . закрывать все покупки если цена упала на 5 тиков .. вообщем пишите мне договоримся или кто поможет


double BuyPrice = 0.0; // Цена покупки

int TickCounter = 0; // Счетчик тиков

void OnStart()
{
    TickCounter = 0; // Сбрасываем счетчик тиков

    double price = MarketInfo("EURUSD", MODE_BID); // Текущая цена Bid

    double lotSize = 0.01; // Размер лота
    double stopLoss = price - 50 * Point; // Уровень Stop Loss (50 пунктов от текущей цены)
    double takeProfit = price + 100 * Point; // Уровень Take Profit (100 пунктов от текущей цены)

    int ticket = OrderSend("EURUSD", OP_BUY, lotSize, price, 0, stopLoss, takeProfit, "Buy", 0, 0, Green);
    if(ticket > 0) // Если сделка успешно открыта
    {
        BuyPrice = price; // Сохраняем цену покупки
        TickCounter = 0; // Сбрасываем счетчик тиков
    }
}

void OnTick()
{
    TickCounter++;

    double price = MarketInfo("EURUSD", MODE_BID); // Текущая цена Bid

    if(price > BuyPrice && TickCounter == 3) // Если цена выросла на три тика
    {
        if(BuyPrice == 0.0) // Если позиция еще не открыта
        {
            double lotSize = 0.01; // Размер лота
            double stopLoss = price - 50 * Point; // Уровень Stop Loss (50 пунктов от текущей цены)
            double takeProfit = price + 100 * Point; // Уровень Take Profit (100 пунктов от текущей цены)

            int ticket = OrderSend("EURUSD", OP_BUY, lotSize, price, 0, stopLoss, takeProfit, "Buy", 0, 0, Green);
            if(ticket > 0) // Если сделка успешно открыта
            {
                BuyPrice = price; // Сохраняем цену покупки
                TickCounter = 0; // Сбрасываем счетчик тиков
            }
        }
    }

    if(price < (BuyPrice - 5*Point)) // Если цена упала на пять тиков
    {
        if(BuyPrice > 0.0) // Если позиция открыта
        {
            for(int i = OrdersTotal() - 1; i >= 0; i--)
            {
                if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
                {
                    if(OrderSymbol() == "EURUSD" && OrderType() <= OP_SELL)
                    {
                        OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 0, Red);
                    }
                }
            }

            BuyPrice = 0.0; // Сбрасываем цену покупки
            TickCounter = 0; // Сбрасываем счетчик тиков
        }
    }
}

Откликнулись

1
Разработчик 1
Оценка
(537)
Проекты
616
33%
Арбитраж
35
37% / 49%
Просрочено
10
2%
Загружен
2
Разработчик 2
Оценка
(360)
Проекты
642
26%
Арбитраж
92
72% / 14%
Просрочено
12
2%
Работает
Опубликовал: 1 пример
3
Разработчик 3
Оценка
(621)
Проекты
838
48%
Арбитраж
26
38% / 12%
Просрочено
63
8%
Работает
4
Разработчик 4
Оценка
(32)
Проекты
53
36%
Арбитраж
0
Просрочено
0
Свободен
5
Разработчик 5
Оценка
(65)
Проекты
117
24%
Арбитраж
12
58% / 42%
Просрочено
15
13%
Свободен
Опубликовал: 2 примера
6
Разработчик 6
Оценка
(13)
Проекты
31
23%
Арбитраж
3
67% / 0%
Просрочено
5
16%
Свободен
7
Разработчик 7
Оценка
(70)
Проекты
82
38%
Арбитраж
3
0% / 0%
Просрочено
1
1%
Свободен
Опубликовал: 7 примеров
8
Разработчик 8
Оценка
(28)
Проекты
60
42%
Арбитраж
1
0% / 100%
Просрочено
5
8%
Свободен
Опубликовал: 10 статей, 17 примеров
9
Разработчик 9
Оценка
(83)
Проекты
140
13%
Арбитраж
10
60% / 10%
Просрочено
3
2%
Свободен
10
Разработчик 10
Оценка
(289)
Проекты
465
39%
Арбитраж
95
43% / 19%
Просрочено
75
16%
Занят
Опубликовал: 2 примера
11
Разработчик 11
Оценка
(54)
Проекты
102
23%
Арбитраж
12
25% / 17%
Просрочено
13
13%
Свободен
Похожие заказы
ТЗ под MetaTrader 5. Есть индикатор MACD. Параметры задаются в ручную. Ордер открывается при пересечении сигнальной линии гистограммы. Если пересечение вверх то покупка, наоборот продажа, не зависит где находится гистограмма - под нулевой или над нулевой. Выставляется ТР(настраивается в параметрах), SL не ставится. Если до следующего пересечения не достигло ТР, то открывается ордер, на следующем пересечении, но
Требуется на основе стратегии в pinescript, создать торгового робота для торговли валютными парами через MT5. Стратегия состоит из нескольких индикаторов и моделей свечных паттернов. Необходимо иметь возможность делать бэктест. Возможна совместная доработка
Используется 4 индикатора, работа ведется на 3-х тайм-фреймах. Дивергенция Force, MACD, Bulls , Bears power. Подробности в ТЗ Открытие позиции на продажу – при выполнении одного из 4-х условий Если позиция открыта, до закрытия больше позиция не открывается Для всех условий: открытие только если Focre (13) на Т1 меньше Х. 1 условие Дивергенция Force на Т1 График T 1, время открытия с 7:00 до 22:00 Определяется ряд
терминал метатрейдер 5 к нему написать программу к торговле советник, программа при установке будет запускать алогоритм действий. при старте советника в 20 пунктах от цены выставляется buy stop заявка вверху, и sell стоп в 20 внизу пара евро доллар график минутный ари активации стоп ордера ставится стоп лосс 20 пунктов пункт а при росте на 20 пунктов включается трейлинг стоп в 20 пунктах от цены пункт б происходит
Описание заказа на создание двух советников (MT5) Платформа: MetaTrader 5 Количество советников: 2 Базовый индикатор: FVG MT5 By TFlab (индикатор предоставлю) Цель проекта Необходимо разработать два торговых советника (Expert Advisors) для MT5, которые будут работать на основе индикатора FVG MT5 By TFlab и использовать различные логики входа в сделки. Советники должны иметь гибкие настройки, возможность управления
Я ищу не просто программиста или трейдера, а напарника, с которым можно построить нейросетевого советника нового уровня — не шаблонного, а живого, обучающегося и адаптирующегося к рынку. Проект не коммерческий на старте — идея и реализация стоят выше денег. Прибыль придёт как следствие, а не цель. Создание советника в MQL5, использующего нейросетевые модели (Python / TensorFlow / PyTorch). Советник будет не просто
Нужено создать бота на основе пересеченя 2-х МА. 20 и 200 а так же прайс екшин и позицией с некими фильтрами 1. Сигналы ищем только когда 20 пересекает 200 - тригер для активации поиска точек входа 2. Позиция - от линии 200 ввех или вниз 7,5 пипсов - это зона в которой ищем точки входа 3. Пинбар, Формация поглащения в этой зоне это точка входа - стоп за предидущюю свечку(пинбар или поглощение) Фильтры - мне нужно
Приветствую ! Есть ли возможность интегрировать мт5 с криптобиржей через api , на криптобирже тогруется спот эти данные передаются на мт5 , а он в свою очередь транслирует сделки в myfxbook ? Пожалуйста, дайте осмысленное описание работы. Описание должно содержать не менее 30 слов. Тиражирование фраз путем копирования и вставки запрещено
Цель Создать эксперт-советник (EA) для MetaTrader 5, торгующий инструментами XAUUSD и XAUUSD+ на основе потока данных стакана заявок (Market Depth / Order Book) с уровнями L0/L1/L2/L3 , вычисляющий простые коэффициенты, сравнивающий отклонения от настроечных порогов, подающий алерты и автоматически совершающий сделки с заданными параметрами риска и мани-менеджмента. Термины и уровни стакана L0 (Quote/Top-of-Book
1. Общее описание Требуется разработать индикатор на языке Pine Script v5, отображаемый в основном окне графика (overlay = true), с открытым исходным кодом. Индикатор должен объединять следующие компоненты: • SMA(8) — простая скользящая средняя по close без смещения. • SMA(100) — простая скользящая средняя по close. • Фракталы по Биллу Вильямсу с фильтрацией по положению цены относительно SMA(8), SMA(100) и POC, с

Информация о проекте

Бюджет
30+ USD
Исполнителю
27 USD