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



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

СообщениеДобавлено: Чт Июл 10, 2008 4:40 pm Ответить с цитатой Вернуться к началу

Что-то немного запутался.
Собственно, а как происходит открытие позиции в Ами. Имеются данные - дневные.

Допустим:
Открытие - 100
Максимум - 150
Минимум - 50
Закрытие - 200

Задача. В течении дня купить, если цена достигнет 110 или продать в шорт, если цена опустится до 90. Как я уже писал график дневной, т.е. то что происходило внутри дня как нам, так и Ами неизвестно (или я ошибаюсь?). И какую позицию будет открывать тестер Ами, Лонг или Шорт? По какому признаку будет идти отбор?
Посмотреть профиль Отправить личное сообщение
ID
Советник


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

СообщениеДобавлено: Чт Июл 10, 2008 6:04 pm Ответить с цитатой Вернуться к началу

Griff писал(а):
Максимум - 150
Закрытие - 200


как такое может быть???
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Июл 10, 2008 6:38 pm Ответить с цитатой Вернуться к началу

Цитата:
Что-то немного запутался.
Собственно, а как происходит открытие позиции в Ами. Имеются данные - дневные.

Допустим:
Открытие - 100
Максимум - 150
Минимум - 50
Закрытие - 200

Задача. В течении дня купить, если цена достигнет 110 или продать в шорт, если цена опустится до 90. Как я уже писал график дневной, т.е. то что происходило внутри дня как нам, так и Ами неизвестно (или я ошибаюсь?). И какую позицию будет открывать тестер Ами, Лонг или Шорт? По какому признаку будет идти отбор?

Точно это мне неизвестно.
Фигня в том, что в данном случае, как и во всех подобных, надо переходить на меньший фрейм.

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



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

СообщениеДобавлено: Пт Июл 11, 2008 9:09 am Ответить с цитатой Вернуться к началу

ID писал(а):
Griff писал(а):
Максимум - 150
Закрытие - 200


как такое может быть???


Не придерайся Wink

000 писал(а):
Фигня в том, что в данном случае, как и во всех подобных, надо переходить на меньший фрейм.


Если я павильно понимаю, то можно скачать скажем часовые или 15-минутные данные и при тестировании дневного графика заставить его анализировать сначала меньший таймфрейм, на основе результатов которого открывать позицию? Shocked
Как такое можно сделать? Sad
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Июл 11, 2008 1:10 pm Ответить с цитатой Вернуться к началу

Цитата:
Если я павильно понимаю, то можно скачать скажем часовые или 15-минутные данные и при тестировании дневного графика заставить его анализировать сначала меньший таймфрейм, на основе результатов которого открывать позицию?
Как такое можно сделать?

Не совсем так. Можно взять внутридевные (часовки или 15 мин например), в коде превратить их в дневки, проанализировать и затем, вернувшись обратно на внутридневной фрейм, открывать позиции по сигналам сос старшего фрейма.
Для этого служат "Функции временных интервалов", такие как
TimeFrameCompress()
TimeFrameSet()
и т.д.

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



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

СообщениеДобавлено: Пт Июл 11, 2008 2:53 pm Ответить с цитатой Вернуться к началу

Мысль понял, спасибо :)
Начал тестировать... Скачал из квика часовые данные, сначала хотел 15-минутные (для большей точности), но потом как выяснилось слишком мало данных для анализа. Систему менять не стал, так как она расчитана на дневные данные и при использовании часовых глюков пока не нашел. Теперь по крайней мере должна быть понятна логика и дальнейшие действия, т.е. в какую сторону должна открыться позиция.
Посмотреть профиль Отправить личное сообщение
Griff



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

СообщениеДобавлено: Пт Июл 11, 2008 3:42 pm Ответить с цитатой Вернуться к началу

Мдя. Не все так гладко, как хотелось бы. Покупает там где поидее должен продавать, и время покупки / продажи в тестере везде стоит 18:00, т.е Ами все-таки игнорирует часовые бары и смотрит уже по концу дня... Придется в систему загонять проверку каждого часового бара на предмет возможности открытия той или иной сделки.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Июл 11, 2008 7:42 pm Ответить с цитатой Вернуться к началу

Это ты либо с кодом, либо с настройками накосячил.
Вот смотри.
Берем внутридневные данные.
В настройках тестера ставим внутридневные данные.
Код:

TimeFrameSet(inDaily); // переходим на дневной график
yesterdayDailyHigh = H; // дневной максимум (вчерашний)
yesterdayDailyLow = L; // дневной мимнимум (вчерашний)
TimeFrameRestore(); // возвращаемся на внутридневной фрейм

// расжимаем полученные девные макс/мин на внутридневной график
yesterdayDailyHigh = TimeFrameExpand(yesterdayDailyHigh, inDaily);
yesterdayDailyLow = TimeFrameExpand(yesterdayDailyLow, inDaily);

// Это надо для правильного расчета, чтобы понять зачем убери этот блок
yesterdayDailyHigh = Ref(yesterdayDailyHigh, -1);
yesterdayDailyLow = Ref(yesterdayDailyLow, -1);


Buy = Cross(H, yesterdayDailyHigh);
BuyPrice = yesterdayDailyHigh;
Short = Cross(yesterdayDailyLow, L);
ShortPrice = yesterdayDailyLow;

Sell = Cover = Day() != Ref(Day, 1);
SellPrice = CoverPrice = C;

Plot(yesterdayDailyHigh, "", colorRed);
Plot(yesterdayDailyLow, "", colorRed);
Plot(C, "", colorBlack, styleCandle);

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



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

СообщениеДобавлено: Пн Июл 14, 2008 6:35 am Ответить с цитатой Вернуться к началу

to 000

Пока назрело два вопроса:

Первоначально ориентировался на дневные данные, а в том месте, где это необходимо переходил на часовые. У тебя это сделано наоборот. Это только касается личного предпочтения или действительно нужно рассматривать в таком порядке, как у тебя?

Почему максимум и минимум вчерашние, или это очепятка?
Код:

TimeFrameSet(inDaily); // переходим на дневной график
yesterdayDailyHigh = H; // дневной максимум (вчерашний)
yesterdayDailyLow = L; // дневной мимнимум (вчерашний)
TimeFrameRestore(); // возвращаемся на внутридневной фрейм
Посмотреть профиль Отправить личное сообщение
Griff



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

СообщениеДобавлено: Пн Июл 14, 2008 6:44 am Ответить с цитатой Вернуться к началу

На первый вопрос сам нашет ответ.
Цитата из гайда:
Возможно только сжатие интервала с более короткого на более длинный. При работе с 15ти минутными данными не возможно получить минутные. Аналогично, если имеются только дневные данные, невозможно получить доступ к внутридневным.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пн Июл 14, 2008 7:37 am Ответить с цитатой Вернуться к началу

Цитата:
Почему максимум и минимум вчерашние, или это очепятка?
Нет, не опечатка. Действительно вчерашние. Ами при сжатии учитывает, что минимум и максимум дня становятся окончательно известны только на последнем баре дня.
Эти линии (мин/макс) в моем коде, если его использовать в качестве индикатора, отображаются в виде красных линий.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen