Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 137
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А потом ещё ему нужно будет сделать вывод сообщений не комментами, а объектами, да по-крупнее...
Так человек никогда сам не научится думать.
Только нужно не забывать, что при перезапуске переменная переинициализируется. Поэтому такой подход приемлем для тестера, но не для реальной торговли.
Спасибо за информацию, что тогда делать? Забить значение в GV ??? Или есть какой-то иной вариант для реала...
Спасибо за информацию, что тогда делать? Забить значение в GV ??? Или есть какой-то иной вариант для реала...
Народ, не подскажите индикатор. Вообщем основан на двух скользящих. И при пересечении выдает направление в виде стрелок. Не могу найти, спс.
Доброго времени суток, если не сложно, подскажите новичку:
1) Как объявить массив размером равным значению некой переменной? (если i=7 объявляем массив double Muss[7] и так далее );
ответили уже
2) Почему массив в пользовательской функции считается объявленным и адекватно используется если условие всегда ложь?
while (false){
Alert("aaaaaaaaa" );
static double Buf_max [9000000];
static double Buf_min [9000000];}
потому что его объявили как static. В MQL все статические переменные инициализируются перед вызовом функции init()
3) Есть ли разница в пользовательской функции и в целом между просто массивом и static массивом?
просто массив будет проинициализирован при первом входе в функцию, где он объявлен. Однако же при выходе, если вы перед этим меняли его размер, новое значение не сбросится, и при следующем вызове функции массив будет такого же размера, каким мы его оставили в прошлый раз.
Т.е. по большому счету разница между просто и static только в моменте инициализации.
Я тут писал функцию удаления отложенных ордеров. Но почему-то она не удаляет их. Вот код:
Почему она не работает исправно? Понятно, что можно переписать иначе, но хочется понять, почему данный код не исполняет своё назначение.
Я тут писал функцию удаления отложенных ордеров. Но почему-то она не удаляет их. Вот код:
Почему она не работает исправно? Понятно, что можно переписать иначе, но хочется понять, почему данный код не исполняет своё назначение.
Я бы одну строчку вставил, что бы особенно код не менять:
Я бы одну строчку вставил, что бы особенно код не менять:
И Что это нам даст? По прежнему не закрываются ордера и ошибок нет.
Код изменил:
Нужная часть журнала:
Получается, что ордер то удаляется. Но один. А был ещё какой-то, другой. Вот его не удалило. Хотя цикл то по всем ордерам.проследи за своей переменной NumberOfTry
ее нужно обнулять для каждого тикета, а то присваевается значение 3 или более и дальнейшие условия не исполняются для всех тикетов.
только один удовлетворит условие