Ошибки, баги, вопросы - страница 3618
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
<Alt+G> работает и для IsStopped, и для OrderSend. Поэтому при чтении исходника не составляет труда выяснить, что имеено вызывается.
Если вы работаете в ооп парадигме, то и работайте в ней полностью, а не "тут немного ооп, а там немного переменных в global scope лежит".
Вообще не понимаю, зачем поднимается ООП-тема в данном вопросе. Здесь от ООП 1%.
<Alt+G> работает и для IsStopped, и для OrderSend. Поэтому при чтении исходника не составляет труда выяснить, что имеено вызывается.
Каждый раз, когда видите OrderSend, делаете ALT+G? Ну так, на всякий случай, мало ли это метод, а не штатная функия, которая даже подсвечивается в ME, как штатная.
Вообще не понимаю, зачем поднимается ООП-тема в данном вопросе. Здесь от ООП 1%.
Возможно это имеет смысл если описание объекта длинное. Лично я в таком случае обычно сделал бы вот так:
Хотя слышал критику и в сторону такой практики. Не знаю, как правильнее/лучше.
Каждый раз, когда видите OrderSend, делаете ALT+G? Ну так, на всякий случай, мало ли это метод, а не штатная функия, которая даже подсвечивается в ME, как штатная.
если вы употребляете this, то делаете что-то не то и не так
<Alt+G> работает и для IsStopped, и для OrderSend. Поэтому при чтении исходника не составляет труда выяснить, что имеено вызывается.
А для чего он нужен (this)?
Если есть метод-член с таким-же идентификатором, то будет вызван именно он; если члена с таким идентификатором нет, то будет вызвана функция из global scope. Что вам дает this?
Эту торговую библиотеку нельзя использовать без чтения ее исходников, к сожалению.
Forum on trading, automated trading systems and testing trading strategies
Delete pending orders on deInit
fxsaber, 2025.02.11 12:47
Чтобы иметь возможность удалить ордера в OnDeinit, требуется использовать наследование (причем без виртуальности, а тупо перегрузкой).
CTrade, один из не многих классов, который можно использовать без знаний ООП. А всё потому, что написан нормально, а не через this.
причем без виртуальности, а тупо перегрузкой
По-моему, в виртуализации что-то сломалось.
Отправил в личку тестовый код.