Встречайте учебник «Программирование на MQL5 для трейдеров» - страница 2

 

Поправим.

Спасибо за замечания!

 

Учебник - это очень хорошо для ИИ.

Как минимум для сервисов подобных Chatpdf (общение с книгой).

Но нужен ещё также учебник в PDF.

Тогда скармливаем этот PDF нейронке и общаемся с книгой примерным промтом:

"Используя только тот принцип программирования, что изложен в учебнике, напиши полноценный код _____, а также закомментируй каждую функцию, предоставляя сноски и цитаты из книги"


Отсюда возникает потребность в 4-х книгах:

1) Учебник по MQL5 + документация

2) Учебник по MQL4 + документация

3) Отличие MQL4 и MQL5  с примерами

4) 3 книги в одной (MQL4-MQL4/5-MQL5)


Тогда, программирование на указанных языках станет на порядок выше. Возможно, что сразу начнёт с лёгкостью конвертировать MQL4-5

 
Vitaliy Kuznetsov #:

Учебник - это очень хорошо для ИИ.




а куда девать армию программистов? хлеб отбирают у человеков, караул!

 

К Учебнику предъявляются определенные требования и он призван Научить чему то полезному, а этот материал писал сугубо теоретик, слабо представляющий как оно устроено на самом деле. Вот лишь один из примеров:


А что на самом деле?

struct A {
    int x, y;
} a {10,100};
struct B : A {} b = a;
struct C : A {} c = b; //(*)
void OnStart()
{
    Print( c.x, ",", c.y );
}

Результат: 10,100

Как видите копирование общей части (x,y) произошло между двумя "детьми" (*), вопреки утверждению автора, что оно якобы не работает

 
А что с кодами? Может быть там есть что-то полезное, разумное, вечное!?

Открываю первый попавшийся по алфавиту исходный код и что я там вижу:


Т.е. const явно привел к не const, да еще и вернул его в таком виде

Впору назвать это пособием как не нужно делать


 
sober #:

а куда девать армию программистов? хлеб отбирают у человеков, караул!

Как только ИИ дойдёт до уровня человека, то не только программисты, а ещё целый вагон профессий перейдут в разряд "промт-инженер-консультант для ИИ". Но знания всё равно нужны будут, чтобы понимать куда направлять.

Vitaliy Kuznetsov #:

2) Учебник по MQL4 + документация

3) Отличие MQL4 и MQL5  с примерами

Тут подумал, что если в самом учебнике MQL4 давать сноски на то, как это будет в МQL5, то получится 3-я книга. Причём, самая толстая.

 
A100 #:

К Учебнику предъявляются определенные требования и он призван Научить чему то полезному, а этот материал писал сугубо теоретик, слабо представляющий как оно устроено на самом деле. Вот лишь один из примеров:


А что на самом деле?

Результат: 10,100

Как видите копирование общей части (x,y) произошло между двумя "детьми" (*), вопреки утверждению автора, что оно якобы не работает

А где в вашем примере поля из разных типов? У вас поля только базового общего типа - разумеется они копируются.

 
A100 #:
А что с кодами? Может быть там есть что-то полезное, разумное, вечное!?

Открываю первый попавшийся по алфавиту исходный код и что я там вижу:


Т.е. const явно привел к не const, да еще и вернул его в таком виде

Впору назвать это пособием как не нужно делать


const в параметре пишем везде, где не собираемся менять внутри функции. Так нужно делать.

 
Stanislav Korotky #:

const в параметре пишем везде, где не собираемся менять внутри функции. Так нужно делать.

Так нужно делать? Ваш код в сокращенной форме:

template<typename T>
T *f( const T *n )
{
    return (T *)n;
}

Лишний раз убедился в непрофессионализме

 
A100 #:

Так нужно делать? Ваш пример в сокращенной форме:

Лишний раз убедился в непрофессионализме

Ну слушайте, а где ваш учебник?

Сейчас хоть какой-то учебник есть. А совсем недавно был только учебник Федосеева и только за деньги. А ещё чуть раньше вообще ничего кроме документации… Правда для освоения MQL5 мне хватило и документации…

Причина обращения: