В торговле пробовал кто применять искусственный интеллект, чат GPT?

  • Автор темы Автор темы consul
  • Дата начала Дата начала
В принципе, что и следовало ожидать.......
Ничего удивительного . ИИ насыпает много лишней инфы и если этих добровольцев заставили сидеть с утра до вечера на работе то естественно что кто то притомился от него больше а кто то меньше.. Я же хочу чтобы он меня освободил от трудовой повинности пялится в МТ4 постоянно.
 
Я тут поспрошал ии, что может предложить для торгов, предложила внутридневную торговлю, тф 5м, еврабакс, и даже сову написала, правда не все свои рекомендации туда реализовала...
 
Сам код на мт4:
Не проверял, кто хочет попробуйте:
//+------------------------------------------------------------------+
//| RSI_SMA.mq4 |
//| Внутридневная стратегия на RSI и SMA |
//+------------------------------------------------------------------+
#property strict

// Входные параметры
input int RSI_Period = 9; // Период RSI
input int SMA_Period = 34; // Период SMA
input int EMA_Period = 13; // Период EMA
input double LotSize = 0.1; // Размер лота
input int TakeProfit = 30; // Тейк-профит (пункты)
input int StopLoss = 12; // Стоп-лосс (пункты)
input int TrailingStop = 10; // Трейлинг-стоп (пункты)
input int MagicNumber = 123456; // Магический номер советника
input double RiskPercent = 1.0; // Риск на сделку (% от депозита)

// Глобальные переменные
int Ticket = 0; // Номер ордера

//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
// Проверка входных параметров
if (RSI_Period <= 0 SMA_Period <= 0 EMA_Period <= 0 LotSize <= 0 TakeProfit <= 0 || StopLoss <= 0)
{
Print("Ошибка: Некорректные входные параметры!");
return(INIT_PARAMETERS_INCORRECT);
}
return(INIT_SUCCEEDED);
}

//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
// Очистка при завершении
}

//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
// Проверка наличия открытых ордеров
if (OrdersTotal() > 0) return;

// Расчет индикаторов
double RSI = iRSI(NULL, 0, RSI_Period, PRICE_CLOSE, 0);
double SMA = iMA(NULL, 0, SMA_Period, 0, MODE_SMA, PRICE_CLOSE, 0);
double EMA = iMA(NULL, 0, EMA_Period, 0, MODE_EMA, PRICE_CLOSE, 0);

// Цены Bid и Ask
double Bid = NormalizeDouble(MarketInfo(Symbol(), MODE_BID), Digits);
double Ask = NormalizeDouble(MarketInfo(Symbol(), MODE_ASK), Digits);

// Управление рисками
double RiskAmount = AccountBalance() * RiskPercent / 100.0;
double Lot = NormalizeDouble(RiskAmount / (StopLoss * MarketInfo(Symbol(), MODE_TICKVALUE)), 2);

// Сигналы на покупку
if (RSI < 35 && Ask > SMA && Ask > EMA)
{
double SL = Ask - StopLoss * Point;
double TP = Ask + TakeProfit * Point;
Ticket = OrderSend(Symbol(), OP_BUY, Lot, Ask, 3, SL, TP, "Buy Order", MagicNumber, 0, Blue);
}

// Сигналы на продажу
if (RSI > 65 && Bid < SMA && Bid < EMA)
{
double SL = Bid + StopLoss * Point;
double TP = Bid - TakeProfit * Point;
Ticket = OrderSend(Symbol(), OP_SELL, Lot, Bid, 3, SL, TP, "Sell Order", MagicNumber, 0, Red);
}

// Трейлинг-стоп
if (Ticket > 0 && TrailingStop > 0)
{
if (OrderSelect(Ticket, SELECT_BY_TICKET))
{
if (OrderType() == OP_BUY)
{
double NewSL = Bid - TrailingStop * Point;
if (NewSL > OrderStopLoss())
{
OrderModify(Ticket, OrderOpenPrice(), NewSL, OrderTakeProfit(), 0, Blue);
}
}
else if (OrderType() == OP_SELL)
{
double NewSL = Ask + TrailingStop * Point;
if (NewSL < OrderStopLoss())
{
OrderModify(Ticket, OrderOpenPrice(), NewSL, OrderTakeProfit(), 0, Red);
}
}
}
}
}
 
Ну както так, дипсик писал, может в коде гдето ляп, но заготовка понятна, смотрит рси и сма и если что, то делает ставки, продвинутый мм не вставлял, типа пирамдинга ставок и тд

Зы, пункты представлены для 4х знаков, не пипсы
 
Ну както так, дипсик писал, может в коде гдето ляп
Проверка Дипсика на другой модели ))
Этот код представляет собой советник (Expert Advisor) для торговой платформы MetaTrader 4 (MT4), написанный на языке MQL4. Он использует индикаторы RSI (индекс относительной силы), SMA (простая скользящая средняя) и EMA (экспоненциальная скользящая средняя) для генерации торговых сигналов на покупку и продажу.

Подробное описание кода​

  • Входные параметры:
    • RSI_Period, SMA_Period, EMA_Period: Периоды для расчета соответствующих индикаторов.
    • LotSize: Размер лота для торговли.
    • TakeProfit, StopLoss: Значения тейк-профита и стоп-лосса в пунктах.
    • TrailingStop: Значение трейлинг-стопа в пунктах.
    • MagicNumber: Уникальный идентификатор для ордеров, открытых этим советником.
    • RiskPercent: Процент риска на одну сделку от депозита.
  • OnInit(): Функция инициализации, которая проверяет корректность входных параметров. Если параметры некорректны (например, период индикатора <= 0), советник завершает работу.
  • OnDeinit(): Функция деинициализации, вызывается при завершении работы советника. В данном коде она пустая.
  • OnTick(): Основная функция, которая вызывается при каждом изменении цены (тике). Она выполняет следующие действия:
    1. Проверяет наличие открытых ордеров. Если есть открытые ордера, функция завершает работу.
    2. Рассчитывает значения индикаторов RSI, SMA и EMA.
    3. Получает текущие цены Bid и Ask.
    4. Рассчитывает размер лота, основываясь на заданном проценте риска и стоп-лоссе.
    5. Генерирует сигналы на покупку и продажу на основе следующих условий:
      • Покупка: RSI < 35 и Ask > SMA и Ask > EMA
      • Продажа: RSI > 65 и Bid < SMA и Bid < EMA
    6. Если сигнал сгенерирован, отправляет ордер на покупку или продажу с установленными стоп-лоссом, тейк-профитом и магическим номером.
    7. Реализует трейлинг-стоп, который автоматически подтягивает стоп-лосс за ценой, если сделка идет в прибыль.

Возможные ошибки и недостатки в коде​

  1. Отсутствие обработки ошибок при открытии ордера: Функция OrderSend() может возвращать код ошибки, если ордер не был открыт (например, недостаточно средств, недопустимые параметры и т. д.). В коде отсутствует проверка возвращаемого значения OrderSend() и обработка возможных ошибок. Это может привести к непредсказуемому поведению советника.
  2. Некорректный расчет размера лота: Формула для расчета размера лота Lot = NormalizeDouble(RiskAmount / (StopLoss * MarketInfo(Symbol(), MODE_TICKVALUE)), 2) предполагает, что MODE_TICKVALUE выражен в валюте депозита. Это может быть неверно для некоторых валютных пар, где MODE_TICKVALUE может быть выражен в другой валюте.
  3. Слишком простые условия для входа: Использование только RSI, SMA и EMA может привести к большому количеству ложных сигналов. Для повышения эффективности стратегии рекомендуется использовать дополнительные фильтры или индикаторы.
  4. Отсутствие комментариев к коду: Хотя код содержит комментарии, они не всегда достаточны для полного понимания логики работы советника.
  5. Не учитывается спред при установке StopLoss и TakeProfit: StopLoss и TakeProfit устанавливаются на фиксированном расстоянии в пунктах от цены открытия ордера. Необходимо учитывать спред, особенно при открытии ордеров на продажу (SELL), чтобы StopLoss не был активирован сразу после открытия ордера из-за расширения спреда.
  6. Использование устаревших функций: Код использует устаревшие функции, такие как MarketInfo(). Рекомендуется использовать современные аналоги.
  7. Отсутствие проверки на минимальный размер StopLoss и TakeProfit: Брокеры могут устанавливать минимальные значения для StopLoss и TakeProfit. Код не проверяет, соответствуют ли установленные значения этим требованиям.

Рекомендации по улучшению кода​

  • Добавьте обработку ошибок при открытии ордера (OrderSend()).
  • Уточните расчет размера лота с учетом валюты депозита и валюты MODE_TICKVALUE.
  • Добавьте дополнительные фильтры для торговых сигналов.
  • Добавьте больше комментариев к коду.
  • Учитывайте спред при установке StopLoss и TakeProfit.
  • Используйте современные аналоги функций, такие как SymbolInfoDouble() вместо MarketInfo().
  • Проверяйте, соответствуют ли установленные значения StopLoss и TakeProfit минимальным требованиям брокера.
  • Используйте более строгий контроль типов данных (#property strict).
  • Реализуйте возможность выбора режима торговли (например, автоматическая торговля или только генерация сигналов).
  • Добавьте возможность оптимизации параметров советника с помощью встроенного тестера стратегий MT4.
В целом, этот код представляет собой простой пример советника, который требует доработки и оптимизации для эффективной торговли. Важно понимать, что прибыльность любой торговой стратегии зависит от многих факторов, включая рыночные условия, выбор валютной пары и параметры советника. Перед использованием этого или любого другого советника на реальном счете, рекомендуется тщательно протестировать его на демо-счете и убедиться в его прибыльности.
 
Теоретически, этот простой код должен делать около 10-15% за 10-12 дней(2 недели)
Screenshot_20250216_104715.jpg
 
Теоретически, этот простой код должен делать около 10-15% за 10-12 дней(2 недели)
В любом случае , это примеры для скептиков ИИ , что эти железяки уже что то могут , а если к ним приложить еще чуточку своих знаний то возможно они смогут и что то посерьезнее.
 
Теоретически я должен удваивать депо в день,
в реальности я его сливаю за неделю.
Это примеры, что ИИ может написать код под ваши требования.
Так никто и не спорит.
Вот только рабочий ли он?
И можно ли с его помощью получить прибыль, не по результатам 12 дней из которых он 3 дня сливал, а хотя бы года.
Потом нахрена вам ИИ,
чтобы написать элементарный код работы 2 машек и РСИ?
А вы учитываете, что за час работы ИИ система потребляет примерно 2,2 Гвт электроэнергии или по нашим ценам 9.9 миллионов рублей,
при вашем теоретическом заработке в 10-20 баксов?
а выбросы углекислого газа такова, что возможно вы убили население какой нибудь голландии лет через 30?
Это тоже теоретически.
Вполне возможно, но я бы запретил использование ИИ для мелких задач, а может быть вообще запретил его использование.
 
Последнее редактирование:
но я бы запретил использование ИИ для мелких задач, а может быть вообще запретил его использование.
Интересно это слушать на фоне безумства инвесторов которые вливают сотни миллиардов баксов в ИИ в надежде как то присоединиться к ЭйДжиАй через несколько лет .И вот потом они типа будут решать кому давать доступ. Но они хотя бы рискуют своим баблом . А тут так просто и бесплатно Голландию стало жалко ...:cry:
 
Теоретически я должен удваивать депо в день,
в реальности я его сливаю за неделю.
Это примеры, что ИИ может написать код под ваши требования.
Так никто и не спорит.
Вот только рабочий ли он?
И можно ли с его помощью получить прибыль, не по результатам 12 дней из которых он 3 дня сливал, а хотя бы года.
Потом нахрена вам ИИ,
чтобы написать элементарный код работы 2 машек и РСИ?
А вы учитываете, что за час работы ИИ система потребляет примерно 2,2 Гвт электроэнергии или по нашим ценам 9.9 миллионов рублей,
при вашем теоретическом заработке в 10-20 баксов?
а выбросы углекислого газа такова, что возможно вы убили население какой нибудь голландии лет через 30?
Это тоже теоретически.
Вполне возможно, но я бы запретил использование ИИ для мелких задач, а может быть вообще запретил его использование.
Да ну, какие гигаватты. Сей пример дала локальная версия дипсик-кодерv2, обьемом 8 гигов, секунд за 40
 
Видишь ли, есть не много способов заработать бабок или идей на основе которых можно создать пирамиду для жадных лохов.
Что касается безумства инвесторов вливающих миллиарды, так только Nvidia потеряла 600 миллиардов долларов в связи с появлением китайской DeepSeek, на разработку которого китайцы затратили всего 7 миллионов долларов, используя российские разработки 80-х годов. Да у китайцев использование ИИ бесплатно:)
Элементарная программа России позволила увеличить быстродействие видеокарт Nvidia в 800 раз. А результаты тестирования показали примерно одинаковые результаты.
Мы знаем МММ, ваучеры, нанотехнологии, зеленая энергетика, идеи о потеплении климата и налог на выбросы углекислого газа,
сейчас маркетологи придумали так называемый ИИ, только по тому, что кто то назвал элементарную ячейку (ранее это был тригер или реле) нейроном :)
и сказал, что это похоже на работу мозга человека. Хотя мы не знаем как работает мозг человека. Да и нейрон мозга скорее всего работает по принципу оптического компа (опять не известно), нейрон ИИ по принципу обычного компа ноль-единица.
Думаю эйфория с ИИ будет падать с изучением его работы и выявления кучи недостатков типа, недоученность, переученность, неправильное обучение, внедрение вирусов,
необходимость постоянного контроля результатов и т.д. Я выкладывал анализ работы министерства финансов австралии о эффективности работы с ИИ с целью помочь персоналу министерства выдавать результаты более высокого качества, – они не оправдались.
Это первая ласточка. Страны разработки ИИ конечно о нем будут молчать, чтобы впендюрить и оправдать затраты.
Поэтому маркетологи уже сейчас думаю сидят и выдумывают очередной граль развития человечества.
Например, переселение людей на марс, добыча какой то ненужной супер хрени на луне. Ну и т.д. :)
 
Последнее редактирование:
Прям дежавю какое то :unsure:

Луддиты, участники протестного движения в Англии в начале XIX века, выступали против внедрения машин в производство, выдвигая следующие основные аргументы:

Безработица: Луддиты считали, что машины вытесняют людей из производства, что приводит к технологической безработице. Они опасались, что нововведения лишат их средств к существованию и превратят в нищих.
Справедливое распределение прибыли: Луддиты выступали против централизации прибыли в руках владельцев фабрик и требовали, чтобы выгоды от автоматизации делились с работниками. Они считали, что заработная плата должна быть защищена законами о минимальной заработной плате.
Защита традиционных профессий: Ткачи и швеи, чьи профессии оказались под угрозой из-за индустриализации, не хотели исчезать и сопротивлялись изменениям.
Соблюдение стандартов качества: Луддиты боролись за соблюдение стандартов качества продукции.
Сопротивление капитализму: Некоторые участники движения видели проблему не в машинах, а в капитализме, и наносили ущерб промышленным зданиям и инвентарю, чтобы нанести удар предпринимателям.
Мошенническое использование машин: Луддиты нападали на дельцов, которые использовали машины "мошенническим образом".
Сопротивление несправедливости: Луддиты ненавидели не саму идею механизации, а несправедливость, связанную с тем, что владельцы заводов забирали все выгоды от автоматизации и не делились ими со своими работниками.
Луддиты пытались адаптироваться, бороться законными способами и вести переговоры, но эти методы не приносили результатов. Разгромы машин были крайней мерой, чтобы добиться обращения с рабочими и ремесленниками как с людьми, а не как с рабами
 
Итак... Что сделает этот "ФЕНОМЕНАЛЬНЫЙ КОД"... Он не сможет работать если в терминале открыт хоть 1 ордер, не важно на каком инструменте. Далее, он на каждом тике будет проверять то, что не надо проверять на каждом тике. Он будет заваливать на каждом тике кучу ошибок, после того как один ордер закроется, потому что переменная Ticket нигде не обнуляется, и так далее и в том же духе... Это ХЕРАБОРА, а никакой не код ). Работать должным образом это всё не будет !!!
P.S. Самый тупой недопрограммист решит эту задачу лучше. И вообще такие советники есть бесплатно, нормально написанные.
 
Последнее редактирование:
Закинул железяке график евры под волновой анализ . Рисовать он поленился но вот такой комент состряпал :

Основываясь на предоставленном изображении графика EUR/USD в таймфрейме D1, я могу предложить примерную разметку волн Эллиотта. Важно помнить, что это всего лишь интерпретация, и волновой анализ Эллиотта может быть субъективным. Разметка может отличаться в зависимости от выбранной отправной точки и личной интерпретации.

Предварительная разметка:

  1. Возможная начальная точка: Учитывая недавнее снижение, можно предположить, что график показывает коррекционную волну или начало нового нисходящего тренда.
  2. Определение волн:
    • На участке с октября 2024 по текущий момент (февраль 2025) можно попытаться выделить волны ABC коррекции.
    • Волна A: Снижение с октября по декабрь 2024.
    • Волна B: Рост с декабря 2024 по январь 2025.
    • Волна C: Текущее снижение, которое еще формируется.
Уровни Фибоначчи:

  • Рекомендуется натянуть сетку Фибоначчи на волну A, чтобы определить возможные уровни поддержки для волны C.
  • Важными уровнями для наблюдения будут 61.8%, 50% и 38.2% от длины волны A.
Правила Эллиотта:

  • Важно следить, чтобы волна B не превысила начало волны A (что нарушило бы правила для коррекционной волны).
  • Волна C может быть как короче, так и длиннее волны A, но часто стремится к уровню 100% или 161.8% от длины волны A.
Оговорки:

  • На графике отсутствует достаточно данных за длительный период, что затрудняет определение более крупных волновых структур.
  • Волновой анализ требует постоянного пересмотра по мере поступления новых данных.
Рекомендации:

  1. Используйте дополнительные инструменты технического анализа (индикаторы, уровни поддержки и сопротивления) для подтверждения волновой разметки.
  2. Следите за новостями и фундаментальными факторами, которые могут повлиять на движение цены EUR/USD.
  3. Будьте готовы к тому, что первоначальная разметка может потребовать корректировки.
Пожалуйста, помните, что этот анализ основан только на предоставленном изображении и не является финансовым советом.

Важно:
Поскольку я не могу рисовать на изображении, я предоставляю словесное описание возможной разметки. Для наглядности рекомендуется самостоятельно нанести волны Эллиотта на график в торговой платформе.
 

Вложения

  • евродоллар 18.02.png
    евродоллар 18.02.png
    29,8 КБ · Просмотры: 15
Общение с железяками это первый шаг к резиновым бабам и безалкогольной водке.
Не проще ли и на порядок эффективнее почитать книгу
хотя бы книгу Найман Э. Малая энциклопедия трейдера
там еще будет куча предложений где натянуть и кому вставить
 
Общение с железяками это первый шаг к резиновым бабам и безалкогольной водке.
Не проще ли и на порядок эффективнее почитать книгу
хотя бы книгу Найман Э. Малая энциклопедия трейдера
там еще будет куча предложений где натянуть и кому вставить
Судя по твоим картинкам в Голде ты вообще к рынку отношения не имеешь а только тут время проводишь)
 
Поржал, не буду писать о чем я думаю, когда читаю твои рекомендациям по торговле,
а кто тебе вообще сказал, что сегодня Элиот вообще работает на рынке?
А насчет моих картинок.
Вперед - готов посмотреть твои прогнозы на день вместе со всеми ИИ, которые есть в мире.
И посмотреть какие будут эффективнее.
 
Последнее редактирование:

Посмотрели (560) Посмотреть

Назад
Верх