Страница 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); 
 }