Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как голосовал?
Акелла ...
Не пыжься! Что хочешь сказать?
Все проверки проводятся до цикла, в котором условия, относящиеся к каждому типу и вызов этой функции, в которой только проверка на ошибки в Modify():
Если что, ещё спрашивай, но сейчас пошёл ужинать. ;)
Борис, Благодарю, разумеется за помошь. Но, в общем-то, оказалось, что у меня косяк не в том месте был зарыт. А в другом. После посыла ордера в этом же методе посыла ордера происходила модификация, а потом, на том же тике, модификация уже по другом условию. В обем, когда открывался ордер, на том тике скакали ошибки. А в другие моменты не было никаких ошибок.
Если пойти дальше, то функция проверки на стоплевел и фризлевел + там корректировалась цена, если не совсем соблюдаются условия хотя и верная, но почему-то компилятор кривой не хочет её верно обрабатывать. Принтую всё, всё она получает как нужно, на один уровень вверх тоже всё чётко. А рузультата не было. Я разпилил ту функцию на 2 части, и, теперь всё работате.
Мне, разумеется, не фига не нравится эти все кривости, но пока что переживу как-нить...
Борис, Благодарю, разумеется за помошь. Но, в общем-то, оказалось, что у меня косяк не в том месте был зарыт. А в другом. После посыла ордера в этом же методе посыла ордера происходила модификация, а потом, на том же тике, модификация уже по другом условию. В обем, когда открывался ордер, на том тике скакали ошибки. А в другие моменты не было никаких ошибок.
Если пойти дальше, то функция проверки на стоплевел и фризлевел + там корректировалась цена, если не совсем соблюдаются условия хотя и верная, но почему-то компилятор кривой не хочет её верно обрабатывать. Принтую всё, всё она получает как нужно, на один уровень вверх тоже всё чётко. А рузультата не было. Я разпилил ту функцию на 2 части, и, теперь всё работате.
Мне, разумеется, не фига не нравится эти все кривости, но пока что переживу как-нить...
https://forum.mql4.com/ru/65622
Борис, загвоздка в том, что в Вашей функции не учитываются ряд факторов. Например, разрешена ли торгволя... и тд. У меня в моей функции модификации есть такие строки:
Это к примеру. Т.е. я хочу сказать, что краткость не всегда удобна. Ведь эти проверки всё-равно присуствуют в реальной торгвле. Тогда почему их не поместить в "чёрный ящик"
и не думать о них больше? Так же проще...
Прввда проще только в случае, если адекатная платформа. В нашем случае вариант не лучший. Но можно найти золотую середину типа. Не очень длинные коды, но и не пустоватые.
Борис, загвоздка в том, что в Вашей функции не учитываются ряд факторов. Например, разрешена ли торгволя... и тд. У меня в моей функции модификации есть такие строки:
Это к примеру. Т.е. я хочу сказать, что краткость не всегда удобна. Ведь эти проверки всё-равно присуствуют в реальной торгвле. Тогда почему их не поместить в "чёрный ящик"
и не думать о них больше? Так же проще...
Прввда проще только в случае, если адекатная платформа. В нашем случае вариант не лучший. Но можно найти золотую середину типа. Не очень длинные коды, но и не пустоватые.
Bиктор, у меня проверка на разрешение торговли перед открытием позиции, а также проверка на достаточность Эквити и много чего, но в старте, а не в функциях! Зачем же проверять при модификации?
Борис, тут всё просто.
Во-первых, в таком случает не забудишь это в будущем т.к. данная проверка будет всегда присуствовать.
Во-вторых, на данную проверку времени нужно так мало, что это не придаст никакой оптимизации кода и не ускорит процесс. Т.е. либо проверить на "Разрешено ли торговать" и войти в функцию, либо войти и проверить "Разрешено ли торговать".
В-третьих, про эксвити я согласен, это уже нужно выносить отдельно. Я у себя этот кусок отпилил. И много чего убрал. Щяс функция короткая уже в общем-то.