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


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

СообщениеДобавлено: Пт Авг 20, 2010 8:24 am Ответить с цитатой Вернуться к началу

А в хелпере слабо прочитать?

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



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

СообщениеДобавлено: Пт Авг 20, 2010 8:43 am Ответить с цитатой Вернуться к началу

я понял что вот это не знаю только что это здесь как бы и не нужно???
Код:

SetBarsRequired(sbrAll, 0);

не работало вот это
Код:

TimeFrameExpand(ValueWhen(dsr_u,L,1), in15Minute)


работает только если сделать вот так

TimeFrameSet(in15Minute);
....
lev1 = ValueWhen(dsr_u,L,1);
....
TimeFrameRestore();

......
lev1 = TimeFrameExpand(lev1, in15Minute);
Посмотреть профиль Отправить личное сообщение
snowkam



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

СообщениеДобавлено: Пт Авг 20, 2010 8:47 am Ответить с цитатой Вернуться к началу

то есть смысл заключается в том, что нужно определить массив в нужном ТФ а потом его уже "импортировать" . А не получать этот массив в рабочем ТФ!!!

Во как завернул Very Happy
Посмотреть профиль Отправить личное сообщение
snowkam



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

СообщениеДобавлено: Пт Авг 20, 2010 9:25 am Ответить с цитатой Вернуться к началу

И вот еще вопросик.
у меня определяется фрактал f_down
он мне нужен и для работы на 5 минутном ТФ и на 15 минутном и на часовом.

Как написать код чтобы мне его не писать в каждом ТФ. А как бы вызывать его из определенного ТФ. Формула одинаковая же
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Авг 20, 2010 9:45 am Ответить с цитатой Вернуться к началу

Цитата:
я понял что вот это не знаю только что это здесь как бы и не нужно???

Может и не нужно. Я не уверен как квик AFL определяет необходимое число баров при работе с разными фреймами и поэтому на всякий случай пишу.
Цитата:

И вот еще вопросик.
у меня определяется фрактал f_down
он мне нужен и для работы на 5 минутном ТФ и на 15 минутном и на часовом.

Как написать код чтобы мне его не писать в каждом ТФ. А как бы вызывать его из определенного ТФ. Формула одинаковая же

Сразу в голову не пришло... Может можно функцию сделать....

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



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

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

да наверное лучше функция
типа F_down(ТФ)

а в функции уже указывать

ТФ* in1minuts
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Авг 20, 2010 6:07 pm Ответить с цитатой Вернуться к началу

Только в итоге (мне кажется) писанины не меньше будет... Smile

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



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

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

как узнать открыта позиция или нет???

смысл такой есть событие Х1 мне нужно выделить это событие когда сделка открыта. для того чтобы выставить трелингстоп.
например

x1 = H== ref(H,-1);
Buy = .....
ApplyStop(stopTypeTrailing, stopModePoint, C-ValueWhen(x1, L,1), True, True);

если делать так то ами фигачит последнее событие. а как сделать так чтобы условие х1 срабатывало только когда сделка открыта?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Авг 27, 2010 6:19 pm Ответить с цитатой Вернуться к началу

Так не получится. Трейлинг в любом случае включится в момент открытия позиции, а, как я понял, надо его включать только после события X1.
Кроме того сама запись
ApplyStop(stopTypeTrailing, stopModePoint, C-ValueWhen(x1, L,1), True, True);
не правильная. Разрешено изменение размера трейлинга и при этом его размер задан разницей между текущим закрытием и минимумом в момент x1... Наверное надо было ValueWhen(x1, C) - ValueWhen(x1, L)

Могу предложить такой вариант. Смотрим при помощи BarsSince() какое событие было раньше Buy или x1 и если X1 то трейлинг ставим огромный чтобы не сработал, а если Buy, то ValueWhen(x1, C) - ValueWhen(x1, L)

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen