必要なプログラマー!

いうプログラムは、EAとを私まで送ってメールの価格を閉じ以下の低以上の高いる貿易チャンネル表示しています。 私の指標を見ることができ、コードします。

//—-
#性indicator_chart_window
#性indicator_buffers3
#性indicator_color1LimeGreen
#性indicator_color2金
#性indicator_color3金

extern int度=3;
externダブルkstd=2.0;
extern intバー=250;
extern intシフト=0;

//—–
ダブルfx[],sqh[],sql[];

ダブルai[10,10],b[10]x[10],sx[20];
ダブル和;
int ip、p、n、f;
ダブルqq mm、tt;
int ii jj,kk ll nn;
ダブルsq;

int i0=0;

/*
ログイングループコード
{
int総=ObjectsTotal();
for(int i=合計-1;i>=0;i–)
{
string name=ObjectName(i);
if(StringFind(name prefix)==0)ObjectDelete(name);
}
}
*/

// ——————————————————————
//|カスタムインジケータの初期化を行機|
// ——————————————————————
int init()
{
SetIndexBuffer(0,fx);//?????? ???????? ??????????
SetIndexBuffer(1,sqh);
SetIndexBuffer(2,sql);

SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);

SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
SetIndexEmptyValue(2,0.0);

SetIndexShift(0,shift);
SetIndexShift(1,shift);
SetIndexShift(2,shift);

return(0);
}

// ——————————————————————
//|カスタムインジケータdeinitialization機|
// ——————————————————————
int deinit()
{
//clear();
return(0);
}

// ——————————————————————
//|カスタムインジケータの繰り返し処理機能
// ——————————————————————
int start()
{
if(バ<バー)return;

//—-

int mi;//?????????? ?????????????? ?????? ?開始
ip=バー
p=ip;//???? ????????????
sx[1]=p 1;//?????÷????-[]-????÷??? ??????
nn=程度 1;

SetIndexDrawBegin(0,バー-p-1);
SetIndexDrawBegin(1、バー p-1);
SetIndexDrawBegin(2、バー p-1);

//———————-sx——————————————————————-
(mi=1;mi<=nn*2-2;mi )//????????÷????? ?????????-??? ???? mi ??1?? nn*2-2
{
sum=0;
た(n=i0;n<=i0 p;n )
{
合計 =MathPow(n,mi);
}
sx[mi 1]=sum;
}
//———————-syx———–
(mi=1;mi<=nn;mi )
{
和=0.00000;
た(n=i0;n<=i0 p;n )
{
if(mi==1)合計 =圏[n];
の他合計 =圏[n]*MathPow(n,mi-1);
}
b[マイル]=sum;
}
//===============Matrix=======================================================================================================
(jj=1;jj<=nn;jj )
{
(ii=1;ii<=nn;ii )
{
kk=ii jj-1;
ai[ii jj]=sx[kk];
}
}
//===============Gauss========================================================================================================
(kk=1;kk<=nn-1;kk )
{
ll=0;
mm=0;
(ii=kk;ii<=nn;ii )
{
if(MathAbs(ai[ii kk])>mm)
{
mm=MathAbs(ai[ii kk]);
ll=ii;
}
}
if(ll==0)を返し(0);
if(ll!=kk)
{
(jj=1;jj<=nn;jj )
{
tt=ai[kk,jj];
ai[kk,jj]=ai[ll jj];
ai[ll jj]=tt;
}
tt=b[kk];
b[kk]=b[ll];
b[ll]=tt;
}
(ii=kk 1;ii<=nn;ii )
{
qq=ai[ii kk]/ai[株式会社];
(jj=1;jj<=nn;jj )
{
if(jj==kk)ai[ii jj]=0;
他のai[ii jj]=ai[ii jj]-qq*ai[kk,jj];
}
b[ii]=b[ii]-qq-b[kk];
}
}
x[nn]=b[nn]/ai[nn nn];
(ii=nn-1;ii>=1;ii–)
{
tt=0;
(jj=1;jj<=nn-ii;jj )
{
tt=tt ai[ii-ii jj]*x[ii jj];
x[ii]=(1/ai[ii,ii])*(b[ii]-tt);
}
}
//===========================================================================================================================
た(n=i0;n<=i0 p;n )
{
sum=0;
(kk=1;kk<=程度;kk )
{
合計 =x[kk 1]*MathPow(n,kk);
}
fx[n]=x[1] 和;
}
//———————————–Std———————————————————————————–
sq=0.0;
た(n=i0;n<=i0 p;n )
{
sq =MathPow([n]-fx[n],2);
}
sq=MathSqrt(sq/(p 1))*kstd;

た(n=i0;n<=i0 p;n )
{
sqh[n]=fx[n] sq;
sql[n]=fx[n]-sq;
}

return(0);
}
// ——————————————————————


すごいことです。


だけのつもりですか? ダブルル接合ヶ方酒造? だteasin’




6655: https://www.mql5.com/en/forum/127998


Originally posted 2019-08-04 13:36:19.

Translate »