Ошибки, баги, вопросы - страница 3616

 
Alexey Viktorov #:

Что значит «без знаний ООП». Вы имеете ввиду, абсолютное непонимание? Смею вас разочаровать. При абсолютном непонимании ООП можно написать разве-что trade.buy(0.01) и более ничего… Даже размер контракта увеличивать опасно…

Ну, хз. пока класс на уровне структуры, я его понимаю, как только появляются звёздочки * и прочие атрибуты ООП, понимание на этом кончается.

 
Aleksandr Slavskii #:

Ну, хз. пока класс на уровне структуры, я его понимаю, как только появляются звёздочки * и прочие атрибуты ООП, понимание на этом кончается.

Сожалею. Я тоже думал сдохну раньше чем разберусь в ООП, но не судьба даже в 71. Так-что не ленитесь, читайте. Здесь много интересных тем об ООП.

 

Скажите лучше, это у меня глюки или раньше компилятор ругался на такое непотребство?

for(int i = 0; i < total; i++)
   for(int i = 0; i < total; i++)

Вот за эту конструкцию, я бы яйца тому кто это внедрил, перекрутил бы. Чтоб прочувствовал, всю извращённость своей задумки.

 
Alexey Viktorov #:

Сожалею. Я тоже думал сдохну раньше чем разберусь в ООП, но не судьба даже в 71. Так-что не ленитесь, читайте. Здесь много интересных тем об ООП.

А зачем? Я в этом не вижу смысла. Для тех задач, которые стоят передо мной, вполне достаточно процедурного.

Или только для того, чтоб уметь разбираться в чужих каракулях.

Ну хз, возникнет такая необходимость, освою. Пока не возникала.

 
Aleksandr Slavskii #:

Скажите лучше, это у меня глюки или раньше компилятор ругался на такое непотребство?

Ругался. Но теперь можно писать такое.


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

Особенности языка mql5, тонкости и приёмы работы - Что вы не можете использовать стандартный MQL с шаблонами и указателями функций?
Особенности языка mql5, тонкости и приёмы работы - Что вы не можете использовать стандартный MQL с шаблонами и указателями функций?
  • 2024.12.26
  • Vladislav Boyko
  • www.mql5.com
Под каждую задачу выбираю оптимальный для ее решения инструмент. Мне нужно было перебрать комбинации входных параметров ТС для Тестера. чтобы видеть номер варианта и комбинацию текущих входных. Чтобы удобно задавать изменение одного из параметров ТС в наборе
 
fxsaber #:
Ругался. Но теперь можно писать такое.
Так в прошлом году, где то писали, что разрабы сделали это сознательно.


Зы. Работать будет. Но как!  )))
 
Aleksandr Slavskii #:

Скажите лучше, это у меня глюки или раньше компилятор ругался на такое непотребство?

Вот за эту конструкцию, я бы яйца тому кто это внедрил, перекрутил бы. Чтоб прочувствовал, всю извращённость своей задумки.

Ну а почему должен ругаться? Для вложенного цикла счётчик действует исключительно внутри своего цикла. Предупреждение должно быть. А так, хз(хотел бы знать), а действительно зачем такие извращения? Ведь читать неудобно…

Если я не прав, меня поправят.

 
Aleksandr Slavskii #:

CTrade, один из не многих классов, который можно использовать без знаний ООП.

Эту торговую библиотеку нельзя использовать без чтения ее исходников, к сожалению.

Например, штатный OrderSend можно использовать без чтения его MQ-исходников, которые ООП.


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

Например, использую Generic-библиотеку, но понимаю ее исходники на 10%. Однако, она написана правильно - не требуется разбираться в исходниках.

 
Alexey Viktorov #:

Ну а почему должен ругаться? Для вложенного цикла счётчик действует исключительно внутри своего цикла. Предупреждение должно быть. А так, хз(хотел бы знать), а действительно зачем такие извращения? Ведь читать неудобно…

Если я не прав, меня поправят.

Да, хотя бы предупреждение. Я уже не раз попался на эту вложенность, без предепреждений.
 
Aleksandr Slavskii #:
Да, хотя бы предупреждение. Я уже не раз попался на эту вложенность, без предепреждений.

Безусловно, это серьезный минус.