[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 121
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сперва лучше рассчитать значения стохастика и сигнальной линии. А потом уже сравнивать. Мне просто такой стиль не нравится. Слепой какой-то получается. Да и ошибиться легче.
if() в варианте метаквотов делает полный расчет логического выражения. Желательно его делать максимально простым. Просто if() - одна из медленных операций.
Еще есть такое понятие как "дребезг" на нулевом баре. Возможны случаи, когда сигнал будет повторяться на одном баре не один раз. И даже может не закрепиться. Был ложный. Поэтому стараются брать значения со сформированных баров. Но тогда просится работа по ценам открытия. Хотя варианты могут быть и другие.
Про "дребезг" на нулевом баре понятно, но это другой вопрос...
Спасибо за "медленность" операции if - просвятили.
То есть лучше создать например переменные
х=iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,0,shiftF);
у=iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,1,shiftF);
а потом if(x>y) и т.д. правильно?
" Мне просто такой стиль не нравится. Слепой какой-то получается. Да и ошибиться легче."
А как бы вы написали? Научите.
Про "дребезг" на нулевом баре понятно, но это другой вопрос...
Спасибо за "медленность" операции if - просвятили.
То есть лучше создать например переменные
х=iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,0,shiftF);
у=iStochastic(Symbol(),0,KperiodF,DperiodF,SlowlingF,methodF,PriceFieldF,1,shiftF);
а потом if(x>y) и т.д. правильно?
" Мне просто такой стиль не нравится. Слепой какой-то получается. Да и ошибиться легче."
А как бы вы написали? Научите.
Я обычно контроль пересечения делаю так. Есть пересечение, дальнейшая обработка.
Я обычно контроль пересечения делаю так. Есть пересечение, дальнейшая обработка.
Только у моей конструкции есть недостаток один. Если значения совпали на одном из рассчитываемых барах, то возможен пропуск сигнала. Хотя это маловероятно, но может быть.
Благодарю
Ну так Вы ж так и говорите: днём посылать ордер по условиям 1 & 2, а ночью - по условиям 1 & 2 & 3. Т.е. у Вас есть четвёртое уловие "день-ночь", а Вы его с третьим смешали. Например, можно так
Благодарю
Хотелось бы спросить у знаюших людей, какое максимальное кол-во ордеров работаюших (и отложенных) возможно?
Или такого ограничения нет.
Хотелось бы спросить у знаюших людей, какое максимальное кол-во ордеров работаюших (и отложенных) возможно?
Или такого ограничения нет.
По идее, это надо узавать у вашего ДЦ. Можете попробовать поставить бесконечный цикл для того чтобы увидеть максимум:
Последний алерт будет максимальным количеством ордеров в вашем ДЦ.Кстати, OrdersTotal() возвращает число типа int. А int может принимать значения:
Внутреннее представление - длинное целое число размером 4 байта. Целые константы могут принимать значения от -2147483648 до 2147483647. Если константа превышает указанный диапазон, то результат не определен.