Что не так?

Şartname

что не так?  .. почему он не торгует?  )))   вообще мне нужен скрипт который будет покупать каждые три тика от начала его запуска . закрывать все покупки если цена упала на 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; // Сбрасываем счетчик тиков
        }
    }
}

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(599)
Projeler
693
33%
Arabuluculuk
43
47% / 44%
Süresi dolmuş
12
2%
Çalışıyor
2
Geliştirici 2
Derecelendirme
(361)
Projeler
644
26%
Arabuluculuk
92
72% / 14%
Süresi dolmuş
12
2%
Çalışıyor
Yayınlandı: 1 kod
3
Geliştirici 3
Derecelendirme
(642)
Projeler
867
48%
Arabuluculuk
29
38% / 17%
Süresi dolmuş
63
7%
Çalışıyor
4
Geliştirici 4
Derecelendirme
(32)
Projeler
53
36%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
5
Geliştirici 5
Derecelendirme
(65)
Projeler
117
24%
Arabuluculuk
13
54% / 46%
Süresi dolmuş
15
13%
Serbest
Yayınlandı: 2 kod
6
Geliştirici 6
Derecelendirme
(13)
Projeler
31
23%
Arabuluculuk
8
25% / 63%
Süresi dolmuş
5
16%
Serbest
7
Geliştirici 7
Derecelendirme
(71)
Projeler
83
39%
Arabuluculuk
3
0% / 0%
Süresi dolmuş
1
1%
Serbest
Yayınlandı: 7 kod
8
Geliştirici 8
Derecelendirme
(28)
Projeler
60
42%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
5
8%
Serbest
Yayınlandı: 10 makale, 17 kod
9
Geliştirici 9
Derecelendirme
(84)
Projeler
142
13%
Arabuluculuk
11
55% / 18%
Süresi dolmuş
3
2%
Serbest
10
Geliştirici 10
Derecelendirme
(298)
Projeler
477
40%
Arabuluculuk
105
40% / 24%
Süresi dolmuş
81
17%
Yüklendi
Yayınlandı: 2 kod
11
Geliştirici 11
Derecelendirme
(54)
Projeler
102
23%
Arabuluculuk
12
25% / 17%
Süresi dolmuş
13
13%
Serbest
Benzer siparişler
Опыт работы с панелями 1. исправить трал - ЛИНИЯ ДОЛЖНА БЫТЬ ВИДНА ПРИ ВКЛЮЧЕНИИ(СТАРТ), КОГДА ЦЕНА ДОХОДИТ ДО ЛИНИИ СТАРТ ОНА ПЕРЕМЕЩАЕТСЯ НА ШАГ И ДВИЖЕТСЯ ЗА ЦЕНОЙ КАК СТАНДАРТНЫЙ ТРАЛ и сейчас он не закрывает 2. закрытие крайних ордеров снжение просадки с выводом на панель № ордера( в сетке самый убыточный, например 7 из настроек, когда цена выводит его в плюс на 1% самого убыточного-закрываются оба с прибыдлью
I need a simple semi-auto assistant for XAUUSD on MT5. Main functions: * BOS detection * CHOCH detection * Liquidity sweep detection * Buy/Sell arrows * London & New York session filter * Alert notifications * Simple dashboard No martingale. No grid. I need clean and optimized code with editable settings. Do you have experience with SMC/ICT concepts and XAUUSD? Can you build something like this
Язык платформы: MQL4 или MQL5 (уточним с выбранным исполнителем). Тип проекта: Информационный советник-сканер. БЕЗ автоматической торговли (без открытия ордеров). Краткое описание задачи Необходимо разработать высокооптимизированный многопоточный сканер рынков, который будет одновременно мониторить от 250 до 400 торговых инструментов (Forex, Crypto, Индексы, Акции). Система работает на базе 5 независимых виртуальных
Добрый день. Нужно написать советника: - Хеджирование ( открытия двух сделок одновременно buy, sell) - Buy например в плюсе, то СЛ в безубыток с тралом и пирамидингом (набор объема в buy) - Sell в минусе, то двигается стоп в безубыток buy с набором объема в sell -Трал ордера когда их как минимум 4 в одну сторону (Настраиваемое) -П ирамидинг ордеров через каждые 10 п, усреднение на том же уровне где и открытие ордера
Добрый день! 30 - 100 USD
Требуется адаптировать простенький индикатор для МТ5 под новые существующие сейчас билды. Раньше в 2015гг. индикатор работал. как обновились билды на мт5 , индикатор перестал прикрепляться к графику. Мой емейл: Eduardfoer@mail.ru Ребята с адаптацией индикатора ничего не выходит!!! Нет Mq файла. Тогда может кто нибудь сможет не за бесплатно восстановить сам терминал МТ5 под билды.13-13-15 года. Чтобы индикатор встал
Эту советник надо автоматизировать и добавить функции время 5мин 10мин 15мин и лот 0.1 0.2 0.3 0.4 должно бить управляемим самое главное его надо декомплировать или на его основе создават советник

Proje bilgisi

Bütçe
30+ USD