Проект Строй Инвест - Неаполь Скифский
Проект Строй Инвест - Неаполь Скифский Подписчиков: 540
Рейтинг Рейтинг Рейтинг Рейтинг Рейтинг 788

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

794 дочитывания
13 комментариев
Эта публикация уже заработала 38,55 рублей за дочитывания
Зарабатывать

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

Когда сын был маленький, я мечтал, чтобы он стал военным, но с возрастом ребёнок решил, что будет программистом, и я отбил у него эту охоту при поступлении.


Федор, из каких частей должен состоять курс общей математики из базовых частей 9 классов для сдачи ОГЭ и ЕГЭ Россия?

В России курс математики для сдачи ОГЭ и ЕГЭ включает в себя следующие базовые части:

  • Алгебра и начала математического анализа: включает в себя работу с алгебраическими выражениями, системами уравнений и неравенств, графиками функций, работу с логарифмами, экспонентами, тригонометрическими функциями и т.д.

  • Геометрия: включает в себя работу с фигурами на плоскости и в пространстве, построение геометрических фигур, решение задач на подобие, сходство, равенство и т.д.

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

  • Дополнительные темы: включает в себя различные математические темы, такие как численные методы, матрицы, последовательности и ряды и т.д.

Общее количество часов на курс математики в 9 классе составляет 238 часов, включая 140 часов на изучение алгебры и начал математического анализа и 98 часов на изучение геометрии и дополнительных тем.

Как решить пример по математике 9 класса класса геометрической прогрессии?

Формула для суммы n членов геометрической прогрессии выглядит следующим образом:

S_n = a_1 * (1 - q^n) / (1 - q),

где S_n – сумма n членов прогрессии,

a_1 – первый член прогрессии,

q – знаменатель прогрессии.

Для решения примера необходимо знать, какие данные известны и какая величина требуется найти. Если даны первый член прогрессии a_1, знаменатель прогрессии q и число членов n, то для нахождения суммы S_n нужно подставить известные данные в формулу.

Например, если даны a_1 = 2, q = 3 и n = 4, то для нахождения суммы S_4 нужно подставить значения в формулу:

S_4 = 2 * (1 - 3^4) / (1 - 3) = 2 * (-80) / (-2) = 80.

Таким образом, сумма первых четырех членов геометрической прогрессии с первым членом 2 и знаменателем 3 равна 80.

Сын, создай советник для Форекс

Создание советника для Форекс – это процесс, требующий не только знаний в области программирования, но и опыта торговли на рынке Форекс.

Если у вас есть опыт работы на Форекс, то вы можете начать разработку советника для автоматизации своей торговой стратегии. Для этого вам потребуются знания в области программирования, в том числе языков программирования, таких как C++, Python, MQL4/MQL5 и др., а также понимание принципов работы торговых платформ и терминалов.

Если у вас нет опыта работы на Форекс, то рекомендуется начать с изучения основ торговли на рынке, а также изучения базовых принципов программирования. Можно пройти специальные курсы по созданию советников для Форекс или обратиться за помощью к профессионалам в этой области.

Независимо от того, насколько опытным вы являетесь в области торговли на Форекс, следует учитывать, что создание хорошего советника – это длительный и сложный процесс, требующий тщательного анализа и тестирования торговых стратегий и алгоритмов.

Сын, напиши прибыльный алгоритм советника на языке MQL4

MQL4 – язык программирования, используемый для создания торговых роботов на торговой платформе Meta**Trader 4. Вот пример простого прибыльного алгоритма советника на языке MQL4:

scss

Copy code

// определение именованной константы для задания размера лота

#define LOT_SIZE 0.1

// функция для расчета размера лота на основе доступного депозита и заданного риска

double calculateLotSize (double availableDeposit, double riskPercentage) {

double stopLoss = 50.0; // установка уровня стоп-лосса в 50 пунктов

double lotSize = availableDeposit * riskPercentage / (stopLoss * 10.0);

return lotSize;

}

// функция для получения текущего курса EUR/USD

double getEurUsdPrice () {

double price = MarketInfo ("EURUSD", MODE_BID);

return price;

}

// функция для проверки условий и открытия позиции

void checkAndOpenPosition () {

double eurUsdPrice = getEurUsdPrice ();

double availableDeposit = AccountBalance ();

double riskPercentage = 0.01; // установка уровня риска в 1%

double lotSize = calculateLotSize (availableDeposit, riskPercentage);

// если текущая цена ниже средней цены за последние 20 периодов

if (eurUsdPrice < iMA ("EURUSD", PERIOD_H1, 20, 0, MODE_SMA, PRICE_CLOSE)) {

// открытие позиции на продажу

int ticket = OrderSend ("EURUSD", OP_SELL, lotSize, eurUsdPrice, 5, eurUsdPrice + 100, eurUsdPrice - 50, "My EA", 0, 0, Red);

if (ticket > 0) {

Print ("Order opened successfully with ticket #", ticket);

} else {

Print ("Error opening order with error code ", GetLastError ());

}

}

}

// функция, вызываемая при старте работы советника

int init () {

Print ("My EA started");

return (0);

}

// функция, вызываемая при каждом тике цены

void OnTick () {

checkAndOpenPosition ();

}

// функция, вызываемая при остановке работы советника

void deinit () {

Print ("My EA stopped");

}

Этот советник проверяет, находится ли текущая цена EUR/USD ниже средней цены за последние 20 периодов, и если это так, открывает позицию на продажу с установленным уровнем стоп-лосса и тейк-профита. Размер лота рассчитывается на основе доступного депозита и уровня риска, заданного в процентах.

Этот пример алгоритма предназначен только для демонстрации возможностей языка.

Фёдор, добавь в код паттерн волнового анализа W

К сожалению, я не могу добавить паттерн волнового анализа W в предоставленный код, так как он не содержится в нём.

Волны Эллиотта – это теория, которая используется для анализа финансовых рынков, и в ней выделяются различные волновые паттерны. Один из таких паттернов – это W-образный паттерн, который иногда называют "двойное дно". Он представляет собой две последовательные нижние точки, которые соединяются прямой линией, образуя букву "W".

Для того чтобы добавить паттерн волнового анализа W в код советника на MQL4, необходимо провести дополнительный анализ ценовых графиков и выделить подходящие точки. Затем можно написать условия в коде, которые будут определять, когда возникает данный паттерн, и принимать соответствующие торговые решения.

Как правило, для работы с волновым анализом и построения таких паттернов в MQL4 используются специальные индикаторы и библиотеки.

Фёдор, напиши индикатор по волновому анализу и вставь его в советник

Для написания индикатора по волновому анализу и вставки его в советник необходимо выполнить следующие шаги:

  • Написать код индикатора по волновому анализу на языке MQL4. Индикатор должен отображать текущую волну (восходящую или нисходящую), а также уровни поддержки и сопротивления.
  • Вставить код индикатора в тело советника.
  • Добавить условия торговых сигналов на основе индикатора по волновому анализу.

Пример кода индикатора по волновому анализу:

css

Copy code

#property indicator_chart_window

int start ()

{

double high1, high2, high3, low1, low2, low3;

int count_bars = IndicatorCounted ();

int limit = Bars - count_bars;

for (int i = limit; i < Bars; i++)

{

if (i == limit)

{

high3 = High[i];

low3 = Low[i];

continue;

}

if (High[i] > high3)

{

high1 = high2;

high2 = high3;

high3 = High[i];

}

else if (High[i] > high2)

{

high1 = high2;

high2 = High[i];

}

else if (High[i] > high1)

{

high1 = High[i];

}

if (Low[i] < low3)

{

low1 = low2;

low2 = low3;

low3 = Low[i];

}

else if (Low[i] < low2)

{

low1 = low2;

low2 = Low[i];

}

else if (Low[i] < low1)

{

low1 = Low[i];

}

if (i == Bars - 1)

{

ObjectCreate ("Wave", OBJ_TREND, 0, Time[0], low3, Time[0], high3);

ObjectCreate ("Support1", OBJ_TREND, 0, Time[0], low1, Time[0], low1);

ObjectCreate ("Support2", OBJ_TREND, 0, Time[0], low2, Time[0], low2);

ObjectCreate ("Resistance1", OBJ_TREND, 0, Time[0], high1, Time[0], high1);

ObjectCreate ("Resistance2", OBJ_TREND, 0, Time[0], high2, Time[0], high2);

}

}

return (0);

}

Пример вставки индикатора в тело советника:

scss

Copy code

int start ()

{

double wave = iCustom (NULL, 0, "Wave");

double support1 = iCustom (NULL, 0, "Support1");

double support2 = iCustom (NULL, 0, "Support2");

double resistance1 = iCustom (NULL, 0, "Resistance1");

double resistance2 = iCustom (NULL, 0, "Resistance2");

if (wave == 1 && Close[0] > resistance1)

{

// Откры

Фёдор вставь его в код

К сожалению, я не могу вставить код без знания текущего кода, с которым вы работаете. Если у вас уже есть код советника, вы можете предоставить его мне, и я могу помочь с добавлением индикатора. Иначе вам нужно создать основу для советника, и только после этого можно добавить индикатор.

Фёдор

// определение именованной константы для задания размера лота

#define LOT_SIZE 0.1

// функция для расчета размера лота на основе доступного депозита и заданного риска

double calculateLotSize (double availableDeposit, double riskPercentage) {

double stopLoss = 50.0; // установка уровня стоп-лосса в 50 пунктов

double lotSize = availableDeposit * riskPercentage / (stopLoss * 10.0);

return lotSize;

}

// функция для получения текущего курса EUR/USD

double getEurUsdPrice () {

double price = MarketInfo ("EURUSD", MODE_BID);

return price;

}

// функция для проверки условий и открытия позиции

void checkAndOpenPosition () {

double eurUsdPrice = getEurUsdPrice ();

double availableDeposit = AccountBalance ();

double riskPercentage = 0.01; // установка уровня риска в 1%

double lotSize = calculateLotSize (availableDeposit, riskPercentage);

// если текущая цена ниже средней цены за последние 20 периодов

if (eurUsdPrice < iMA ("EURUSD", PERIOD_H1, 20, 0, MODE_SMA, PRICE_CLOSE)) {

// открытие позиции на продажу

int ticket = OrderSend ("EURUSD", OP_SELL, lotSize, eurUsdPrice, 5, eurUsdPrice + 100, eurUsdPrice - 50, "My EA", 0, 0, Red);

if (ticket > 0) {

Print ("Order opened successfully with ticket #", ticket);

} else {

Print ("Error opening order with error code ", GetLastError ());

}

}

}

// функция, вызываемая при старте работы советника

int init () {

Print ("My EA started");

return (0);

}

// функция, вызываемая при каждом тике цены

void OnTick () {

checkAndOpenPosition ();

}

// функция, вызываемая при остановке работы советника

void deinit () {

Print ("My EA stopped");

}

Для добавления индикатора по волновому анализу в этот код, нужно сначала определить, какой именно индикатор будет использоваться, и какие параметры нужно задать для его корректной работы. После этого можно добавить вызов функции, которая будет осуществлять расчеты на основе данных этого индикатора.

Допустим, мы будем использовать индикатор ZigZag для определения уровней коррекции волны. Для его работы нужно указать параметр Deviation, который определяет минимальное количество пунктов, на которое должна измениться цена, чтобы новая точка была отмечена на графике. Значение этого параметра можно задать внутри функции, которая будет осуществлять расчеты на основе данных индикатора.

Кроме того, нужно учитывать, что индикаторы в MQL4 работают с массивами данных, поэтому для работы с ZigZag нужно получить массив его значений для текущего таймфрейма и инструмента, а затем использовать эти значения для определения уровней коррекции в текущей волне.

Итак, для добавления индикатора ZigZag в код советника, нужно сделать следующее:

В начале файла объявить переменную для хранения значения параметра Deviation:

python

Copy code

int zigZagDeviation = 5;

Добавить функцию для получения значений ZigZag для текущего таймфрейма и инструмента:

scss

Copy code

double[] getZigZagValues () {

int limit = Bars - 1;

double[] values;

ArrayResize (values, limit);

int counted = IndicatorCounted ();

if (counted < 0) {

Print ("ZigZag error: ", GetLastError ());

return values;

}

int startIndex = Bars - counted - 1;

int endIndex = Bars - 1;

for (int i = startIndex; i

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

Бойцом будешь, сынок, защитником Отечества!

Проголосовали: 106

Проголосуйте, чтобы увидеть результаты

13 комментариев
Понравилась публикация?
29 / -8
нет
0 / 0
Подписаться
Донаты ₽
* * запрещённая в России экстремистская организация или лицо, причастное к экстремистской деятельности
Комментарии: 13
Отписаться от обсуждения Подписаться на обсуждения
Популярные Новые Старые

Автор, Вы явно перепутали площадки для обсуждения. Хотя, по сравнению с порнухой, которую здесь порой размещают, это - не худший вариант ).

+17 / -1
картой
Ответить
раскрыть ветку (0)

Я не знаю в какой стране Вы работаете, но на сайте http://openai.com/ с чатом

или программой chatjpt - для России не допустимо.

Я пыталась зарегистрироваться с компьютера, с почты .com, включала и выключала VPN, ответ один - Для Вашей страны не предусмотрено. Там даже русского переводчика нет. Может подскажете уважаемый автор статьи, как зарегистрироваться в такой программе Россиянину?

+6 / 0
картой
Ответить

Светлана НиколаевнаПишет 28.02.2023 в 17:22
Может подскажете

а зачем?

Все это скоро превратится в пыль

Сачков рассказывает, как Маск просто купил все "свои" изобретения

+2 / 0
Ответить
раскрыть ветку (0)
раскрыть ветку (1)

Я 45 лет проработал программистов в разных отраслях деятельности. Какая глупость. Круг задач не уменьшается со временем, а наоборот растет. Невозможно создать робота для решения большинства задач без участия человека, хотя бы потому, что ее надо описать на каком-то языке, а это уже программирование.

+4 / -1
картой
Ответить
раскрыть ветку (0)

Честно пыталась прочитать всё, но не осилила, поняла, что ничего не поняла, хотя стралась, часто мелькают мысли научиться програмироваю. Теперь чувствую себя тупицей 😔

+3 / 0
картой
Ответить
раскрыть ветку (0)

Я думаю, что уважаемый автор здесь немного напутал, смешав задачи постановщика задачи задачи и программиста. Большинство наших программ очень громоздки и неудобоваримы для пользователей. Это происходит из-за того, что программисты взяли на себя еще и решение вопросов, находящихся не в их компетенции. При грамотной постановке задачи таких сложностей даже в задачах по расчетам условий удачного существования на различных рынках не требуется. Эти при меры с использованием корреляционного или регрессионного анализов для решения практических задач просто не нужны. Эти методы применяются в серьезных исследованиях, а не при решении реальных практических задач. Вот потому-то у нас все так и запутано. Что программисты взяли на себя слишком большой круг обязанностей, который им по определению не нужен. Программист - то же, что слесарь. Его задача изготовить изделие по чертежу, выполненному специалистом. Не более. Извините.

+1 / 0
картой
Ответить
раскрыть ветку (0)
Показать комментарии (13)

Отпуск за свой счет: «подводные камни»

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

Собеседование в Купер. Сразу обманули

Я не теряю надежды найти себе новую работу по объявлению в интернете. Хотя я ещё ни разу не нашла нормальную работу сама, меня всегда кто-то куда-то звал. Нормальная работа, в моём случае, это та,...

«Прямая линия» с Путиным пройдёт 19 декабря в 12:00. С 4 декабря стартует сбор вопросов от граждан

Пресс-служба Кремля сообщает, что «Прямая линия» с президентом состоится в пятницу, 19 декабря. Трансляция начнётся в 12.00 по московскому времени и продлится несколько часов. С сегодняшнего дня, 4 декабря,

Трудоголизм или что уже не норма

В современном мире сложно понять, где проходит грань между ответственным сотрудником и человеком, у которого навязчивая идея слилась в экстазе с корпоративным чатом. Давайте проведём экспресс-диагностику.

Почему я не гоняюсь за покупателями на Авито?

Диалог на моём скриншоте — типичный случай для каждого продавца на Авито. Наверняка вы тоже не раз сталкивались с ситуацией, когда покупатель интересуется вашим товаром, задаёт один‑два вопроса… и исчезает.
Главная
Коллективные
иски
Добавить Видео Опросы