Что не так?

指定

что не так?  .. почему он не торгует?  )))   вообще мне нужен скрипт который будет покупать каждые три тика от начала его запуска . закрывать все покупки если цена упала на 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
等级
(539)
项目
618
33%
仲裁
36
36% / 47%
逾期
10
2%
繁忙
2
开发者 2
等级
(361)
项目
643
26%
仲裁
92
72% / 14%
逾期
12
2%
工作中
发布者: 1 代码
3
开发者 3
等级
(625)
项目
842
48%
仲裁
27
37% / 15%
逾期
63
7%
空闲
4
开发者 4
等级
(32)
项目
53
36%
仲裁
0
逾期
0
空闲
5
开发者 5
等级
(65)
项目
117
24%
仲裁
13
54% / 46%
逾期
15
13%
空闲
发布者: 2 代码
6
开发者 6
等级
(13)
项目
31
23%
仲裁
7
29% / 57%
逾期
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
等级
(294)
项目
469
39%
仲裁
102
40% / 24%
逾期
77
16%
已载入
发布者: 2 代码
11
开发者 11
等级
(54)
项目
102
23%
仲裁
12
25% / 17%
逾期
13
13%
空闲
相似订单
Торговый робот для Форекс сцепка трейдинг вью и мт4. Алгоритм работы робота на основе отскока ценовых уровней коррекции Фибоначчи и временных периодов Фибоначчи а так же на основе коррекции Фибоначчи выставление тейк профита и стоп лоса Исполнитель должен быть с города Ижевск
Добрый день! Требуется индикатор по паттернам волн Эллиотта "треугольник" и "диагональ". На первый взгляд, может показаться запутанно, но я могу в течении короткого созвона показать логику работы индикатора на графике. Волны строятся по локальным минимумам и максимумам цены на графике в соответствии с условиями волнового анализа. Сигнал о появлении паттерна выводится на экран на этапе формирования волны D (в
Здравствуйте! Мне необходимо написать торгового советника (Expert Advisor) для MetaTrader 5, который будет работать по сигналам из TradingView через Webhook. Ключевая особенность: Робот должен иметь систему подтверждения сигнала перед входом и систему экстренного закрытия при исчезновении сигнала. Технические требования: 1. Связь: Прием сигналов в формате JSON через Webhook. 2. Риск-менеджмент: * Лот: Автоматический
Приветствую! Нужно написать не сложного эксперта который будет работать с ордерами открываемыми другим существующим экспертом. Нужно что б новый эксперт мог : Выставлять стоп в плюс по открытым ордерам, задавать трейлинг стоп, и самое главное, закрывать все ордера по старшему (последнему) ордеру. Детали в личке опишу
Все необходимые файлы уже подготовлены, осталось только выполнить их конвертацию под MT5. В процессе работы, если появятся дополнительные вопросы или нюансы, мы оперативно их рассмотрим и решим, чтобы обеспечить корректную и стабильную работу проекта. Бюджет также согласуем
Ищу опытного разработчика для работы с торговыми роботами в MetaTrader 5 и сопутствующими инструментами на Python. Основные задачи: Реализация/модификация советника MT5 на MQL5 по стратегиям (с сеткой, динамическим лотом, TP/SL, частичной фиксацией прибыли); Внедрение или адаптация готового MQL5-модуля в существующий советник без нарушения логики; Написание вспомогательных скриптов на Python для: • сбора и анализа
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но
Нужен советник открывающий ордер сразу после образования свечи с телом от например 10 до 20 пунктов.(задаваемый в настройках параметр). Ордер открывается по направлению движения самой свечи. И два варианта настроек. Один когда ордер открывается сразу по закрытию свечи. Второй когда открывается отложенный ордер по направлению движения свечи с некоторым отступом от тени. Отступ, размер тейкпрофита и стоплосса ордера
1) Советник открывает двойной ордер одинакового объёма разного направления, заданного в параметрах, как стартовый лот; этот ордер считается нулевым; 2) По ходу движения цены в любую сторону советник открывает на каждом шаге сетки двойные ордера, согласно множителю (5.) и условиям пункта 29.; Визуально - это выглядит так, что вся сетка состоит из двойных ордеров, либо по краям сетки всегда остаются двойные ордера, при

项目信息

预算
30+ USD