قديم 20-10-2014, 01:16 AM
  المشاركه #73

عضو هوامير المميز

تاريخ التسجيل: Oct 2013
المشاركات: 503
DABL@ غير متواجد حالياً  

حياك AboOthman الله يسعدك ان شاء الله


رد مع اقتباس
 
 

قديم 20-10-2014, 01:21 AM
  المشاركه #74

عضو هوامير المميز

تاريخ التسجيل: Oct 2013
المشاركات: 503
DABL@ غير متواجد حالياً  

حياك الداب300 العفو الله يبارك فيك و يسعدك




شوف هذي نفس طلبك او لا





_SECTION_BEGIN("Harmonic Patterns");
//ABDULKAREEM ALGHAMDI - JUNE 2012
Percentage = Param("Percentage", 5, 1, 100, 0.1);
ShowTarget = ParamList("Show Target From:", "Off|C-D|A-D |X-A|B-C");
ShowTargetExt = ParamToggle("Show Target Extensions?", "No|Yes");
Back = Param("Look Back", 1, 1, 100, 1);
Currection = Param("Currection:", 50, 5, 100,1);
//----------------------------------------------------------------------------------------
Ax = Bx = Cx = Dx = Xx= 0;
Ay = By = Cy = Dy = Xy = 0;
BCon = SCon = XCon = 0;
//----------------------------------------------------------------------------------------
procedure SetupPattern(Per, Back)
{
BackL = LastValue(TroughBars(L, Per, Back ));
BackH = LastValue(PeakBars(H, Per, Back ));
BackL2 = LastValue(TroughBars(L, Per, Back +1));
BackH2 = LastValue(PeakBars(H, Per, Back+1));
BackL3 = LastValue(TroughBars(L, Per, Back +2));
BackH3 = LastValue(PeakBars(H, Per, Back +2));

if(BackL < BackH)
{
if(BackL2 < BackH)
for(i=Back+1; BackL2 < BackH AND i < Back+Currection; i++)
BackL2 = LastValue(TroughBars(L, Per, Back + i));
if(BackH2 < BackL2)
for(i=Back+1; BackH2 < BackL2 AND i < Back+Currection; i++)
BackH2 = LastValue(PeakBars(H, Per, Back + i));
if(BackL3 < BackH2)
for(i=Back+2; BackL3 < BackH2 AND i < Back+Currection; i++)
BackL3 = LastValue(TroughBars(L, Per, Back + i));
if(BackH3 < BackL3)
for(i=Back+2; BackH3 < BackL3 AND i < Back+Currection; i++)
BackH3 = LastValue(PeakBars(H, Per, Back + i));
}
else
{
if(BackH2 < BackL)
for(i=Back+1; BackH2 < BackL AND i < Back+Currection; i++)
BackH2 = LastValue(PeakBars(H, Per, Back + i));
if(BackL2 < BackH2)
for(i=Back+1; BackL2 < BackH2 AND i < Back+Currection; i++)
BackL2 = LastValue(TroughBars(L, Per, Back + i));
if(BackH3 < BackL2)
for(i=Back+2; BackH3 < BackL2 AND i < Back+Currection; i++)
BackH3 = LastValue(PeakBars(H, Per, Back + i));
if(BackL3 < BackH3)
for(i=Back+2; BackL3 < BackH3 AND i < Back+Currection; i++)
BackL3 = LastValue(TroughBars(L, Per, Back + i));
}
Ax = BarCount-1-LastValue(Max(BackH2, BackL2));
Bx = BarCount-1-LastValue(Min(BackL2, BackH2));
Cx = BarCount-1-LastValue(Max(BackH, BackL));
Dx = BarCount-1-LastValue(Min(BackL, BackH));

if(BackL > BackH)
{
Ay = LastValue((Ref(L, -BackL2)));
By = LastValue((Ref(H, -BackH2)));
Cy = LastValue((Ref(L, -BackL)));
Dy = LastValue((Ref(H, -BackH)));
Xy = LastValue((Ref(H, -BackH3)));
Xx = BarCount-1-BackH3;
XCon = Xy > By AND BackH3 > BackL2;
Con = ((By-Cy)/(By-Ay)) > 0.3 AND ((By-Cy)/(By-Ay)) < 0.8;
Con = Con AND (Ax < Bx) AND (Bx < Cx) AND (Cx < Dx) AND (Ay < Cy) AND (Cy <
By) AND (By < Dy);
Con = Con AND BackL2 > BackH2 AND BackL > BackH;
Con = Con AND ((By-Cy)/(By-Ay)) >=0.3 AND ((Dy-Cy)/(By-Cy))>=1;
SCon = Con AND ((Dy-Cy)/(Xy-Ay)) >=0.5 AND ((By-Ay)/(Xy-Ay))>=0.3;
}
else
{
Ay = LastValue((Ref(H, -BackH2)));
By = LastValue((Ref(L, -BackL2)));
Cy = LastValue((Ref(H, -BackH)));
Dy = LastValue((Ref(L, -BackL)));
Xy = LastValue((Ref(L, -BackL3)));
Xx = BarCount-1-BackL3;
XCon = Xy < By AND BackL3 > BackH2;
Con = ((Cy-By)/(Ay-By)) > 0.5 AND ((Cy-By)/(Ay-By)) < 0.8;
Con = Con AND (Ax < Bx) AND (Bx < Cx) AND (Cx < Dx) AND (Ay > Cy) AND (Cy >
By) AND (By > Dy);
Con = Con AND BackL2 < BackH2 AND BackL < BackH;
Con = Con AND ((Cy-Dy)/(Ay-Xy))>=0.3 AND ((Ay-By)/(Ay-Xy)) >=0.3;
BCon = Con AND ((Cy-Dy)/(Ay-By)) >=0.3 AND ((Cy-Dy)/(Cy-By)) >=1;
}
}
//----------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------
SetupPattern(Percentage, Back) ;
Color = IIf(BCon, colorGold, colorRed);
//----------------------------------------------------------------------------------------
if(BCon OR SCon)
{
Plot(LineArray(Ax, Ay, Bx, By), "", Color);//AB
Plot(LineArray(Bx, By, Cx, Cy), "", Color);//BC
Plot(LineArray(Xx, Xy, Bx, By), "", Color);//XB
Plot(LineArray(Cx, Cy, Bx, By), "", Color);//XB
Plot(LineArray(Cx, Cy, Dx, Dy), "", Color);//CD
Plot(LineArray(Ax, Ay, Cx, Cy),"", Color, styleDashed);//AC
Plot(LineArray(Bx, By, Dx, Dy),"", Color, styleDashed);//BD
PlotText("A"+StrFormat("=%.2f", Ay), Ax, Ay, colorWhite);
PlotText("B"+StrFormat("=%.2f", By), Bx, By, colorWhite);
PlotText("C"+StrFormat("=%.2f", Cy), Cx, Cy, colorWhite);
PlotText("D"+StrFormat("=%.2f", Dy), Dx, Dy, colorWhite);
PlotText(StrFormat("%.3f", abs((Cy-By)/(Ay-By))), (Ax+Cx)/2, (Ay+Cy)/2,
colorWhite);
PlotText(StrFormat("%.3f", abs((Dy-Cy)/(By-Cy))), (Bx+Dx)/2, (By+Dy)/2,
colorWhite);
if(XCon)
{
Plot(LineArray(Xx, Xy, Ax, Ay), "", Color);
PlotText("X"+StrFormat("=%.2f", Xy), Xx, Xy, colorWhite);
Plot(LineArray(Xx, Xy, Bx, By),"", Color, styleDashed);
Plot(LineArray(Xx, Xy, Dx, Dy),"", Color, styleDashed);
PlotText(StrFormat("%.3f", (Ay-By)/(Ay-Xy)), (Xx+Bx)/2, (Xy+By)/2,
colorWhite);
PlotText(StrFormat("%.3f", (Cy-Dy)/(Ay-Xy)), (Xx+Dx)/2, (Xy+Dy)/2,
colorWhite);
}
if(ShowTarget!="Off")
{
if(ShowTarget=="C-D")
{
FarX = Cx;
FarY = Cy;
}
else
{
FarX = Ax;
FarY = Ay;
}

NearX = Dx;
NearY = Dy;
if(ShowTarget=="X-A")
{
FarX = Xx;
FarY = Xy;

NearX = Ax;
NearY = Ay;
}
if(ShowTarget=="B-C")
{
FarX = Bx;
FarY = By;

NearX = Cx;
NearY = Cy;
}
RangeX = FarX-NearX;
RangeY = FarY-NearY;
Plot(LineArray(FarX, FarY, NearX, NearY), "", colorGreen, styleDashed);
Plot(LineArray(NearX+(RangeX*0.236),NearY+(RangeY*0.236),BarCount-1,NearY+(RangeY*0.236)),
"", colorGreen, styleDashed|styleNoLabel);
PlotText(StrFormat("%.2f",NearY+(RangeY*0.236))
,BarCount,NearY+(RangeY*0.236), colorWhite);
Plot(LineArray(NearX+(RangeX*0.382),NearY+(RangeY*0.382),BarCount-1,NearY+(RangeY*0.382)),
"", colorGreen, styleDashed|styleNoLabel);
PlotText(StrFormat("%.2f",NearY+(RangeY*0.382))
,BarCount,NearY+(RangeY*0.382), colorWhite);
Plot(LineArray(NearX+(RangeX*0.5),NearY+(RangeY*0.5),BarCount-1,NearY+(RangeY*0.5)),
"", colorGreen, styleDashed|styleNoLabel);
PlotText(StrFormat("%.2f",NearY+(RangeY*0.5)) ,BarCount,NearY+(RangeY*0.5),
colorWhite);
Plot(LineArray(NearX+(RangeX*0.618),NearY+(RangeY*0.618),BarCount-1,NearY+(RangeY*0.618)),
"", colorGreen, styleDashed|styleNoLabel);
PlotText(StrFormat("%.2f",NearY+(RangeY*0.618))
,BarCount,NearY+(RangeY*0.618), colorWhite);
Plot(LineArray(NearX+(RangeX*0.786),NearY+(RangeY*0.786),BarCount-1,NearY+(RangeY*0.786)),
"", colorGreen, styleDashed|styleNoLabel);
PlotText(StrFormat("%.2f",NearY+(RangeY*0.786))
,BarCount,NearY+(RangeY*0.786), colorWhite);
Plot(LineArray(FarX,FarY,BarCount-1,FarY), "", colorGreen,
styleDashed|styleNoLabel);
PlotText(StrFormat("%.2f",FarY) ,BarCount,FarY, colorWhite);
Plot(LineArray(NearX,NearY,BarCount-1,NearY), "", colorGreen,
styleDashed|styleNoLabel);
PlotText(StrFormat("%.2f",NearY) ,BarCount,NearY, colorWhite);
if(ShowTargetExt)
{
Plot(LineArray(FarX,NearY+(RangeY*1.27),BarCount-1,NearY+(RangeY*1.27)), "",
colorGreen, styleDashed|styleNoLabel);
PlotText(StrFormat("%.2f",NearY+(RangeY*01.27))
,BarCount,NearY+(RangeY*1.27), colorWhite);
Plot(LineArray(FarX,NearY+(RangeY*1.618),BarCount-1,NearY+(RangeY*1.618)),
"", colorGreen, styleDashed|styleNoLabel);
PlotText(StrFormat("%.2f",NearY+(RangeY*01.618))
,BarCount,NearY+(RangeY*1.618), colorWhite);
}
}
}
//----------------------------------------------------------------------------------------
Plot(C, "", IIf(O>C, colorRed, colorGreen), ParamStyle("Price
Style",styleBar,maskPrice));
Title = Name()+" - "+Interval(2)+" - "+"{{DATE}} - "+StrFormat("Open=%.2f,
High=%.2f, Low=%.2f, Close=%.2f", O, H, L, C)+StrFormat(" (%.2f %.2f%%)",
C-Ref(C, -1), SelectedValue(ROC(C, 1)));
_SECTION_END();



و بالتوفيق



رد مع اقتباس
قديم 20-10-2014, 01:27 AM
  المشاركه #75

عضو هوامير المميز

تاريخ التسجيل: Oct 2013
المشاركات: 503
DABL@ غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة khloudus مشاهدة المشاركة
بالعربي ابي اعرف السهم الاكثر تذبذب (اعلى وادني)



يلتك توضح وتعطيني مثال و معليش ترا احسبك تقصد الفرق بين الاعلى والادنى



رد مع اقتباس
قديم 20-10-2014, 02:22 AM
  المشاركه #76

عضو هوامير المميز

تاريخ التسجيل: Oct 2013
المشاركات: 503
DABL@ غير متواجد حالياً  

شرح طريقة عمل Time Frames



مثال مؤشر rsi علي اليوم و هذي المعادله


Plot(RSI(14), "rsi ", colorGreen, styleLine);
Plot(80, " ", colorBrown, styleLine);
Plot(30, " ", colorBrown, styleLine);


بعدها مثلا نبغى rsi علي خمسه ايام



اول شي نكتب هذي المعادله


TimeFrameSet(inDaily * 5); رقم 5 يعني عدد الايام و تقدر تغيره


9 او 3 الخ


بعدها تكتب معادلة rsi


بعدها لزم تكتب هذي المعادله TimeFrameRestore(); علشان تفصلها


اذ كانت بعدها معادله اخر و لا تصير علي 5 ايام


مثلا بعدها نبغي علي 8 ايام نكتب الطريقه السابق بس نغير رقم 5 الي 8

هذي المعادله كامله
Plot(RSI(14), "rsi ", colorGreen, styleLine);
Plot(80, " ", colorBrown, styleLine);
Plot(30, " ", colorBrown, styleLine);

TimeFrameSet(inDaily * 5);
Plot(RSI(14), " rsi_5", colorBlue, styleLine);
TimeFrameRestore();

TimeFrameSet(inDaily *8);
Plot(RSI(14), " rsi_8", colorWhite, styleLine);
TimeFrameRestore();


باقي المعادلة نفس الطريقه


احفظ هذي المعادله

TimeFrameSet(inDaily * 5); تجي اول المعادله


بينها المعادله المطلوبه علي عدد الايام 3 او 6 او 9 الخ

وهذي تجي نهاية المعادله TimeFrameRestore();



رد مع اقتباس
قديم 20-10-2014, 04:01 AM
  المشاركه #77

عضو هوامير المؤسس

تاريخ التسجيل: Jul 2005
المشاركات: 2,316
almasdar غير متواجد حالياً  

خير الناس أنفعهم للناس

الله يجزاك الجنه ماقصرت مجهود رائع



رد مع اقتباس
قديم 20-10-2014, 05:34 AM
  المشاركه #78

محلل فني

تاريخ التسجيل: Jul 2007
المشاركات: 2,069
JLocIg JLo غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة douplexx مشاهدة المشاركة
حياك الداب300 العفو الله يبارك فيك و يسعدك




شوف هذي نفس طلبك او لا





_section_begin("harmonic patterns");
//abdulkareem alghamdi - june 2012
percentage = param("percentage", 5, 1, 100, 0.1);
showtarget = paramlist("show target from:", "off|c-d|a-d |x-a|b-c");
showtargetext = paramtoggle("show target extensions?", "no|yes");
back = param("look back", 1, 1, 100, 1);
currection = param("currection:", 50, 5, 100,1);
//----------------------------------------------------------------------------------------
ax = bx = cx = dx = xx= 0;
ay = by = cy = dy = xy = 0;
bcon = scon = xcon = 0;
//----------------------------------------------------------------------------------------
procedure setuppattern(per, back)
{
backl = lastvalue(troughbars(l, per, back ));
backh = lastvalue(peakbars(h, per, back ));
backl2 = lastvalue(troughbars(l, per, back +1));
backh2 = lastvalue(peakbars(h, per, back+1));
backl3 = lastvalue(troughbars(l, per, back +2));
backh3 = lastvalue(peakbars(h, per, back +2));

if(backl < backh)
{
if(backl2 < backh)
for(i=back+1; backl2 < backh and i < back+currection; i++)
backl2 = lastvalue(troughbars(l, per, back + i));
if(backh2 < backl2)
for(i=back+1; backh2 < backl2 and i < back+currection; i++)
backh2 = lastvalue(peakbars(h, per, back + i));
if(backl3 < backh2)
for(i=back+2; backl3 < backh2 and i < back+currection; i++)
backl3 = lastvalue(troughbars(l, per, back + i));
if(backh3 < backl3)
for(i=back+2; backh3 < backl3 and i < back+currection; i++)
backh3 = lastvalue(peakbars(h, per, back + i));
}
else
{
if(backh2 < backl)
for(i=back+1; backh2 < backl and i < back+currection; i++)
backh2 = lastvalue(peakbars(h, per, back + i));
if(backl2 < backh2)
for(i=back+1; backl2 < backh2 and i < back+currection; i++)
backl2 = lastvalue(troughbars(l, per, back + i));
if(backh3 < backl2)
for(i=back+2; backh3 < backl2 and i < back+currection; i++)
backh3 = lastvalue(peakbars(h, per, back + i));
if(backl3 < backh3)
for(i=back+2; backl3 < backh3 and i < back+currection; i++)
backl3 = lastvalue(troughbars(l, per, back + i));
}
ax = barcount-1-lastvalue(max(backh2, backl2));
bx = barcount-1-lastvalue(min(backl2, backh2));
cx = barcount-1-lastvalue(max(backh, backl));
dx = barcount-1-lastvalue(min(backl, backh));

if(backl > backh)
{
ay = lastvalue((ref(l, -backl2)));
by = lastvalue((ref(h, -backh2)));
cy = lastvalue((ref(l, -backl)));
dy = lastvalue((ref(h, -backh)));
xy = lastvalue((ref(h, -backh3)));
xx = barcount-1-backh3;
xcon = xy > by and backh3 > backl2;
con = ((by-cy)/(by-ay)) > 0.3 and ((by-cy)/(by-ay)) < 0.8;
con = con and (ax < bx) and (bx < cx) and (cx < dx) and (ay < cy) and (cy <
by) and (by < dy);
con = con and backl2 > backh2 and backl > backh;
con = con and ((by-cy)/(by-ay)) >=0.3 and ((dy-cy)/(by-cy))>=1;
scon = con and ((dy-cy)/(xy-ay)) >=0.5 and ((by-ay)/(xy-ay))>=0.3;
}
else
{
ay = lastvalue((ref(h, -backh2)));
by = lastvalue((ref(l, -backl2)));
cy = lastvalue((ref(h, -backh)));
dy = lastvalue((ref(l, -backl)));
xy = lastvalue((ref(l, -backl3)));
xx = barcount-1-backl3;
xcon = xy < by and backl3 > backh2;
con = ((cy-by)/(ay-by)) > 0.5 and ((cy-by)/(ay-by)) < 0.8;
con = con and (ax < bx) and (bx < cx) and (cx < dx) and (ay > cy) and (cy >
by) and (by > dy);
con = con and backl2 < backh2 and backl < backh;
con = con and ((cy-dy)/(ay-xy))>=0.3 and ((ay-by)/(ay-xy)) >=0.3;
bcon = con and ((cy-dy)/(ay-by)) >=0.3 and ((cy-dy)/(cy-by)) >=1;
}
}
//----------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------
setuppattern(percentage, back) ;
color = iif(bcon, colorgold, colorred);
//----------------------------------------------------------------------------------------
if(bcon or scon)
{
plot(linearray(ax, ay, bx, by), "", color);//ab
plot(linearray(bx, by, cx, cy), "", color);//bc
plot(linearray(xx, xy, bx, by), "", color);//xb
plot(linearray(cx, cy, bx, by), "", color);//xb
plot(linearray(cx, cy, dx, dy), "", color);//cd
plot(linearray(ax, ay, cx, cy),"", color, styledashed);//ac
plot(linearray(bx, by, dx, dy),"", color, styledashed);//bd
plottext("a"+strformat("=%.2f", ay), ax, ay, colorwhite);
plottext("b"+strformat("=%.2f", by), bx, by, colorwhite);
plottext("c"+strformat("=%.2f", cy), cx, cy, colorwhite);
plottext("d"+strformat("=%.2f", dy), dx, dy, colorwhite);
plottext(strformat("%.3f", abs((cy-by)/(ay-by))), (ax+cx)/2, (ay+cy)/2,
colorwhite);
plottext(strformat("%.3f", abs((dy-cy)/(by-cy))), (bx+dx)/2, (by+dy)/2,
colorwhite);
if(xcon)
{
plot(linearray(xx, xy, ax, ay), "", color);
plottext("x"+strformat("=%.2f", xy), xx, xy, colorwhite);
plot(linearray(xx, xy, bx, by),"", color, styledashed);
plot(linearray(xx, xy, dx, dy),"", color, styledashed);
plottext(strformat("%.3f", (ay-by)/(ay-xy)), (xx+bx)/2, (xy+by)/2,
colorwhite);
plottext(strformat("%.3f", (cy-dy)/(ay-xy)), (xx+dx)/2, (xy+dy)/2,
colorwhite);
}
if(showtarget!="off")
{
if(showtarget=="c-d")
{
farx = cx;
fary = cy;
}
else
{
farx = ax;
fary = ay;
}

nearx = dx;
neary = dy;
if(showtarget=="x-a")
{
farx = xx;
fary = xy;

nearx = ax;
neary = ay;
}
if(showtarget=="b-c")
{
farx = bx;
fary = by;

nearx = cx;
neary = cy;
}
rangex = farx-nearx;
rangey = fary-neary;
plot(linearray(farx, fary, nearx, neary), "", colorgreen, styledashed);
plot(linearray(nearx+(rangex*0.236),neary+(rangey*0.236),barcount-1,neary+(rangey*0.236)),
"", colorgreen, styledashed|stylenolabel);
plottext(strformat("%.2f",neary+(rangey*0.236))
,barcount,neary+(rangey*0.236), colorwhite);
plot(linearray(nearx+(rangex*0.382),neary+(rangey*0.382),barcount-1,neary+(rangey*0.382)),
"", colorgreen, styledashed|stylenolabel);
plottext(strformat("%.2f",neary+(rangey*0.382))
,barcount,neary+(rangey*0.382), colorwhite);
plot(linearray(nearx+(rangex*0.5),neary+(rangey*0.5),barcount-1,neary+(rangey*0.5)),
"", colorgreen, styledashed|stylenolabel);
plottext(strformat("%.2f",neary+(rangey*0.5)) ,barcount,neary+(rangey*0.5),
colorwhite);
plot(linearray(nearx+(rangex*0.618),neary+(rangey*0.618),barcount-1,neary+(rangey*0.618)),
"", colorgreen, styledashed|stylenolabel);
plottext(strformat("%.2f",neary+(rangey*0.618))
,barcount,neary+(rangey*0.618), colorwhite);
plot(linearray(nearx+(rangex*0.786),neary+(rangey*0.786),barcount-1,neary+(rangey*0.786)),
"", colorgreen, styledashed|stylenolabel);
plottext(strformat("%.2f",neary+(rangey*0.786))
,barcount,neary+(rangey*0.786), colorwhite);
plot(linearray(farx,fary,barcount-1,fary), "", colorgreen,
styledashed|stylenolabel);
plottext(strformat("%.2f",fary) ,barcount,fary, colorwhite);
plot(linearray(nearx,neary,barcount-1,neary), "", colorgreen,
styledashed|stylenolabel);
plottext(strformat("%.2f",neary) ,barcount,neary, colorwhite);
if(showtargetext)
{
plot(linearray(farx,neary+(rangey*1.27),barcount-1,neary+(rangey*1.27)), "",
colorgreen, styledashed|stylenolabel);
plottext(strformat("%.2f",neary+(rangey*01.27))
,barcount,neary+(rangey*1.27), colorwhite);
plot(linearray(farx,neary+(rangey*1.618),barcount-1,neary+(rangey*1.618)),
"", colorgreen, styledashed|stylenolabel);
plottext(strformat("%.2f",neary+(rangey*01.618))
,barcount,neary+(rangey*1.618), colorwhite);
}
}
}
//----------------------------------------------------------------------------------------
plot(c, "", iif(o>c, colorred, colorgreen), paramstyle("price
style",stylebar,maskprice));
title = name()+" - "+interval(2)+" - "+"{{date}} - "+strformat("open=%.2f,
high=%.2f, low=%.2f, close=%.2f", o, h, l, c)+strformat(" (%.2f %.2f%%)",
c-ref(c, -1), selectedvalue(roc(c, 1)));
_section_end();



و بالتوفيق
شاكر ومقدر لك
باقي الترندات ما ضبطت ابيها بلون اخر وتكون قراءتها على يمين الشارت
والبحث عن النماذج مو شغال
واعذرني اتعبتك



رد مع اقتباس
قديم 20-10-2014, 08:15 AM
  المشاركه #79

عضو هوامير المميز

تاريخ التسجيل: Feb 2012
المشاركات: 362
khloudus غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة douplexx مشاهدة المشاركة
يلتك توضح وتعطيني مثال و معليش ترا احسبك تقصد الفرق بين الاعلى والادنى
مثلا سابك الاعلى 123 والادنى 110
ابي يطلع التذبذب في الجدول 13 . ليوم واحد
وبنفس الطريقه يعطيني المتوسط الاسبوعي .
لاني ابي اضارب وابي اشوف الاسهم الي فيها تذبذب عالي علشان استهدفها
شكرا جزيلا



رد مع اقتباس
قديم 22-10-2014, 06:55 AM
  المشاركه #80

عضو هوامير المؤسس

تاريخ التسجيل: Jul 2005
المشاركات: 2,316
almasdar غير متواجد حالياً  

بعد اذن ابن الطيبين douplexx

قصدك يا khloudus

_SECTION_BEGIN("Formula 25");

per1=Param ("per1", 0.1,0.1,50,0.10);

per=per1;
x = Cum(1);
s1=L;
s11=H;
pS = TroughBars( s1, per, 1 ) == 0;
endt= SelectedValue(ValueWhen( pS, x, 1 ));
startt=SelectedValue(ValueWhen( pS, x, 2 ));
dtS =endt-startt;
endS = SelectedValue(ValueWhen( pS, s1, 1 ) );
startS = SelectedValue( ValueWhen( pS, s1, 1 ));
aS = (endS-startS)/dtS;
bS = endS;
trendlineS = aS * ( x -endt ) + bS;
g3= IIf(x>startt-10,trendlineS,-1e10);
Plot(g3,"",colorRed,styleDots,styleThick);

pR = PeakBars( s11, per, 1 ) == 0;
endt1= SelectedValue(ValueWhen( pR, x, 1 ));
startt1=SelectedValue(ValueWhen( pR, x, 2 ));
dtR =endt1-startt1;
endR = SelectedValue(ValueWhen( pR, s11, 1 ) );
startR = SelectedValue( ValueWhen( pR, s11, 1 ));
aR = (endR-startR)/dtR;
bR = endR;
trendlineR = aR * ( x -endt1 ) + bR;
g4= IIf(x>startT1-10,trendlineR,-1e10);
Plot(g4,"",colorGreen,styleDots,styleThick);
//////////////////////////////////////////////////////////////////////////////////////////////////
_SECTION_END();
_SECTION_END();

اسحبها علي اي مؤشر



رد مع اقتباس
قديم 22-10-2014, 09:29 AM
  المشاركه #81

عضو هوامير المميز

تاريخ التسجيل: Feb 2012
المشاركات: 362
khloudus غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة almasdar مشاهدة المشاركة
بعد اذن ابن الطيبين douplexx

قصدك يا khloudus

_section_begin("formula 25");

per1=param ("per1", 0.1,0.1,50,0.10);

per=per1;
x = cum(1);
s1=l;
s11=h;
ps = troughbars( s1, per, 1 ) == 0;
endt= selectedvalue(valuewhen( ps, x, 1 ));
startt=selectedvalue(valuewhen( ps, x, 2 ));
dts =endt-startt;
ends = selectedvalue(valuewhen( ps, s1, 1 ) );
starts = selectedvalue( valuewhen( ps, s1, 1 ));
as = (ends-starts)/dts;
bs = ends;
trendlines = as * ( x -endt ) + bs;
g3= iif(x>startt-10,trendlines,-1e10);
plot(g3,"",colorred,styledots,stylethick);

pr = peakbars( s11, per, 1 ) == 0;
endt1= selectedvalue(valuewhen( pr, x, 1 ));
startt1=selectedvalue(valuewhen( pr, x, 2 ));
dtr =endt1-startt1;
endr = selectedvalue(valuewhen( pr, s11, 1 ) );
startr = selectedvalue( valuewhen( pr, s11, 1 ));
ar = (endr-startr)/dtr;
br = endr;
trendliner = ar * ( x -endt1 ) + br;
g4= iif(x>startt1-10,trendliner,-1e10);
plot(g4,"",colorgreen,styledots,stylethick);
//////////////////////////////////////////////////////////////////////////////////////////////////
_section_end();
_section_end();

اسحبها علي اي مؤشر
شكرا اخوي المرصد على تفاعلك

لا ليست ما اريد
سوف اعطيك مثال على سابك

عند عمل تحليل اتوماتيكي على الشركات وعبر الاكسبلور ليوم واحد اريد الاتي

اسم الشركه الاعلى الادنى الفرق الاغلاق
سابك 115.25 110.50 4.75 114.61

وشكرا



رد مع اقتباس
قديم 22-10-2014, 12:13 PM
  المشاركه #82

عضو هوامير المؤسس

تاريخ التسجيل: Jul 2005
المشاركات: 2,316
almasdar غير متواجد حالياً  

هذي ان شاء الله douplexx يضبطها انا والله ماعرف لها


رد مع اقتباس
قديم 22-10-2014, 12:48 PM
  المشاركه #83

عضو هوامير المميز

تاريخ التسجيل: Feb 2012
المشاركات: 362
khloudus غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة almasdar مشاهدة المشاركة
هذي ان شاء الله douplexx يضبطها انا والله ماعرف لها
والله عندي كأنك سويتها وأشكرك على المساعدة



رد مع اقتباس
قديم 23-10-2014, 09:39 AM
  المشاركه #84

عضو هوامير المميز

تاريخ التسجيل: Oct 2013
المشاركات: 503
DABL@ غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة almasdar مشاهدة المشاركة
خير الناس أنفعهم للناس

الله يجزاك الجنه ماقصرت مجهود رائع



االلهم امين و ياك و جميع المسلمين بارك الله فيك



رد مع اقتباس
إضافة رد


الكلمات الدلالية (Tags)
معادلات, الايمي, بروكر, بعض, شرح, صنع, كيفية

أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع



02:29 PM