Bitcoin Forum
July 14, 2024, 06:34:58 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: помогите понять алгоритм с cryptotrader.org  (Read 783 times)
shark255 (OP)
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
January 10, 2014, 11:06:53 PM
 #1

Соббссно алгоритм EMA 10/21 который доступен по ссылке - https://cryptotrader.org/backtests/PqS7WC4NXv6PiF3RD

    instrument = data.instruments[0]
    short = instrument.ema(10) # calculate EMA value using ta-lib function
    long = instrument.ema(21)       
    ...
    diff = 100 * (short - long) / ((short + long) / 2)

ema - экспоненциальная средняя - а собссно передаваемые ей параметры 10 и 21 - это кол-во предыдущих дней и этой же ф-и передаются значения стоимости за эти дни?
ArsenShnurkov
Legendary
*
Offline Offline

Activity: 1386
Merit: 1000



View Profile
January 10, 2014, 11:34:12 PM
Last edit: January 11, 2014, 12:04:35 AM by ArsenShnurkov
 #2

Непонятно в чем вопрос.

instrument - это объект, который содержит значения стоимости в разные дни.

ema - это метод класса, то есть некая функция-с-параметром, который имеет через указатель this доступ к переменной instrument.

Ну вот эта функция вызывается два раза - первый раз с параметром 10, второй раз с параметром 21.
Используя значения стоимости за предыдущие дни из переменной instrument функция ema считает экспоненциальную среднюю.

Дальше там, используя два посчитанных значения функции - вычисляется значение индикатора diff
shark255 (OP)
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
January 10, 2014, 11:55:12 PM
 #3

Вопрос был в 10 и 21 теперь я понял, что это предыдущие дни.
А стоимости какие передаются? Средняя за сутки? Разница в начале суток и в конце
отличаться может значительно.
ArsenShnurkov
Legendary
*
Offline Offline

Activity: 1386
Merit: 1000



View Profile
January 11, 2014, 12:17:29 AM
 #4

Вопрос был в 10 и 21 теперь я понял, что это предыдущие дни.
А стоимости какие передаются? Средняя за сутки? Разница в начале суток и в конце
отличаться может значительно.

Это не дни, это количество свечей (отсчетов), они могут быть не днями, а и часами, и минутами, и вообще произвольными интервалами.

Стоимости не передаются, они извлекаются внутри функции ema. Надо видеть код этой функции или её документацию, чтобы ответить на вопрос, какой параметр свечи используется
shark255 (OP)
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
January 11, 2014, 12:49:49 AM
 #5

Quote
Это не дни, это количество свечей (отсчетов), они могут быть не днями, а и часами, и минутами, и вообще произвольными интервалами.

да, это точно, спасибо.

Quote
Стоимости не передаются, они извлекаются внутри функции ema. Надо видеть код этой функции или её документацию, чтобы ответить на вопрос, какой параметр свечи используется

буду смотреть еще
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!