Страница 1 из 1

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

Добавлено: 26 дек 2016, 02:47
KakTak

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

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);


 }



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

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

Добавлено: 26 дек 2016, 02:48
KakTak
А если не лень сделайте эту разницу в процентах будет агонь!

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

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

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

Добавлено: 26 дек 2016, 16:27
KakTak

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

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);


 }