[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 140

 
grego >>:
Добрый день, Неужели никто не знает как решить мою проблему, с открытием позиции?????

Я не программист, но доложу Вам, что пока Вы сами не формализуете описание входа, никто и близко не подойдет. Гадалки проходят по другому ведомству. Я тоже вижу отличные точки входа на истории, но закрываешь правую часть (будущее) и не можешь описать однозначные условия. по которым надо было входить. А на нет и суда нет.

 
Latique >>:

SOS!? подскажите пожалуйста как можно объяснить эксперту

значения индикатора типа VolumeHist (Вертикальные обьемы) всмысле определять по графике

Напрямую, вроде бы, никак.

Надо залезать в код и вытаскивать оттуда нужнын процедуры.


Latique >>:

то нужно найти пару-тройку экстримумов и выбрать оптимальный,верно?

Вряд ли это сработает. Экстремум говорил лишь о том, что на этом уровне много торговых операций.

Линии поддержки и сопротивления более вероятны как раз на впадинах.

 

Такой вопрос : функция должна вернуть  x,y,z (всегда все три). Как их взять ? Print в самой функции негодится


int matematic(int a,int b)

{

int x=a+b;

int y=a-b;

int z=a*b;

return

}

   

start()

{

var();

Print("x=",x, "y=",y, "z=",z);

}

 
gince >>:

Такой вопрос : функция должна вернуть x,y,z (всегда все три). Как их взять ?

void f(int x, int y, int& res1, int& res2, int& res3)
{
   res1 = x - y;
   res2 = x + y;
   res3 = x * y;
}

int start()
{
   int res1 = 0;
   int res2 = 0;
   int res3 = 0;

   f(5, 10, res1, res2, res3);
   Print("f(5, 10) results are -- Res1 -- ", res1, " Res2 -- ", res2, " Res3 -- ", res3);
}
 
TheXpert >>:

Спасибо за быстрый ответ

 

Здравствуйте. Возникла проблема с архивом котировок. Скачал MT с данного сайта, при запуске предлагает завести демо-счет от Liquidity Connetcion (В списке доступных серверов только он). Завёл. Далее хочу обновить архив котировок, терминал выводит сообщение что счет на Liquidity Connetcion, а качать собираемся с MetaQuotes Software Corp. я соглашаюсь. И далее не происходит ни какой закачки, выводится сообщение "Нет новых данных для символа 'название инструмента'". И так уже на протяжении недели. Думал может проблемы с сервером. Сейчас думаю может нужно открыть счет у другого ДЦ. Впринципе мне все равно что что нужно заменить или настроить, главное получить историю котировок. На этом форуме к сожалению не удалось найти решение проблемы.

Надеюсь на помощь.

P.S. при логине в поле сервер доступен только "LiqCon-Demo". Непойму как же мне завести счет на другом ДЦ.

 

Кажется уже разобрался. Скачал мт4 от Альпари. Кажется обновляет без проблем.

 
granit77 писал(а) >>

Юноша! Повтор вопроса в разных ветках считается дурным тоном и противоречит правилам форума. Вы рискуете получить бан от модератора.

Уберите лишние сообщения, Вам ответили еще в первой теме.

Здравствуйте.

Подскажите плз в чем ошибка в индикторе:

нужно всего лишь вывести значение без истории (смотрю mql4)

если строку Buffer[i]=ind_buf[i];//Close[i]+2;

заменить на Buffer[i]=Close[i]+2;

то график выводится, если нет, то выводится пустое окно.

Подскажите, где ошибка и есть ли пошаговый отладчик в метаэдиторе как в с++?

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- input parameters
extern int iPeriod=5;
//---- buffers
double Buffer[],ind_buf[],z;

int init()
{
SetIndexBuffer(0,Buffer);
SetIndexDrawBegin(0,iPeriod);
z=0;
//----
return(0);
}

int start()
{
int i,counted_bars=IndicatorCounted();
ind_buf[0]=Close[0]+2;
//----
if(Bars<=iPeriod) return(0);
//---- initial zero
if(counted_bars<1)
for(i=1;i<=iPeriod;i++){
Buffer[Bars-i]=0.0;
ind_buf[Bars-i]=0.0;
}
//----
i=Bars-iPeriod-1;
if(counted_bars>iPeriod+1) i=Bars-counted_bars-1;
while(i>=0)
{
ind_buf[i]=Close[i+1];
Buffer[i]=ind_buf[i];//Close[i]+2;
i--;
}
return(0);
}

 
int init()
{
   SetIndexBuffer(0, Buffer);
   SetIndexBuffer(1, ind_buf);

   SetIndexDrawBegin(0, iPeriod);

   return(0);
}
 

Не помогает. Выводится пустое окно. Может что-то с индексами напутал?

extern int iPeriod=5;
double Buffer[],ind_buf[],z;

int init()
  {SetIndexBuffer(0, Buffer);      SetIndexBuffer(1, ind_buf);      SetIndexDrawBegin(0, iPeriod);    return(0); }

int start()
  {
   int i,counted_bars=IndicatorCounted();
   ind_buf[0]=Close[0];
//----
   if(Bars<=iPeriod) return(0);
//---- initial zero
   if(counted_bars<1)
      for(i=1;i<=iPeriod;i++){
       Buffer[Bars-i]=0.0;
       ind_buf[Bars-i]=0.0;
      }
//----
   i=Bars-iPeriod-1;
   if(counted_bars>iPeriod+2) i=Bars-counted_bars-1;
   while(i>=0)
     {
      ind_buf[i]=Close[i+1];
      Buffer[i]=ind_buf[i];
      i--;
     }
   return(0);
  }
Причина обращения: