Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ура, кажется добился приемлевого результата.
Массив заполняется нужными данными, по мере того как открываются позиции.
Если запустить советник в тестере, то в коментах видно первые четыре записи, если тестер на малой скорости, и используется пауза - все наглядно.
Файл с кодом прилагаю.
Пошел колдовать с первым условием и присвоением позициям, отвечающим этому условию N_Caste = 1;
Критика приветствуется.
Спасибо всем неравнодушным.
... Такие вещи или пишутся самостоятельно, или заказываются во фрилансе.
Пардон, не смог пройти мимо. А есть вещи не такие?
Доброй ночи.
В развитие сообщений выше - научил советник создавать двумерный массив, вносить в него значения тикета и ранга для каждой позиции, по мере открытия позиций.
В дальнейшем при поступлении сигналов или наступлении условий ранги соответствующих позиций будут меняться. Так я планирую управлять позициями.
Есть проблема - профессионалов прошу откликнуться. Помогите разобраться с удалением элиментов из массива.
По мере того как позиции закрываются, в массиве накапливаются элименты, которые хранят тикет и ранг "мертвой" уже закрытой позиции, как удалить не знаю.
Операция на стр. 172-173 не работает
В OnTick() на каждой свече открываются позиции, модифицируются их стопы, их тикеты заносятся в массив, присваивается исходный нулевой ранг.
По мере срабатывания стопов в массиве накапливаются лишние элименты. Для наглядности вывел нужные коменты и все видно в онлайне.
Код пока маленький, потому выложу сдесь и файл прикреплю тоже.
Помогите плиз организовать чистку массива.
Для наглядности процесса СтЛосс лучше поставить 0, ТПроф оставить 50, советник накинуть на часовой график любой валюты. Это в тэстере.
На демо в онлане конечно лучше минутки
Для наглядности процесса СтЛосс лучше поставить 0, ТПроф оставить 50, советник накинуть на часовой график любой валюты. Это в тэстере.
На демо в онлане конечно лучше минутки
St.Loss † © На стену себе!
Я упал с кресла)
Видно St.Loss неизбежен.
Хм.. кто-то у нас по такой теме, ну †, уже на форуме есть.. )
St.Loss † © На стену себе!
Я упал с кресла)
Видно St.Loss неизбежен.
Хм.. кто-то у нас по такой теме, ну †, уже на форуме есть.. )
Согласен, звучит смешно. Но ведь это просто моделька, что-бы отработать часть алгоритма. Рад что смог улучшить Ваше настроение.
Если не затруднит подкиньте ссылку на "....кто-то у нас по такой теме, ну †, уже на форуме есть.. " плиз.
Если не затруднит подкиньте ссылку на "....кто-то у нас по такой теме, ну †, уже на форуме есть.. " плиз.
А еще лучше подскажите, если знаете, как удалить из двухмерного массива элементы, которые уже не нужны ???
Голову сломал, справочник затер до дыр. Обидно что мозгов не хватает.
как удалить из двухмерного массива элименты, которые уже не нужны ???
ArrayResize();
А еще лучше подскажите, если знаете, как удалить из двухмерного массива элементы, которые уже не нужны ???
Голову сломал, справочник затер до дыр. Обидно что мозгов не хватает.
Копирование массива "сам в себя", начиная с позиции следующей за удаляемой и писать начиная с удаляемой. А затем изменить размер как подсказал Grigori.S.B
Для двухмерного массива надо номер строки для удаления умножить на 2. Для 3х мерного на 3...ArrayResize();
Доброе утро, спасибо за ответ.
Вы видимо не обратили внимание, выше можно посмотреть, все вопросы касались MQL5.
Понимаю что разница не принципиальна иногда, но тем не менее. Приведенная Вами функция изменяет размер массива, возможно отрезает лишние элименты, если размер уменьшается.
Это не то что нужно. Нужно удалить элимент, найдя его по значению. Да и пробовал я воспользоваться и этой функцией, в #23 писал про это. В любом случае - спасибо.