Transaq

СБО "Transaq" => Подсистема ATF => Topic started by: Makin on 15.04.2020, 13:01:27

Title: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Makin on 15.04.2020, 13:01:27
В ранних версиях Transaq было что-то похожее на "Дельта". Сейчас нет. Может есть у кого такой индикатор?
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Pilgrim on 18.04.2020, 22:57:49
Если правильно понял, то Вам нужен:
- getLastTradeDirection() - «направление последний сделки ('B' - удовлетворена заявка на покупку, 'S' - на продажу; в противном случае неизвестно) (ATF 1.17)» (из документации),
ну и
- getLastTradeVolume() - «получить объем в последней сделке по данной бумаге. (ver. 1.11)» (от туда же).

В принципе, 7-10 строчек вместе с «красивостями». Средства у АТФ для «Дельты» есть. Допускаю, что на форуме и пример найдётся ...
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Makin on 20.04.2020, 13:52:26
Индикатор "Дельта", показывающий кого больше, покупателей или продавцов
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Pilgrim on 20.04.2020, 15:10:07
Ну да, конечно. Я Вам и привёл две функции которые являются основой для «Дельты».
В «калке» подсчитываете объёмы для «инициаторов сделок» (S/B) - их разница и есть «Дельта» для текущей свечи.
На новой свече обнуляете «S» и «B». «Эту песню не задушишь, не убьешь!» ©, что называется.
Попробуйте написАть, там максимум строк десять ...
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Makin on 20.04.2020, 22:43:34
Да вот ни писака я, к сожалению. Ищу, может готовый у кого-то в загашнике выляется.
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Pilgrim on 21.04.2020, 02:59:28
Нашёл старый скрипт, в нём «Дельта» была как компонента.
Выбросил всё лишнее, вроде должен работать.
На рынок уже опоздал, не проверял.

//   ==================================================================================

#line 0 hist   #98FB98
#line 1 hist   #FFC0CB

static vr_BBSS;
static vr1_V_trd = 0;
static vrS_V_SUM = 0;
static vrB_V_SUM = 0;


                              function onNewCandle()               {

vrB_V_SUM = 0;
vrS_V_SUM = 0;
                                                            }



                              function calc()                     {

if ( isHistoryCalculated() )                                       {

   vr1_V_trd   = getLastTradeVolume();
   vr_BBSS      = getLastTradeDirection();

      if ( vr_BBSS == "S" )   { vrS_V_SUM   +=   vr1_V_trd;}
      if ( vr_BBSS == "B" )   { vrB_V_SUM   +=   vr1_V_trd;}

line[0]   =   vrB_V_SUM;
line[1]   = - vrS_V_SUM;

                                                            }
                                                            }

//   ==================================================================================
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Makin on 21.04.2020, 13:10:12
Спасибо большое, что откликнулись. Только запустил, работает. Уточните, пожалуйста, на оновании каких данных/цифр он рисует гистограмму?
Title: Re: Нужен индикатор "Дельта" (разница между п&#
Post by: Pilgrim on 21.04.2020, 14:04:22
Информация о инициаторах сделки с биржи - штатная.
Разработчики ПО просто её транслируют в терминал.
Но вот АТФ, насколько я понял из форума, получает эти данные несколько в другом виде.
Есть у него некоторое отклонение от терминала (процентов, по наблюдениям, до 3-5).
Не думаю, что это критично, но такое вот.
Попробуйте в поиске забить: «getLastTradeDirection()», там может на ветках подробнее что нибудь почитаете.
Просто надо помнить, что функция учитывает рыночные(!) заявки. А это как бы двух участников из пяти
(маркет-мейкер, лимитный покупатель/продавец, рыночный покупатель/продавец).
Это я вообще - о ценности «Дельты» ...

И да, можете проверить работу скрипта: сумма двух гистограмм = Volume ...
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Makin on 21.04.2020, 14:15:11
Спасибо еще раз!
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Матвей on 12.08.2020, 10:44:09
Всем привет!Ребята,почему этот скрипт вверху не сохраняет данные индикатора,в чем здесь дело?Даже переключаясь на другой таймфрейм,показания сбрасываются.Что нужно добавить?
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: RenatNig on 09.06.2023, 11:28:18
Не сохраняет данные, при переключении инструментов сбрасывается. Подскажите что нужно добавить? Спасибо!
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Almaz on 22.08.2023, 13:21:08
Нужно писать программу :) причем не маленькую
Title: Re: Нужен индикатор "Дельта" (разница между покупками и продажами).
Post by: Almaz on 22.08.2023, 13:27:03
Кстати разработчики вопрос: а почему бы не сохранять объем в виде дельты на истор. данных? на один массив больше