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



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

СообщениеДобавлено: Ср Апр 10, 2019 10:58 am Ответить с цитатой Вернуться к началу

Вопрос, собственно, вот в чем. Я понял, как можно динамически регулировать объем сделки через SetPositionSize, который на вход может принимать значение, например, с некоего индикатора. Но не понятно, как регулировать входной параметр, например период, одного индикатора, отталкиваясь от последнего значения другого индикатора? Подозреваю, что надо через цикл if-else, т.к. через IIF не получается, но без конкретного рабочего примера туплю.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Апр 10, 2019 12:32 pm Ответить с цитатой Вернуться к началу

Некоторые функции AFL поддерживают использование переменного параметра.
Цитата:

AMA
AMA2
DEMA
HHV
HHVBars
LinRegSlope
LinearReg
LinRegIntercept
LLV
LLVBars
MA
Ref
StdErr
Sum
TEMA
TSF
WMA

В них можно прямо в период пихать массив. Типа
Код:

HHV(H, RSI(10))

Если вопрос был именно про
Цитата:
отталкиваясь от последнего значения другого индикатора?

То вообще просто.
Код:
a = LastValue(другой индикатор);
... = RSI(a);

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



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

СообщениеДобавлено: Ср Апр 10, 2019 1:15 pm Ответить с цитатой Вернуться к началу

Да, HHV проверил, массив в период пихается. А вот с BBandTOP например уже не прокатывает, и пишет "the function expects different argument type here".
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Апр 10, 2019 9:11 pm Ответить с цитатой Вернуться к началу

Это потому, что BBandTOP() не поддерживает переменные аргументы.
Соответственно надо писать свой, который будет поддерживать.

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen