Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1600
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Увидел сейчас, что вы добавили лог. Вот и у вас тоже дублируются сообщения :)
объясните пожалуйста в чем разница между функциями?
for (int j = OrdersHistoryTotal()-1; j >= 0; j--)
{
if (OrderSelect(j, SELECT_BY_POS,MODE_HISTORY))
и
int i=OrdersHistoryTotal();
for(int pos=0; pos<i; pos++)
{
if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))
Никакой
Если посмотришь на время, то увидишь что ничего не дублируется, печатает только на новом баре при наличии сигнала
Никакой
Ну не совсем так. Один цикл от начала списка, второй - от конца.
Никакой
обе функции "перебирают" из истории закрытые ордера ?
Ну не совсем так. Один цикл от начала списка, второй - от конца.
обе функции "перебирают" из истории закрытые ордера ?
Да, но одна с начала истории, а другая с конца.
спасибо. я правильно понял, эта функция "перебирает" с конца?
int i=OrdersHistoryTotal();
for(int pos=0; pos<i; pos++)
{
if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))
спасибо. я правильно понял, эта функция "перебирает" с конца?
int i=OrdersHistoryTotal();
for(int pos=0; pos<i; pos++)
{
if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))
спасибо. я правильно понял, эта функция "перебирает" с конца?
int i=OrdersHistoryTotal();
for(int pos=0; pos<i; pos++)
{
if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))
Эта перебирает с нулевого индекса, т.е. с начала.