Прояснение темы!!!

 

Рассматривая различные индикаторы и эксперты, еже неоднократно, натыкался на такое написание кода:

extern bool Не_торговать = false;
т.е. переменная написана русскими буквами. Попробовал написать в коде, компилятор не ругнулся.


Но возник вопрос, как это может отразится на работе эксперта, индикатора или скрипта, если переменные, свои функции писать на русском языке?

Будет ли точно такая же корректность исполнения, если бы я писал на английском.

 
ECJIU HADO Tuno no-Pyccku, 9 DeJIAIO TaK:
extern bool He_ToproBaTb = false;
Хотя это конечно не ответ на Ваш вопрос.
 
Тема поднималась тут. Ничего страшного, похоже: работать можно и на русском.
 
HIDDEN >>:
т.е. переменная написана русскими буквами. Попробовал написать в коде, компилятор не ругнулся.

Так а чего ему ругаться, если проект полностью юникодный?

 
TheXpert >>:

Так а чего ему ругаться, если проект полностью юникодный?

Юникодность обещают в MQL5, а вот про кодировку MQL4 разработчики промолчали, спрашивал в одной из тем.

 
Mathemat >>:
Тема поднималась тут. Ничего страшного, похоже: работать можно и на русском.

Разработчики отмалчиваются или игнорируют вопросы Community.

 
HIDDEN >>:

Юникодность обещают в MQL5, а вот про кодировку MQL4 разработчики промолчали, спрашивал в одной из тем.

Ну да, промазал. Тогда хз, мне не принципиально, я на аглицком названия пишу.

Английский язык намного компактней.

 

Вопросы Community или вопросы одного из членов Community?

Кодировка исходного текста никак не влияет на исполнение эксперта. Ну напишете Вы название переменной на русском языке и что? Внутреннее представление символов от этого не изменится. Символы кириллицы кодируются в диапазоне от 128 до 255. Символы суахили кодируются в том же диапазоне. Центральноевропейские символы - в том же. Сложнее с китайским языком - у них несколько иная кодировка, китайские символы (неюникодные) занимают от одного до 4 байтов.

То, что Вы напишете не по-английски (вне диапазона 32-127) в разных региональных настройках только выглядеть на экране будут по-разному. Повторяю, выглядеть на экране дисплея. Всего лишь. Даже неудобно отвечать. Вроде, на информатике должны были это проходить.

 
В файлах .ex4 нет названий переменных какие они в исходниках, поэтому язык не принципиален, можно хоть на санскрите писать. :)
 
stringo >>:

Даже неудобно отвечать. Вроде, на информатике должны были это проходить.

Очень даже удобно.

Информатику ввели спустя 10-20 лет после того как бОльшая часть форумчан школу и ВУЗы закончила.

И многие не по профилю программирования. Не к месту Ваш упрёк.

 
goldtrader писал(а) >>

Очень даже удобно.

Информатику ввели спустя 10-20 лет после того как бОльшая часть форумчан школу и ВУЗы закончила.

И многие не по профилю программирования. Не к месту Ваш упрёк.

1. HIDDEN, задавший вопрос, вполне активно программирует. Пишет dll-ки, публикует коды и статьи. Поэтому должен бы быть в теме.

2. Вопросы кодировки на каждом отдельно взятом компьтере никак не относятся к теме MQL4, MetaEditor, MetaTrader и к торговле вообще.

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