Общие вопросы по разработке > эээ Бид аск Разность

Общие вопросы по разработке в Альфа-Директ 4. Обсуждение разработки пользовательских индикаторов, стратегий.
KakTak
Сообщения: 128
Зарегистрирован: 21 мар 2016, 17:55

эээ Бид аск Разность

Непрочитанное сообщение KakTak » 26 дек 2016, 02:47

Код: Выделить всё

function Initialize()
{
// Обязательные параметры:
  IndicatorName = "ABCD5";
  AddInput("Input", Inputs.Candle, 10000);
  PriceStudy = false;   
  AddSeries("ABCD1", DrawAs.Custom, Color.Red); 
AddSeries("ABCD2", DrawAs.Custom, Color.White);
   AddParameter("ABCD", 2500, 0);

}

function Evaluate()
{

if (Input.VolumeBid[0] > Input.VolumeAsk[0] + 2500)

ABCD2.DrawHistogram (Color.White, Color.White, 1000);

if (Input.VolumeAsk[0] > Input.VolumeBid[0] + 2500)

ABCD1.DrawHistogram(Color.Red, Color.Red, 1000);


 }



У меня тут проблемы с отображением в сводке, ну никак не допру как в сводке индикатора сделать, чтобы он показывал одну цифру, а именно саму разницу между бидом и аском, именно на той свече на которой у индикатора пришел сигнал отобразить кистограмму. Помогите доработать.

KakTak
Сообщения: 128
Зарегистрирован: 21 мар 2016, 17:55

Re: эээ Бид аск Разность

Непрочитанное сообщение KakTak » 26 дек 2016, 02:48

А если не лень сделайте эту разницу в процентах будет агонь!

KakTak
Сообщения: 128
Зарегистрирован: 21 мар 2016, 17:55

Re: эээ Бид аск Разность

Непрочитанное сообщение KakTak » 26 дек 2016, 16:26

Прошу прощения вот код индикатора как было задумано, предыдущий код не верный это продукт моих экспирементов

KakTak
Сообщения: 128
Зарегистрирован: 21 мар 2016, 17:55

Re: эээ Бид аск Разность

Непрочитанное сообщение KakTak » 26 дек 2016, 16:27

Код: Выделить всё

function Initialize()
{
// Обязательные параметры:
  IndicatorName = "ABCD5";
  AddInput("Input", Inputs.Candle, 10000);
  PriceStudy = false;   
  AddSeries("ABCD1", DrawAs.Custom, Color.Red); 
AddSeries("ABCD2", DrawAs.Custom, Color.White);
   AddParameter("ABCD", 2500, 0);

}

function Evaluate()
{
ABCD1 = Input.VolumeAsk[0];
ABCD2 = Input.VolumeBid[0];
if (Input.VolumeBid[0] > Input.VolumeAsk[0] + ABCD)

ABCD2.DrawHistogram (Color.White, Color.White, 1000);

if (Input.VolumeAsk[0] > Input.VolumeBid[0] + ABCD)

ABCD1.DrawHistogram(Color.Red, Color.Red, 1000);


 }


Вернуться в «Общие вопросы по разработке»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей