[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 18
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
добрый день!
Пишу ТЗ и незнаю как правельней сделать условия когда цена пересекает линию,
может кто подскажет как еше можно это сделать,
пока остановился на этом:
1. еслиopen ниже и close выше линии считаем как пересекли снизу вверх2. если open выше и close ниже линии считаем как пересекли с верху вниз
3. если open и close выше линии и при этом high выше, low ниже линии считаем как пересекли с верху вниз
4. если open и close ниже линии и при этом high выше, low ниже линии считаем как пересекли снизу вверх
зарание благодарен!
может быть Вам будет достаточно анализировать где был предыдущий бар - под линией или над линией и где бар который анализируем?
т.е. if(High[2] < Y_line && Low[2] < Y_line) // бар №2 был под линией
, но оптимальнее писать такое условие if(High[2] < Y_line) - мы ведь знаем, что High[2] всегда больше Low[2]
ЗЫ: по Вашим рисункам сложно предположить как шла цена, она всегда начинает идти от open и сформирует high и low, в какой последовательности можно узнать лишь используя младшие ТФ, анализ close в этой ситуации бессмыслен, т.к. чем старше ТФ тем большее число раз цена обновляла high и low . Вспомните как цена формирует новый бар онлайн?
а можно поточнее что и где удалить? чтоб не удалить что то нуэное
Я смотрю Вам так и не помогли... Пробуем:
0. Закройте терминал, если открыт
1. Ищем файл истории здесь: C:\Program Files\MT4\history\... (вместо МТ4 - название Вашего брокера)
2. Здесь будет скорее всего несколько папок (история демо и реал счетов), выбираем папку счета и ищем файл "GBPUSD15.hst"
3. Удаляем его (или копируем в отдельное место) и запускаем терминал.
4. Обновляем историю (F5)
может быть Вам будет достаточно анализировать где был предыдущий бар - под линией или над линией и где бар который анализируем?
т.е. if(High[2] < Y_line && Low[2] < Y_line) // бар №2 был под линией
, но оптимальнее писать такое условие if(High[2] < Y_line) - мы ведь знаем, что High[2] всегда больше Low[2]
ЗЫ: по Вашим рисункам сложно предположить как шла цена, она всегда начинает идти от open и сформирует high и low, в какой последовательности можно узнать лишь используя младшие ТФ, анализ close в этой ситуации бессмыслен, т.к. чем старше ТФ тем большее число раз цена обновляла high и low . Вспомните как цена формирует новый бар онлайн?
спасибо!
а кроме баров есть ещё что-нибудь как можно было бы анализировать такую ситуацию
добрый день!
Пишу ТЗ и незнаю как правельней сделать условия когда цена пересекает линию,
может кто подскажет как еше можно это сделать,
пока остановился на этом:
1. еслиopen ниже и close выше линии считаем как пересекли снизу вверх2. если open выше и close ниже линии считаем как пересекли с верху вниз
3. если open и close выше линии и при этом high выше, low ниже линии считаем как пересекли с верху вниз
4. если open и close ниже линии и при этом high выше, low ниже линии считаем как пересекли снизу вверх
зарание благодарен!
Госпада профи. Вопрос.
Что происходит с данными в советнике при реконекте.
Тоесть есть переменная объявленная в начале скажем а=0, в процессе работы ей присвоется значение 4. и произойдёт реконнект на сервер. что будет с ней с этой а ?
Госпада профи. Вопрос.
Что происходит с данными в советнике при реконекте.
Тоесть есть переменная объявленная в начале скажем а=0, в процессе работы ей присвоется значение 4. и произойдёт реконнект на сервер. что будет с ней с этой а ?
Ничего не изменится с переменной а и её значением, а если, например, был выделен ордер, то выделение аннулируется.
тоесть, значения переменных сохраняется и советник начинает работать после функции старт? а не с самого начала? до тех пора пока в журнеле логов не напишется что советник загружен?
Ниже набросок того как я делаю это в своих программах. Что не так?