и еще встречный вопрос
можно ли добавить AccountLeverage()?
будет легко рассчитывать возможные лоты!
можно ли добавить AccountLeverage()?
будет легко рассчитывать возможные лоты!
первая проблема: IndicatorCounted() при первом запуске всегда 0. (ну и время от времени обнуляется, хотя и не должен в некоторых случаях). поэтому заголовок цикла должен звучать примерно так
for (Shift=Bars-Counted_Bars;Shift>=0;Shift--)
вторая проблема: Highest и Lowest могут возвращать значение -1. поэтому код надо несколько модифицировать.
index=Highest(NULL,0,MODE_CLOSE,MaxPeriod,Shift+1); if(index>=0) DynamicLineTrend[Shift]=Close[index]-Percent*Point;
третья (возможная) проблема: Highest и Lowest считаются несколько иначе, чем в тройке. например Highest(NULL,0,MODE_CLOSE,10,10) будет искать во втором десятке баров (10 баров, начиная с 10-го), в отличие от тройки, где аналогичный текст означал поиск в первом десятке (начиная с 10-го бара назад 10 баров)
Спасибо!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
2. при каждом тике абсолютно все меняется хотя в MT 3.xx этот же алгоритм не косячит
P.S. может я чтото не углядел
Пример