Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Собственно работает только в таком варианте, ставим Ticks[] - не работает, делаем привязку для отображения - не работает. Полностью соглашаюсь с Владиславом: только статика, и ни какой графики. Всем огромное спасибо.
#property indicator_separate_window
#property indicator_color1 Reddouble Ticks[10000];
int handle,count;
int init()
{
//SetIndexStyle(0,DRAW_SECTION,EMPTY,1); SetIndexBuffer(0,Ticks);
count=-1;
return;
}
int deinit()
{
string FileName="История "+Symbol()+" Tick-"+count+"t "+TimeToStr(TimeCurrent(),TIME_DATE)+" .csv";
int handle=FileOpen(FileName, FILE_CSV|FILE_WRITE);
if (handle>0)
{
Print ("Файл ",FileName, " создан. Начинаю запись...");
FileWrite(handle,"#",Symbol());
for (int i=0;i<count;i++)
{ if (Ticks[i]==EMPTY_VALUE) Print ("Пустое значение в массиве в позиции ",i);
else FileWrite(handle,Ticks[i]);
}
Print ("Запись окончена.");
FileClose(handle);
Print ("Файл закрыт.");
}
return;
}
int start()
{
for (int i=count;i>=0;i--)
{
Ticks[i+1]=Ticks[i];
if (Ticks[i+1]==EMPTY_VALUE) Print (i+1, " Пустое значение в приемнике");
if (Ticks[i]==EMPTY_VALUE) Print (i, " Пустое значение в источнике");
}
Ticks[0]=Bid;
if (Ticks[0]==EMPTY_VALUE) Print ("Источник 0 ошибочен!!!");
if (count<10000) count++;
Print (count," Bid=",Bid," [0]=",Ticks[0]," [1]=",Ticks[1]," [2]=",Ticks[2]," [3]=",Ticks[3]);
return;
}
Собственно работает только в таком варианте, ставим Ticks[] - не работает, делаем привязку для отображения - не работает. Полностью соглашаюсь с Владиславом: только статика, и никакой графики.
В code base есть несколько вариантов индикаторов, отбражающих тики на графике.