Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ну если не вставляется, то прицепил бы файлом.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tim
Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров
|
И ещё:
Код: |
ChasX23 = Hour()>=231500 AND Hour()<=234900;
Sell= A AND ChasX23 AND Close <= Ref(High,-1);
|
|
_________________ УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Прицепи файлом. Так кусками неудобно... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tim
Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров
|
А, чёрт! точно файлом.. блин.
Код: |
Cover= S AND ChasX23 AND Close >= Ref(Low,-1); |
|
_________________ УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Конечно не будет работать. Где TimeFrameExpand() ? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tim
Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров
|
Олег, я не понял, почему TimeFrameExpand() ???
Когда в хелпе я нашёл такую фразу:
Цитата: |
Before calling TimeFrameSet again in the same formula with different interval you have to restore original time frame first using TimeFrameRestore. |
Но внедрение TimaFrameRestore() перед каждым TimeFrameSet(), кроме первого, всё равно ничего не изменило. |
_________________ УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Последний раз редактировалось: Tim (Ср Мар 10, 2010 11:08 pm), всего редактировалось 1 раз |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот посмотри что рисует этот код (базовый фрейм должен быть меньше часового)
Код: |
Plot(C, "", colorBlack);
TimeFrameSet(inHourly);
Cc = C;
TimeFrameRestore(inHourly);
Plot(Cc, "", colorRed);
Cc = TimeFrameExpand(Cc, inHourly);
Plot(Cc, "", colorBlue);
|
Внимательно.
Масштаб сделай помельче.
Изучи сам код.
Думаю сразу поймешь зачем expand |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Черный цвет. Просто Close
Красный цвет - Часовик не расжатый (без Expand)
Синий цвет - Часовик расжатый (с Expand) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tim
Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров
|
Поэтому красная линия по своей временной шкале - часовой, несовпадающей с минутной.
А синяя, как я начинаю понимать, это фиксированный Close последней минутной свечи внутри часа: 12:59, 13:59 и т.д., который держится весь час с самой первой свечи: 12:00, 13:00 и т.д.
И она держит значение каждую минуту графика!
Правильно?
Но тогда почему-то вижу такое:
22:59
Синяя 24270, Красная 24283, Close 24283.
до 23:49 все Close 24283.
21:59
Синяя 24256, Красная 24270, Close 24270.
А 24256 это Close в 20:59
В последнюю минуту видно, как красная линия совпадает с Close, но синяя почему-то равна Close НЕ ДАННОГО (завершившегося) часа, а предыдущего и держит его весь текущий час.
Сейчас покумекаю почему так. |
_________________ УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tim
Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров
|
Получается, что значение красной возникает только когда завершится ЧАС! так?
А значение синей линии постоянно меняется внутри незавершенного часа, если онлайновый поток данных, так?
И правильнее будет использовать именно красную. |
_________________ УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tim
Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров
|
Теперь только вот не понял смысл TimeFrameRestore(inHourly), т.к. функция призвана восстанавливать таймфрейм OHLC обратно к 1-минутному, а здесь из часового снова в часовой.
Для меня пока это просто из пустого в порожнее переливать - непонятен смысл |
_________________ УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Синяя и красная это одна и та же линия. Просто синяя растянута чтобы временная шкала совпадала с базовой. Значение закрытия и та и та берут с момента закрытия прошлого часа и держат его пока не появится закрытие следующего.
Т.е если нечто взятое с другого временного интервала не растянуть, то оно будет не соответствовать по времени. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Tim писал(а): |
Теперь только вот не понял смысл TimeFrameRestore(inHourly), т.к. функция призвана восстанавливать таймфрейм OHLC обратно к 1-минутному |
Просто читай так Восстановить фрейм ИЗ часового. И все вопросы отпадут. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tim
Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров
|
Ну так она и так без слова inHourly просто TimeFrameRestore() восстанавливает начальный таймфрейм (в моём случае минутный). Разве нет? |
_________________ УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tim
Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров
|
000 писал(а): |
Синяя и красная это одна и та же линия. Просто синяя растянута чтобы временная шкала совпадала с базовой. Значение закрытия и та и та берут с момента закрытия прошлого часа и держат его пока не появится закрытие следующего.
Т.е если нечто взятое с другого временного интервала не растянуть, то оно будет не соответствовать по времени. |
Когда я пошагово иду по 1-минутному графику, то красная каждый бар принимает значение равное Close.
Получается для использования красной надо писать Ref(Cc,-1)? |
_________________ УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|