Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А в хелпере слабо прочитать? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
snowkam
Зарегистрирован: 12.07.2010
Сообщения: 62
|
я понял что вот это не знаю только что это здесь как бы и не нужно???
Код: |
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
|
то есть смысл заключается в том, что нужно определить массив в нужном ТФ а потом его уже "импортировать" . А не получать этот массив в рабочем ТФ!!!
Во как завернул |
|
|
Посмотреть профиль Отправить личное сообщение |
|
snowkam
Зарегистрирован: 12.07.2010
Сообщения: 62
|
И вот еще вопросик.
у меня определяется фрактал f_down
он мне нужен и для работы на 5 минутном ТФ и на 15 минутном и на часовом.
Как написать код чтобы мне его не писать в каждом ТФ. А как бы вызывать его из определенного ТФ. Формула одинаковая же |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
я понял что вот это не знаю только что это здесь как бы и не нужно??? |
Может и не нужно. Я не уверен как квик AFL определяет необходимое число баров при работе с разными фреймами и поэтому на всякий случай пишу.
Цитата: |
И вот еще вопросик.
у меня определяется фрактал f_down
он мне нужен и для работы на 5 минутном ТФ и на 15 минутном и на часовом.
Как написать код чтобы мне его не писать в каждом ТФ. А как бы вызывать его из определенного ТФ. Формула одинаковая же
|
Сразу в голову не пришло... Может можно функцию сделать.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
snowkam
Зарегистрирован: 12.07.2010
Сообщения: 62
|
да наверное лучше функция
типа F_down(ТФ)
а в функции уже указывать
ТФ* in1minuts |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Только в итоге (мне кажется) писанины не меньше будет... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
snowkam
Зарегистрирован: 12.07.2010
Сообщения: 62
|
как узнать открыта позиция или нет???
смысл такой есть событие Х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
|
Так не получится. Трейлинг в любом случае включится в момент открытия позиции, а, как я понял, надо его включать только после события 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
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|