Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сделай вот так.
Вот с этой строкой непонятки. На мой взгляд она здесь вообще не нужна. Или я не прав?
Вот с этой строкой непонятки. На мой взгляд она здесь вообще не нужна. Или я не прав?
Нужна чтобы отсечь маджик именно этого символа
при поиске она ищет с начало ордера просто по символу без маджика, если нет таковых функция прекращает работу......... если находит ордера с таким символом, то далее перебирает среди них на поиск маджика, и закрывает те которые соответствуют маджику, если торговый поток свободен.
Вот с этой строкой непонятки. На мой взгляд она здесь вообще не нужна. Или я не прав?
Нужна чтобы отсечь маджик именно этого символа
при поиске она ищет сперва ордера просто по символу без маджика, если нет таковых, прекращает работу функция, если есть ордера с таким символом перебирает их, и находит те которые соответствуют маджику, и закрывает их если торговый поток свободен.
OrderSymbol() == Symbol()
дублируется.
Так же эта строка
по-моему лишняя, информация о закрытии и так заносится в журнал.
если речь о удалении всех ордеров, то эта строчка не нужна, насчет нормализации, с чего ты взял, что встроенные скрипты такие что с них надо брать пример?
ну, Маркс, все-таки.
Нужна чтобы отсечь маджик именно этого символа
при поиске она ищет с начало ордера просто по символу без маджика, если нет таковых функция прекращает работу......... если находит ордера с таким символом, то далее перебирает среди них на поиск маджика, и закрывает те которые соответствуют маджику, если торговый поток свободен.
вот так понятно, просто я веду речь о закрытии всех ордеров, поэтому не въехал сразу
Я позволил себе твой пример вот так переделать:
а для закрытия всех ордеров
ну, Маркс, все-таки.
Если вы имеете ввиду это
то здесь лишняя переменая для прозрачности кода.
Или может вы говорите о чем-то другом?
В данном случае об этом.
Для С\С++ "общепринятый стандарт" такой :
Разница в количестве операций. Если в данном случае это не сильно сказывается, то, например, разница в стилях для тестера окажет существенное влияние на время оптимизации. Для реала - на скорость работы, иногда это критично.
Особенно тормозит такая конструкция (у Вас не видел, но почему-то ее большинство предпочитает ? ) :
Здесь на каждом проходе цикла вызывается функция. Самая "дорогая" с точки зрения вычислительных затрат операция.
Удачи.
ЗЫ Да я смотрю Вы коды в этом смысле поправили.
В итоге получился такой скрипт
Вопрос - Почему он не всегда закрывает все ордера? Например я открываю три Sell подряд, потом пытаюсь закрыть скриптом, он может закрыть один или два или все. В чём причина?Блин это ж надо -- из всех вариантов выбрать один из неправильных. Вам, батенька, противопоказано кодировать.
А не закрывает все из-за реквотов.