Александр Князев:
В чем логика его ошибок? Старая версия языка мб?
это как минимум mql4
Начнем с того, что это код на MQL4, т. е. chatgpt ошибся уже в первом предложении.
Но и на MT4 не получится скомпилировать этот код, т. к. пропущено объявление перечисления (или именованных констант?) для CROSS_FROM_BELOW и CROSS_FROM_ABOVE.
ну вот, началось, будут генерить коды с помощью нейронок и бежать сюда, чтобы им этот код поправили до работоспособного :)
цели, конечно же, будут благие - разобраться в логике нейронки, ага :))
в mql4 простом разобраться не могут, но в логике нейронки они разберутся :)))
ответы хранятся в джобе
- 2023.05.23
- www.mql5.com
ну вот, началось, будут генерить коды с помощью нейронок и бежать сюда, чтобы им этот код поправили до работоспособного :)
цели, конечно же, будут благие - разобраться в логике нейронки, ага :))
в mql4 простом разобраться не могут, но в логике нейронки они разберутся :)))
ответы хранятся в джобеАга - похоже.... :-)
там также еще нет объявленных и инициализированных:
TakeProfit
стоп лосс, аск, бид
Violet

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Я попросил одного из клонов chatgpt написать мне простой советник на открытие сделки по пересечению двух МАшек. Он написал. Компилятор ругается. Вот мне и стало интересно, в чем ошибается нейронка и в чем логика совершения этих ошибок?
Задание сформулировано так: Напиши мне советника для mt5. Пусть сигналом на покупку будет пересечение снизу вверх обычной скользящей средней с периодом 20 и обычной скользящей средней с периодом 50. А сигналом для закрытия сделки будет пересечение сверху вниз обычной скользящей средней с периодом 20 и обычной скользящей средней с периодом 50. И пусть единовременно будет открыто не больше одной сделки с лотом 1.0 .
И компилятор выдает следующие ошибки:
'RBLEVELS.mq5' RBLEVELS.mq5 1 1
'iMA' - wrong parameters count RBLEVELS.mq5 43 21
built-in: int iMA(const string,ENUM_TIMEFRAMES,int,int,ENUM_MA_METHOD,int) RBLEVELS.mq5 43 21
'iMA' - wrong parameters count RBLEVELS.mq5 44 21
built-in: int iMA(const string,ENUM_TIMEFRAMES,int,int,ENUM_MA_METHOD,int) RBLEVELS.mq5 44 21
'CROSS_FROM_ABOVE' - undeclared identifier RBLEVELS.mq5 50 36
'OrderClose' - undeclared identifier RBLEVELS.mq5 53 13
',' - unexpected token RBLEVELS.mq5 53 30
'ticket' - some operator expected RBLEVELS.mq5 53 24
'(' - unbalanced left parenthesis RBLEVELS.mq5 53 12
',' - unexpected token RBLEVELS.mq5 53 36
expression has no effect RBLEVELS.mq5 53 32
'Bid' - undeclared identifier RBLEVELS.mq5 53 38
',' - unexpected token RBLEVELS.mq5 53 41
',' - unexpected token RBLEVELS.mq5 53 45
expression has no effect RBLEVELS.mq5 53 43
')' - unexpected token RBLEVELS.mq5 53 53
expression has no effect RBLEVELS.mq5 53 47
')' - unexpected token RBLEVELS.mq5 53 54
'else' - illegal 'else' without matching 'if' RBLEVELS.mq5 58 10
'iMA' - wrong parameters count RBLEVELS.mq5 94 16
built-in: int iMA(const string,ENUM_TIMEFRAMES,int,int,ENUM_MA_METHOD,int) RBLEVELS.mq5 94 16
'iMA' - wrong parameters count RBLEVELS.mq5 95 16
built-in: int iMA(const string,ENUM_TIMEFRAMES,int,int,ENUM_MA_METHOD,int) RBLEVELS.mq5 95 16
'CROSS_FROM_BELOW' - undeclared identifier RBLEVELS.mq5 98 15
'CROSS_FROM_ABOVE' - undeclared identifier RBLEVELS.mq5 102 20
18 errors, 3 warnings 19 4