Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Как удерживать признак в течение нескольких баров? Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Мар 11, 2010 1:00 am Ответить с цитатой Вернуться к началу

Да не надо красную использовать.
Как её использовать если она показывает фиг пойми что?
Её вообще показал только чтобы стало понятно что делает expand.
Она показывает конечно часовой график, но на фиг пойми какой горизонтальной шкале. И если посмотреть не последнее значение базового (минутного) графика, то красный в этом месте выдает галиматью.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Чт Мар 11, 2010 1:09 am Ответить с цитатой Вернуться к началу

Нет, Олег, не галиматью, во всяком случае на графике вполне понятные цены закрытия.

Красная фиксирует в предпоследнем значении Close предыдущего часа, и держит его, как и синяя - весь текущий час до его завершения. Хотя последнее значение, да - прыгает за каждым минутным Close.

И сдвиг на 1 значение у красной происходит только при начале нового часа!
Но вот не берусь пока утверждать, что эту красную линию можно использовать в МТС.
Поэтому я тебе и писал, что типа только если Ref(Cc,-1).

Но надо использовать синюю это да.
Только вот TimeFrameSet удобен тем, что он автоматом меняет все OHLC и Avg, с которыми потом можно сразу же работать.
А с TimeFrameExpand надо каждый массив переводить в другой таймфрейм, а потом вставлять в условия.
Это существенно раздует код.
Неужели код без таких сложностей не будет корректно работать?

Ведь это же получается дублирование условий, иногда 2 или даже 3 раза.

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Мар 11, 2010 1:24 am Ответить с цитатой Вернуться к началу

Немного не так. Переключаешься на другой фрейм. Там считаешь что тебе надо. Потом те массивы которые нужны в итоге, расжимаешь на основной фрейм и с ними там работаешь.
В конкретном случае. На "большем" фрейме рассчитываешь Sell Cover, потом их расжимаешь и опля... )

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Чт Мар 11, 2010 1:31 am Ответить с цитатой Вернуться к началу

Т.е. если у меня рабочий таймфрейм 15 минут, и все переменные рассчитываются именно на нём, то при переходе на 5-минутный для Sell/Cover, мне надо снова рассчитывать все эти переменные, которые участвуют в условиях завкрытия позиции.
То есть фактически дублирование всех переменных.

А мне нужен TimeFrameSet(in15Minute), если на графике выставлены 15-минутные свечи и в настройках AA тоже 15 минут стоит?

Может просто только для Sell/Cover писать TimeFrameRestore()? чтобы разжать в 1-минутный начальный фрейм??? А в после один раз только добавить TimeFrameSet(in15Minute), а?

Блин, никак не начну мыслить категориями TFExpand

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Мар 11, 2010 1:40 am Ответить с цитатой Вернуться к началу

Tim писал(а):
Т.е. если у меня рабочий таймфрейм 15 минут, и все переменные рассчитываются именно на нём, то при переходе на 5-минутный для Sell/Cover, мне надо снова рассчитывать все эти переменные, которые участвуют в условиях завкрытия позиции.

Тут нюансик. Никогда нельзя переключиться с большего фрейма на меньший. Если на графике 15 мин, то в коде индикатора никак нельзя переключиться на 5 мин. Если в настройках АА 15 мин, то в коде системы нельзя переключиться на 5 мин.
Цитата:

А мне нужен TimeFrameSet(in15Minute), если на графике выставлены 15-минутные свечи и в настройках AA тоже 15 минут стоит?

Нафига? И так уже 15 мин
Цитата:

Может просто только для Sell/Cover писать TimeFrameRestore()? чтобы разжать в 1-минутный начальный фрейм??? А в после один раз только добавить TimeFrameSet(in15Minute), а?

Это я не понял.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Чт Мар 11, 2010 1:05 pm Ответить с цитатой Вернуться к началу

По поводу Sell/Cover - по ним принимается решение внутри конкретной 15-минутной свечки.
Поэтому мне надо переключиться на меньший таймфрейм (хотя бы HLC и Vol) - либо 5-минутный, либо 1-минутный.

Здесь поможет только TimeFrameExpand?

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Мар 11, 2010 1:41 pm Ответить с цитатой Вернуться к началу

Если в настройках АА 15 минут, то забудь. Никак на 5 мин не переключишься (это для систем).
Если на графике 15 мин, то на 5 мин никак не переключишься (для индикаторов).

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Чт Мар 11, 2010 2:08 pm Ответить с цитатой Вернуться к началу

А если в настройках АА поменять на минимальный для меня 5минутный фрейм, а на графике выставить 15 минут.

То TimeFrameSet(in15Minute) для условий Buy/Short и TimeFrameRestore() для возврата на 5-минутный фрейм для Sell/Cover условий возможно?

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Чт Мар 11, 2010 2:15 pm Ответить с цитатой Вернуться к началу

Олег, в учебник есть планы добавить раздел про таймфреймы? Smile

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Мар 11, 2010 2:54 pm Ответить с цитатой Вернуться к началу

Конкретных нет.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Мар 11, 2010 2:55 pm Ответить с цитатой Вернуться к началу

Tim писал(а):
А если в настройках АА поменять на минимальный для меня 5минутный фрейм, а на графике выставить 15 минут.

То TimeFrameSet(in15Minute) для условий Buy/Short и TimeFrameRestore() для возврата на 5-минутный фрейм для Sell/Cover условий возможно?

АА и график это практически независимые модули. В данном случае настройки АА и настройки графика никак не связаны.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Пт Мар 12, 2010 1:10 am Ответить с цитатой Вернуться к началу

Решил не морочиться с таймфреймами и сделать для начала систему на одном таймфрейме Smile

Напомню - система интрадейна - выход вечером, вход/ы в течение дня.

Вот уже весь вечер бьюсь над отсутствием некоторых сигналов на покупку:
Код:
Buy = ExRem(A,S);


А - условия на вход в лонг,
S - условия на вход в шорт.

У меня 2 ситуации со входом:
1) условия для входа в лонг настали, а до этого была позиция "шорт".
А из 0 становится 1
S из 1 сановится 0.

2) условия для входа в лонг настали с утра, а до этого был "кэш".
А становится из 0 в 1,
S остаётся 0.

И наоборот для шорта.

Данный код срабатывает только на 1-й ситуации.
2-я ситуация не срабатывает, если во вчерашний день последним сигналом был тотже сигнал Buy или Short соответственно.
Для второй просто добавить ещё одну строку Buy=A нельзя, т.к. появиться много лишних сигналов.
Buy = A And NOT(S) также не даёт результата.

Не пойму в чём дело. Олег, помоги, пожалуйста.

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль

Последний раз редактировалось: Tim (Пт Мар 12, 2010 1:25 am), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
fewry



Зарегистрирован: 06.10.2009
Сообщения: 61

СообщениеДобавлено: Пт Мар 12, 2010 1:17 am Ответить с цитатой Вернуться к началу

а если так:
Buy = A And (S=0);
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Мар 12, 2010 1:23 am Ответить с цитатой Вернуться к началу

А я вообще не понял что надо. Попробуй объяснить по другому.
Цитата:

а если так:
Buy = A And (S=0);

Только надо писать S == 0 Smile

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tim



Зарегистрирован: 12.02.2010
Сообщения: 245
Откуда: Дмитров

СообщениеДобавлено: Пт Мар 12, 2010 1:27 am Ответить с цитатой Вернуться к началу

Ну понимаешь если последний сигнал сегодня был Buy по перевороту из Short, то команда Exrem её одобрит и я куплю.

Вечером Sell закроет сделку.

А на утро, если снова Buy, то входа не происходит!
Тут всё дело в Exrem - она тупо срезает эти сделки. Пока не исполнится условие для шорта (S=1) - Exrem не даст 1-цу Buy, при новом сигнале лонг.

Фуф, надеюсь понятно стало Smile

_________________
УСПЕХ — это движение от неудачи к неудаче БЕЗ ПОТЕРИ ЭНТУЗИАЗМА.
- Уинстон Черчилль
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen