Добрый вечер! Есть советники на нескольких валютных парах в одном терминале, и на каждую пару свое кво ордеров допустимо. Отслеживаю их по
магику, и у каждого окна(вал. пары) свой диапазон например еврик 1-3000, GBP 3000-6000 и т.д. Хотелось бы скрипт который выполнившись на конкретном окне сгенерировал или дал возможность ввести магик для данного окна (ну т.е. следующий по порядку относительно конкретного инструмента). Допустим у меня на каждом окне висит ObjectCreate("t1", OBJ_TEXT, 0, Time[140], askS);ObjectSetText("t1", "MN="+MN, 14, "Times New Roman", Yellow); магик может как-то это поможет ?
мой скрипт
Магик после того, как поза установлена или открыта менять уже нельзя.
так я и не хочу менять мне надо для нового ордера сгенерить по логике диапазона либо возможность ввести
так я и не хочу менять мне надо для нового ордера сгенерить по логике диапазона либо возможность ввести
А в принципе зачем определять по окну, если у Вас диапазоны распределены по символам? Гоните цикл по всем открытым позам, ищете магик с максимальным номером для символа. Заносите его в переменную maxmagic. Потом, после выхода из цикла перебора:
maxmagic++;
int newmagic = startd + (maxmagic % 3000);
где: newmagic - магик для следующей позы
startd - число начала диапазона: EUR - 0, GBP - 3000 и т.д.
Сомневаюсь, что вы откроете более 3000 поз по каждому символу. Поэтому дубликатов теоретически быть не должно.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый вечер! Есть советники на нескольких валютных парах в одном терминале, и на каждую пару свое кво ордеров допустимо. Отслеживаю их по
магику, и у каждого окна(вал. пары) свой диапазон например еврик 1-3000, GBP 3000-6000 и т.д. Хотелось бы скрипт который выполнившись на конкретном окне сгенерировал или дал возможность ввести магик для данного окна (ну т.е. следующий по порядку относительно конкретного инструмента). Допустим у меня на каждом окне висит ObjectCreate("t1", OBJ_TEXT, 0, Time[140], askS);ObjectSetText("t1", "MN="+MN, 14, "Times New Roman", Yellow); магик может как-то это поможет ?
мой скрипт