Я всю жизнь пишу на php, там с массивами все очень хорошо. Но тут...
.........
Справку про массивы почитайте внимательно. MQL это не PHP.
Читал, поэтому не стал обливать дерьмом это убожество и воздержался от комментариев и спросил более знающих людей, как мне это сделать. Мне нужная функция, которая будет проверять все открытые ордера и делать какую-то глобальную переменную, в которой будет вся инфа об этих ордерах. Не знаю там, может тип данных свой здесь можно определить.
В таком виде лучше использовать структуру.
Можно поподробнее?
P.S.
Блин, 3 коммента оставили и хоть бы один по делу, вот она, помощь дружного и сплоченного сообщества. Хоть на stackoverflow вопрос пиши, англоговорящая публика куда более внятная в этом плане.
Читал, поэтому не стал обливать дерьмом это убожество и воздержался от комментариев и спросил более знающих людей, как мне это сделать. Мне нужная функция, которая будет проверять все открытые ордера и делать какую-то глобальную переменную, в которой будет вся инфа об этих ордерах. Не знаю там, может тип данных свой здесь можно определить.
Можно поподробнее?
P.S.
Блин, 3 коммента оставили и хоть бы один по делу, вот она, помощь дружного и сплоченного сообщества. Хоть на stackoverflow вопрос пиши, англоговорящая публика куда более внятная в этом плане.
Это не убожество, это реальность. Здесь еще массив отресайзить можно, а где-то и этого нельзя.
Описать структуру. Объявить массив структур. Потом по ходу дела, отресайзить массив по размеру OrdersTotal(). Еще одна переменная нужна для счетчика занятых элементов массива. Проходите ордера в цикле, добавляете его в массив, увеличиваете значение переменной с индексом. В конце отресайзить массив по реальному количеству добавленных в него ордеров. Это так в общем, практически могут быть всякие вариации.
Нет никаких ошибок именно тут, вероятно ошибка в другом куске кода, в этом её нет
и вставляйте код правильно - используйте копку - SRC
Читал, поэтому не стал обливать дерьмом это убожество и воздержался от комментариев и спросил более знающих людей, как мне это сделать. Мне нужная функция, которая будет проверять все открытые ордера и делать какую-то глобальную переменную, в которой будет вся инфа об этих ордерах. Не знаю там, может тип данных свой здесь можно определить.
....
Я не когда не храню информацию об позициях и ордерах во внутренних переменных советника, а получаю эту информацию по мере необходимости. Возможна неверная работа советника в случае если произошла переинициализация советника и были обнулены все переменные.
Читал, поэтому не стал обливать дерьмом это убожество и воздержался от комментариев и спросил более знающих людей, как мне это сделать. Мне нужная функция, которая будет проверять все открытые ордера и делать какую-то глобальную переменную, в которой будет вся инфа об этих ордерах. Не знаю там, может тип данных свой здесь можно определить.
...
И требования у нему адекватные.
К сожалению, мкл - это недоношенный плагиат С.
И требования у нему адекватные.
Следите за речью, пожалуйста.
Иначе после запроса доказательств и неминуемого слива будет бан.
Следите за речью, пожалуйста.
Иначе после запроса доказательств и неминуемого слива будет бан.
Это Русская речь.
Что Вам не понравилось?
И не Вам следить за моей речью.
зы Это угроза?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Я всю жизнь пишу на php, там с массивами все очень хорошо. Но тут...
Короче, задача такая, написать функцию перебора всех ордеров, которая бы формироала глобальны массив с параметрами рыночных ордеров такого вида
array = [
0 => [ //порядковый номер order
0 => int, //ticket id ордера
1 => double, //размер лота
2 => double, //stoploss
3 => double, //take profit
]
]
Делаю так:
Мне компилятор выдает это:
'[' - wrong dimension ***.mq4 201 22