просьба сделать индикатор из скрипта

 

просьба сделать индикатор из скрипта

также вынести во внешние параметры

вот это  if (Period()>=1440)

//+------------------------------------------------------------------+
//| Kotirovki_GL_csv.mq4 |
//| Copyright © 2005, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
bool result, FLAGMIN,FLAGMAX,BARREJ,FLAGMIN1,FLAGMAX1;
int hl,i,BARPROC,d,colmin,constmin,colmax,constmax;
double l,h,o,c,v;
string vDate,vTime,vdd,vmm,vhh,vmi,vss;
//----
constmin=1;
colmin=0;
constmax=1;
colmax=2000;

FLAGMIN=false;
FLAGMAX=false;
BARPROC=0;
BARREJ=false;
d=1;
hl=FileOpen(Symbol()+Period()+"GL.csv", FILE_CSV | FILE_WRITE, ",");
if(hl<0)
{
Print("Ошибка открытия");
result=False;
return(result);
}




for(i=Bars-1;i>=0;i--)
{

o=Open[i];
l=Low[i];
h=High[i];
c=Close[i];
v=Volume[i];

vmm=TimeMonth(Time[i]);
vdd=TimeDay(Time[i]);
vhh=TimeHour(Time[i]);
vmi=TimeMinute(Time[i]);
vss=TimeSeconds(Time[i]);
if(StringLen(vmm)<2){vmm="0"+vmm;}
if(StringLen(vdd)<2){vdd="0"+vdd;}
if(StringLen(vhh)<2){vhh="0"+vhh;}
if(StringLen(vmi)<2){vmi="0"+vmi;}
if(StringLen(vss)<2){vss="0"+vss;}

vDate=(TimeYear(Time[i])+vmm+vdd);

if (Period()>=1440)
{
vTime="1";
}
else
vTime=vhh+":"+vmi;

if (vTime=="1")
{ FileWrite(hl,vDate,o,h,l,c,v);}
else
FileWrite(hl,vDate,vTime,o,h,l,c,v);

// FileWrite(hl,vDate,o,h,l,c,v);
}
FileClose(hl);
return(0);
}
//+------------------------------------------------------------------+

Файлы:
 
Solplus >>:

просьба сделать индикатор из скрипта

также вынести во внешние параметры

вот это  if (Period()>=1440)

//+------------------------------------------------------------------+
//| Kotirovki_GL_csv.mq4 |
//| Copyright © 2005, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
bool result, FLAGMIN,FLAGMAX,BARREJ,FLAGMIN1,FLAGMAX1;
int hl,i,BARPROC,d,colmin,constmin,colmax,constmax;
double l,h,o,c,v;
string vDate,vTime,vdd,vmm,vhh,vmi,vss;
//----
constmin=1;
colmin=0;
constmax=1;
colmax=2000;

FLAGMIN=false;
FLAGMAX=false;
BARPROC=0;
BARREJ=false;
d=1;
hl=FileOpen(Symbol()+Period()+"GL.csv", FILE_CSV | FILE_WRITE, ",");
if(hl<0)
{
Print("Ошибка открытия");
result=False;
return(result);
}




for(i=Bars-1;i>=0;i--)
{

o=Open[i];
l=Low[i];
h=High[i];
c=Close[i];
v=Volume[i];

vmm=TimeMonth(Time[i]);
vdd=TimeDay(Time[i]);
vhh=TimeHour(Time[i]);
vmi=TimeMinute(Time[i]);
vss=TimeSeconds(Time[i]);
if(StringLen(vmm)<2){vmm="0"+vmm;}
if(StringLen(vdd)<2){vdd="0"+vdd;}
if(StringLen(vhh)<2){vhh="0"+vhh;}
if(StringLen(vmi)<2){vmi="0"+vmi;}
if(StringLen(vss)<2){vss="0"+vss;}

vDate=(TimeYear(Time[i])+vmm+vdd);

if (Period()>=1440)
{
vTime="1";
}
else
vTime=vhh+":"+vmi;

if (vTime=="1")
{ FileWrite(hl,vDate,o,h,l,c,v);}
else
FileWrite(hl,vDate,vTime,o,h,l,c,v);

// FileWrite(hl,vDate,o,h,l,c,v);
}
FileClose(hl);
return(0);
}
//+------------------------------------------------------------------+


ап
 

Вы не дружественно публикуете код.

Переделка заключается в компиляции, как индикатор. Это большинству не интересно. С этим Вы сами справитесь за пару минут.

 

Если это бы было так просто для меня я бы не просил об этом на форуме

я не знаю как это сделать

если кто может перекомпилируйте пожайлуста в индикатор