اقتباس:
هلا ابو سلمان
اود اسالك ما هي الدالة الرئيسية التي تستخدمها في برنامجك history downloader
عندي اكسبرت احب اشيك عالداتا قبل ما يبدا بالشغل
طبعا حبيت برنامجك و شفته سريع لهالسبب اسال عن الدالة التي تستخدمها
تحياتي
كود:if(IsExpertEnabled())
{
if(ArraySize(pairs)>eps)
{
if(pair_OR_frame=="FRAMES")
{
COUNT++;
if(COUNT>MAX_COUNTER)
{
pir++;
COUNT=0;
repeat=0;
}
if(pir>=ArraySize(period))
{
repeat=0;
ji++;
pir=0;
COUNT=0;
}
if(ji>=ArraySize(pairs))
{
repeat=0;
ji=0;
COUNT=0;
}
int barsp=0;
ChartSetSymbolPeriod(0,pairs[ji], period[pir]);
y=yd10;
repeat=0;
while(repeat<MAX_REPEAT)
{
if(!IsExpertEnabled() || IsStopped()) {return;}
repeat++;
ChartNavigate(0,CHART_END,-30000);
barsp=iBars(pairs[ji],0);
if( !IsExpertEnabled()) { return; }
RefreshRates();
int GG=MathMod(ji,TOTAL_PAIRS_PER_SHEET);
string ii=string(ji);
if(ji<=9) ii="00"+string(ji);
else if(ji<=99) ii="0"+string(ji);
clr=C'0,0,0';
string pair_a=pairs[ji];
clr=C'99,0,99';
x=-1; dx=v005-x+1;
x=v060; dx=v080-v060+1;
clr=C'111,44,0';
Create_Button("PAIR_"+ii+"_PASK",DoubleToString(COUNT,0)+" r"+DoubleToString(repeat,0),x,y+GG*(dy0-1),dx,dy0,F_O_N_T,clrRed,C'244,244,244',C'244,244,244',"");
x=v080; dx=v095-v080+1;
clr=C'0,99,0';
int bars=iBars(pairs[ji],0);
Create_Button("PAIR_"+ii+"_PBARS",DoubleToString(bars,0),x,y+GG*(dy0-1),dx,dy0,F_O_N_T,clr,C'244,244,244',C'244,244,244',"");
x=v095; dx=v130-v095+1;
clr=C'99,0,0';
string date=TimeToString(iTime(pairs[ji],0,bars-1),TIME_DATE|TIME_MINUTES);
Create_Button("PAIR_"+ii+"_PDATE",date,x,y+GG*(dy0-1),dx,dy0,F_O_N_T,clr,C'244,244,244',C'244,244,244',"");
}
}
else
{
COUNT++;
if(COUNT>MAX_COUNTER)
{
ji++;
COUNT=0;
repeat=0;
}
if(ji>=ArraySize(pairs))
{
repeat=0;
ji=0;
pir++;
COUNT=0;
}
if(pir>=ArraySize(period))
{
pir=0;
repeat=0;
COUNT=0;
}
barsp=0;
ChartSetSymbolPeriod(0,pairs[ji], period[pir]);
y=yd10;
repeat=0;
while(repeat<MAX_REPEAT)
{
if(!IsExpertEnabled() || IsStopped()) {return;}
repeat++;
ChartNavigate(0,CHART_END,-30000);
barsp=iBars(pairs[ji],0);
if( !IsExpertEnabled()) { return; }
RefreshRates();
GG=MathMod(ji,TOTAL_PAIRS_PER_SHEET);
ii=string(ji);
if(ji<=9) ii="00"+string(ji);
else if(ji<=99) ii="0"+string(ji);
clr=C'0,0,0';
pair_a=pairs[ji];
clr=C'99,0,99';
x=-1; dx=v005-x+1;
x=v060; dx=v080-v060+1;
clr=C'111,44,0';
Create_Button("PAIR_"+ii+"_PASK",DoubleToString(COUNT,0)+" r"+DoubleToString(repeat,0),x,y+GG*(dy0-1),dx,dy0,F_O_N_T,clrRed,C'244,244,244',C'244,244,244',"");
x=v080; dx=v095-v080+1;
clr=C'0,99,0';
bars=iBars(pairs[ji],0);
Create_Button("PAIR_"+ii+"_PBARS",DoubleToString(bars,0),x,y+GG*(dy0-1),dx,dy0,F_O_N_T,clr,C'244,244,244',C'244,244,244',"");
x=v095; dx=v130-v095+1;
clr=C'99,0,0';
date=TimeToString(iTime(pairs[ji],0,bars-1),TIME_DATE|TIME_MINUTES);
Create_Button("PAIR_"+ii+"_PDATE",date,x,y+GG*(dy0-1),dx,dy0,F_O_N_T,clr,C'244,244,244',C'244,244,244',"");
}
}
}
}
