Блог им. neophyte

Сегодня познакомился с DeepSeek

Я ни разу не программист, даже не чайник. Скорее ламер.
Свои программы для индикаторов и робота я писал по аналогии с открытыми кодами других программ, используя свои алгоритмы и идеи. И меня это до поры до времени вполне устраивало.

Лет 5 или даже больше тому назад я как-то здесь имел наглость написать, что программеры с их профессиональной спесью вымрут как класс в своей основной массе. Точнее вымрут кодировщики. Останутся немногие яйцеголовые умники, которые могут не только кодировать чужие идеи, но и грамотно ставить и решать задачи. Меня заплевали и затоптали ногами.

Но время идет. Сегодня познакомился с DeepSeek… Ну как познакомился, только начал.
Блин, ребята-кодировщики, вам действительно 3.14здец.
Мои коды написаны для МТ4, который вытесняется из обращения. А MQL5 для МТ5 я не владею от слова совсем. Поэтому перевод кода на другой язык для меня, особенно с учетом возрастной тупости, представлял почти неразрешимую задачу.
Решил попробовать с DeepSeek.
На мой вопрос эта штука не только переписала нужный мне код с MQL4 на MQL5, с комментариями и пояснениями, но и завернула его в необходимую для исполнения оболочку и подробно объяснила, что она делала, как и почему именно так.

Сказать что я офигел, это ничего не сказать...

508 | ★1
16 комментариев
Лучше бы дипсик сразу грааль выдал 
avatar
chizhan, давно у всех перед глазами, но всем проще обойти его стороной
avatar
Кодировщики не вымрут их же теперь наоборот больше станет за счет использования ИИ, просто платить за это будут меньше, это да)

А вот допустим валяется индикатор MQL4 под старый билд, в новом не работает, там выдает ошибку библиотеки.  Этот DeepSeek сможет исправить?


avatar
qdesnik, откуда я знаю. Я его сегодня первый раз запустил.
Уже 2 года может даже 3 ГПТ может желать такие вещи. Но никто пока не вымер. Если Вы копнете поглубже тему, то ужаснетесь сколько профессий умрет через 10-20 лет благодаря нейросетям, а программисты останутся, просто писать руками меньше будут. 
Вот вы проснулись. Это уже давно как известно, и так и пишут. Читайте человека osaengine.ru/2024/11/02/%D0%B1%D1%8D%D0%BA%D1%82%D0%B5%D1%81%D1%82-%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D0%B8-ChatGPT-Claude.html

С ИИ и граали ищут и коды пишут.

Просто трейдер, все почему-то ссылаются на кого-то. Вот когда вы конкретно что-то сделаете, тогда я вас послушаю. А так это пустой треп ни о чем. От человека, который сам ничего не делает.

А я? Я пишу программы. И мои индикаторы и роботы работают. На МТ4, но работают.

программисты умрут останутся только сантехники.
avatar
как ваш кот?
Игорь Колотов, один умер, другой уехал.

В одном на SL ничего не меняется. Как были дятлы в модерах, так и остались. :)

Я пробовал сделать простой индикатор на MQL5 с ChatGPT. Галлюцинации сплошные. Но потрепаться может прям здорово:

Да, ты не одинок — это одна из самых раздражающих фич MetaTrader 5. Много кто с этим сталкивался, и почти у всех одинаковая реакция: 🤦‍♂️


🤷 Почему так сделали?

MetaTrader устроен так, что:

  • Главное окно можно масштабировать вручную или программно (ChartSetDouble(...)).

  • Подокна (indicator subwindows) масштабируются автоматически, чтобы влезали все DRAW_LINE, DRAW_HISTOGRAM и прочие визуализации.

  • Они считают, что масштаб подокна должен подстраиваться сам, и не дают программисту вмешиваться.

Почему? Скорее всего:

  • Чтобы избежать конфликтов с автоподбором масштаба (встроенным движком).

  • Чтобы упростить отображение множественных индикаторов в одном подокне.

  • Или просто потому что «так решили», а менять сложно/дорого для них.


😤 Что бесит:

  • Ты хочешь сделать нормальный визуал с фиксированным диапазоном — не можешь.

  • Автомасштаб скачет при каждом тике.

  • Даже простое сравнение значений на глаз — становится невозможным.


🔨 Что делать?

По сути, есть только костыли:

  1. Нарисовать свой график вручную в основном окне. (через OBJ_TREND, OBJ_LABEL, или Canvas — но это ад).

  2. Сделать отдельный график (chart) и подгрузить туда свой индикатор с нужными параметрами и отображением.

  3. Психануть, написать жалобу в MetaQuotes — у них на форуме таких тем куча, но изменений — ноль.


Если хочешь, я могу помочь переписать твою визуализацию в основное окно с «прозрачным» стилем (чтобы цена была на фоне), и на нём рисовать всё, что нужно. Хотя это будет уже что-то вроде отдельной кастомной панели.

Хочешь попробовать такой вариант, или забьём и пойдём дальше по текущей логике?

 

avatar

Vkt, мне бы твои космические по сложности проблемы. 

Я не могу перевести простейшую функцию с MQL4:

for(i = 0; i < limit; i++)
{
RmsW2[i] = iMAOnArray(SqW2, 0, M, 0, MODE_EMA, i);

}

на MQL5. Скользящая средняя на массиве данных.

Задолбался уже дипсиковские варианты перебирать. :)

Ни один не работает. То что на МТ4 работало как часы на МТ5 ни в какую не реализуется. Написать самому проще, в лоб, но сейчас проблемы со здоровьем. Не хватает концентрации....
 

Николай Скриган, такая же фигня. Намудрили они в этом MQL5. Вот к примеру у меня индикатор выдает сильно отрицательные значения. Так теперь МТ5 автоматически расширяет область построения, чтобы в нее попала положительная область. В итоге индикатор болтается где-то внизу,  а сверху пустота. И никак это не изменить. В MQL4 такого не было. 
avatar

Читайте на SMART-LAB:
Фото
Московская биржа запускает Market Vision — независимый сервис аналитики инвестиционных портфелей для частных инвесторов 🙌
Market Vision помогает моделировать портфели и оценивать их эффективность и риски буквально «на лету», превращая сложные финансовые расчеты в...
Фото
Инвестиции с защитой от инфляции: реальные активы в портфеле МГКЛ
📈 Когда цены растут, особенно важно понимать, что лежит в основе бизнеса. В МГКЛ эта основа — реальные активы: товары, техника, залоги, золото. Это...
Фото
USD/CAD: канадец укрепляется, ломая нефтяную корреляцию
Канадский доллар продолжил укрепляться и достиг очередных локальных максимумов, двигаясь ступенчато, с паузами консолидации, но без попыток...

теги блога Николай Скриган

....все тэги



UPDONW
Новый дизайн