Что не так?

명시

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