[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 169
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
splxgf:
Как "облегчить" этот цикл? Считает очень долго.
А ещё лучше вот так:
Есть ещё мысль сформировать Свой массив High- и Low-значений. Может это чуть ускорит работу?
выбирается ордер https://docs.mql4.com/ru/trading/OrderSelect - перебор в цикле или выбор по тикету
затем функцией Order*() соответствующий параметр ордера смотрится
Извините, конечно, за тупые вопросы, но:
если в функции OrderSelect источник данных для выбора использовать MODE_HISTORY т.е. ордер выбирается среди закрытых и удаленных ордеров, то как найти номер ордера, который был закрыт последним? Каким способом они нумеруются в программе? От последнего к первому или наоборот?
Извините, конечно, за тупые вопросы, но:
если в функции OrderSelect источник данных для выбора использовать MODE_HISTORY т.е. ордер выбирается среди закрытых и удаленных ордеров, то как найти номер ордера, который был закрыт последним? Каким способом они нумеруются в программе? От последнего к первому или наоборот?
в интернете куча таких вопросов уже задана
http://forum.alpari.ru/showthread.php?t=27708
Извините, конечно, за тупые вопросы, но:
если в функции OrderSelect источник данных для выбора использовать MODE_HISTORY т.е. ордер выбирается среди закрытых и удаленных ордеров, то как найти номер ордера, который был закрыт последним? Каким способом они нумеруются в программе? От последнего к первому или наоборот?
функция поиска последнего из закрытых аналогичная функции поиска ордера с максимальным временем закрытия
в интернете куча таких вопросов уже задана
http://forum.alpari.ru/showthread.php?t=27708
О! Нашел, спс:
OrderSelect(HistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY);
Все правильно, да?!
Как "облегчить" этот цикл? Считает очень долго.
Наколдовал:
Логика такова: цена чаще находится вне исторических баров, нежели внутри.
INS = "Inside".
Правильность кода проверил на листочке. Быстродействие кода не проверял. Но Я уверен, что булевые переменные дают хорошее преимущество.
Наколдовал:
Логика такова: цена чаще находится вне исторических баров, нежели внутри.
INS = "Inside".
P.S.: Правильность кода проверил на листочке. Быстродействие кода не проверял. Но Я уверен, что булевые переменные дают хорошее преимущество.
да уж.
это же надо так извратиться, чтобы три понятные строчки кода превратить в труднопонимаемый код.
если у вас возникла идея разделения проверки iLow, iHigh, то можно было сразу разделить:
и ничего не мудритьНахождение уровней сопротивления из такого массива проблем не представляет. Добавить новые бары и убрать старые при тоже. А выборка информации из него это два цикла с одним условием или ArrayMaximum сразу выдаст нужное значение.
да уж.
это же надо так извратиться, чтобы три понятные строчки кода превратить в труднопонимаемый код.
если у вас возникла идея разделения проверки iLow, iHigh, то можно было сразу разделить:
и ничего не мудритьПохожий вариант Я предложил Выше (разделять if'ы).
А Мою идею Вы даже не пытались понять (хотя Я вкратце описал логику)... Когда цена находится высоко, Мы вместо двух проверок делаем одну. Аналогично для случая, когда цена находится низко. А когда цена находится внутри исторических баров (что довольно редко - в этом логика и идея!), Мы делаем две проверки (иначе никак).
Проверка идёт на наличие цены снаружи бара, а не внутри. Ранее искались иголки в стоге сена, а Я, если очередной иголки не вижу, искать её и не буду... Иголка Сама когда надо покажется! :)))
Похожий вариант Я предложил Выше (разделять if'ы).
А Мою идею Вы даже не пытались понять (хотя Я вкратце описал логику)... Когда цена находится высоко, Мы вместо двух проверок делаем одну. Аналогично для случая, когда цена находится низко. А когда цена находится внутри исторических баров (что довольно редко - в этом логика и идея!), Мы делаем две проверки (иначе никак).