لتبليغ الإدارة عن موضوع أو رد مخالف يرجى الضغط على هذه الأيقونة الموجودة على يمين المشاركة لتطبيق قوانين المنتدى


سجل من هنا
العودة   هوامير البورصة السعودية > >
التسجيل اضف الموقع لمفضلتك بحث جوجل فوركس هوامير التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة
 

مشاكل وحلول ومعادلات الايمي بروكر +AmiBroker Pro

منتدى التحليل الفني والاساسي



إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 16-08-2008, 03:54 PM  
#13
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

مؤشر بمجموعة متوسطات


_SECTION_BEGIN("PRICE"); pricefield = ParamField("Price Field", 3);
Color = ParamColor("color",colorWhite);
style = ParamStyle("style",styleBar,maskAll);
arrows = ParamToggle("Display arrows", "No|Yes",1);
Plot(pricefield,"Price",Color,style);
_SECTION_END();


_SECTION_BEGIN("EMA");
P = ParamField("Price field",-1);
Periods = Param("Periods", 8, 2, 200, 1, 10 );
Plot( EMA( P, Periods ), _DEFAULT_NAME(), 5, ParamStyle("Style") );
_SECTION_END();

_SECTION_BEGIN("EMA1");
P = ParamField("Price field",3);
Periods = Param("Periods", 13-10, 2, 200, 1, 10 );
Plot( EMA( P, Periods ), _DEFAULT_NAME(), 4, ParamStyle("Style") );
_SECTION_END();

_SECTION_BEGIN("EMA2");
P = ParamField("Price field",3);
Periods = Param("Periods", 21-20, 2, 200, 1, 10 );
Plot( EMA( P, Periods ), _DEFAULT_NAME(), 6, ParamStyle("Style") );
_SECTION_END();

_SECTION_BEGIN("MA3");
P = ParamField("Price field",3);
Periods = Param("Periods", 30-30, 2, 200, 1, 10 );
Plot( MA( P, Periods ), _DEFAULT_NAME(), 7 , ParamStyle("Style") );
_SECTION_END();


Buy = Cross( EMA(Close,8), MA(Close,30) );
Sell = Cross( MA(Close,30), EMA(Close,8) );
S = Sell;
B = Buy;


//AlertIf (S, "SOUND C:\\Windows\\Media\\Ding.wav", "Sell alert", 2 );

//AlertIf (B, "SOUND C:\\Windows\\Media\\Ding.wav", "Buy alert", 2 );

AlertIf (S, "Sell", "Sell at: "+C+" Alert",0, 1+2+4+8,1 );
AlertIf (B, "Buy", "Buy at: "+C+" Alert",0, 1+2+4+8,1 );
if(arrows)
{
PlotShapes((Buy*36)+(Sell*37),IIf(Buy,colorGreen,colorRed) );
PlotShapes((Buy*5)+(Sell*6),IIf(Buy,colorGreen,colorRed) );

}
ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 16-08-2008, 03:56 PM   #14
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

مؤشر rsi ملون

_SECTION_BEGIN("RSIMinMaxãáæä ");
SetChartOptions(0,0,chartGrid30|chartGrid50|chartGrid70);
periods = Param( "Periods", 12, 1, 200, 1 );
maxClip = Param( "maxClip", 70, 1, 100, 1 );
minClip = Param( "minClip", 30, 1, 100, 1 );

Plot( RSI( periods), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
ParamStyle("Style") );

r = RSI(periods);
PlotOHLC( r,r,50,r, "", IIf( r > 50, colorRed, colorBrightGreen ), styleCloud |
styleNoLabel | styleClipMinMax, minClip, maxClip );
_SECTION_END();
ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 18-08-2008, 04:17 AM   #15
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

رابط جديد للبرنامج


ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 21-08-2008, 03:33 AM   #16
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

مؤشر من جزئين
يعني انسخ وكمل النسخ في الرد التالي

//Modified by Bobby Kular email: bobby.kular@yahoo.com
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
_SECTION_BEGIN("Background");
SetChartOptions(0,chartShowArrows|chartShowDates);
priceTitle=StrFormat("---- {{NAME}} ---------- {{VALUES}}");
Title ="Averages" + priceTitle;

if( ParamToggle("Tooltip shows", "All Values|Only Prices" ) )
{
ToolTip=StrFormat("Open: %g\nHigh: %g\nLow: %g\nClose: %g (%.1f%%)\nVolume: "+NumToStr( V, 1 ), O, H, L, C, SelectedValue( ROC( C, 1 )));
}

SetChartBkColor(ParamColor("Outer panel color ",colorBlack)); // color of outer border
SetChartBkGradientFill( ParamColor("Inner panel color upper half",colorBlack),ParamColor("Inner panel color lower half",colorBlack)); // color of inner panel
_SECTION_END();
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
_SECTION_BEGIN("Average");
P = ParamField("Field");
Type = ParamList("Type", "Weighted,Lagless-21,Hull-26,Linear Regression-45,Exponential,Double Exponential,Tripple Exponential,Wilders,Simple");
Periods = Param("Periods", 9, 2, 100 );
Displacement = Param("Displacement", 1, -50, 50 );
m = 0;

if( Type == "Weighted" ) m= WMA( P, Periods );
if( Type == "Lagless-21" ) m= 2*EMA(P, Periods)-EMA(EMA(P, Periods), Periods);
if( Type == "Hull-26" ) m= WMA(2*(WMA(P, Periods/2))-WMA(P, Periods) ,4 );
if( Type == "Linear Regression-45" ) m= LinearReg( P, Periods );
if( Type == "Exponential" ) m = EMA( P, Periods );
if( Type == "Double Exponential" ) m = DEMA( P, Periods );
if( Type == "Tripple Exponential" ) m = TEMA( P, Periods );
if( Type == "Wilders" ) m = Wilders( P, Periods );
if( Type == "Simple" ) m = MA( P, Periods );


Plot( m, _DEFAULT_NAME(), ParamColor("Color", colorWhite), styleThick, 0, 0, Displacement );


//Plot Price
barcolor = IIf(C > m, ParamColor("Up Color",colorBrightGreen), IIf(C ==m,colorRed, ParamColor("Dn Color",colorRed)));
Plot( C, "Close", barcolor, ParamStyle("Style",styleThick+styleNoLabel) | GetPriceStyle());

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
_SECTION_BEGIN("Price");
Plot( C, "Close", ParamColor("Color", colorLightOrange ), styleNoLine|styleNoRescale );
_SECTION_END();
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx






_SECTION_BEGIN("Pivot Finder");
//------------------------------------------------------------------------------
//
// Formula Name: Pivot Finder
// Author/Uploader: Mark
// E-mail:
// Date/Time Added: 2004-07-19 01:06:36
// Origin: This has got to be one of the best pivot finders I have found yet. Nobody knows the author who wrote it.... Whoever you are thanks a bunch!!
// Keywords:
// Level: semi-advanced
// Flags: indicator
// Formula URL: http://www.amibroker.com/library/formula.php?id=359
// Details URL: http://www.amibroker.com/library/detail.php?id=359
//
//------------------------------------------------------------------------------
//
// /* **********************************
//
// Code to automatically identify pivots
//
// ********************************** */
//
// // -- what will be our lookback range for the hh and ll?
//
// farback=Param("How Far back to go",100,50,5000,10);
//
// nBars = Param("Number of bars", 12, 5, 40);
//
// // -- Title.
//
// Title = Name() + " (" + StrLeft(FullName(), 15) + ") O: " + Open + ",
//
// H: " + High + ", L: " + Low + ", C: " + Close;
//
// // -- Plot basic candle chart
//
// PlotOHLC(Open, High, Low, Close,
//
// "BIdx = " + BarIndex() +
//
// "\n" + "O = " + O + "\n"+"H = "+ H + "\n"+"L = " + L
//
// + "\n"+"C ",
//
// colorBlack, styleCandle);
//
// GraphXSpace=7;
//
// // -- Create 0-initialized arrays the size of barcount
//
// aHPivs = H - H;
//
// aLPivs = L - L;
//
// // -- More for future use, not necessary for basic plotting
//
// aHPivHighs = H - H;
//
// aLPivLows = L - L;
//
// aHPivIdxs = H - H;
//
// aLPivIdxs = L - L;
//
// nHPivs = 0;
//
// nLPivs = 0;
//
// lastHPIdx = 0;
//
// lastLPIdx = 0;
//
// lastHPH = 0;
//
// lastLPL = 0;
//
// curPivBarIdx = 0;
//
// // -- looking back from the current bar, how many bars
//
// // back were the hhv and llv values of the previous
//
// // n bars, etc.?
//
// aHHVBars = HHVBars(H, nBars);
//
// aLLVBars = LLVBars(L, nBars);
//
// aHHV = HHV(H, nBars);
//
// aLLV = LLV(L, nBars);
//
// // -- Would like to set this up so pivots are calculated back from
//
// // last visible bar to make it easy to "go back" and see the pivots
//
// // this code would find. However, the first instance of
//
// // _Trace output will show a value of 0
//
// aVisBars = Status("barvisible");
//
// nLastVisBar = LastValue(Highest(IIf(aVisBars, BarIndex(), 0)));
//
// _TRACE("Last visible bar: " + nLastVisBar);
//
// // -- Initialize value of curTrend
//
// curBar = (BarCount-1);
//
// curTrend = "";
//
// if (aLLVBars[curBar] <
//
// aHHVBars[curBar]) {
//
// curTrend = "D";
//
// }
//
// else {
//
// curTrend = "U";
//
// }
//
// // -- Loop through bars. Search for
//
// // entirely array-based approach
//
// // in future version
//
// for (i=0; i<farback; i++) {
//
// curBar = (BarCount - 1) - i;
//
// // -- Have we identified a pivot? If trend is down...
//
// if (aLLVBars[curBar] < aHHVBars[curBar]) {
//
// // ... and had been up, this is a trend change
//
// if (curTrend == "U") {
//
// curTrend = "D";
//
// // -- Capture pivot information
//
// curPivBarIdx = curBar - aLLVBars[curBar];
//
// aLPivs[curPivBarIdx] = 1;
//
// aLPivLows[nLPivs] = L[curPivBarIdx];
//
// aLPivIdxs[nLPivs] = curPivBarIdx;
//
// nLPivs++;
//
// }
//
// // -- or current trend is up
//
// } else {
//
// if (curTrend == "D") {
//
// curTrend = "U";
//
// curPivBarIdx = curBar - aHHVBars[curBar];
//
// aHPivs[curPivBarIdx] = 1;
//
// aHPivHighs[nHPivs] = H[curPivBarIdx];
//
// aHPivIdxs[nHPivs] = curPivBarIdx;
//
// nHPivs++;
//
// }
//
// // -- If curTrend is up...else...
//
// }
//
// // -- loop through bars
//
// }
//
// // -- Basic attempt to add a pivot this logic may have missed
//
// // -- OK, now I want to look at last two pivots. If the most
//
// // recent low pivot is after the last high, I could
//
// // still have a high pivot that I didn't catch
//
// // -- Start at last bar
//
// curBar = (BarCount-1);
//
// candIdx = 0;
//
// candPrc = 0;
//
// lastLPIdx = aLPivIdxs[0];
//
// lastLPL = aLPivLows[0];
//
// lastHPIdx = aHPivIdxs[0];
//
// lastHPH = aHPivHighs[0];
//
// if (lastLPIdx > lastHPIdx) {
//
// // -- Bar and price info for candidate pivot
//
// candIdx = curBar - aHHVBars[curBar];
//
// candPrc = aHHV[curBar];
//
// if (
//
// lastHPH < candPrc AND
//
// candIdx > lastLPIdx AND
//
// candIdx < curBar) {
//
// // -- OK, we'll add this as a pivot...
//
// aHPivs[candIdx] = 1;
//
// // ...and then rearrange s in the
//
// // pivot information arrays
//
// for (j=0; j<nHPivs; j++) {
//
// aHPivHighs[nHPivs-j] = aHPivHighs[nHPivs-
//
// (j+1)];
//
// aHPivIdxs[nHPivs-j] = aHPivIdxs[nHPivs-(j+1)];
//
// }
//
// aHPivHighs[0] = candPrc ;
//
// aHPivIdxs[0] = candIdx;
//
// nHPivs++;
//
// }
//
// } else {
//
// // -- Bar and price info for candidate pivot
//
// candIdx = curBar - aLLVBars[curBar];
//
// candPrc = aLLV[curBar];
//
// if (
//
// lastLPL > candPrc AND
//
// candIdx > lastHPIdx AND
//
// candIdx < curBar) {
//
// // -- OK, we'll add this as a pivot...
//
// aLPivs[candIdx] = 1;
//
// // ...and then rearrange s in the
//
// // pivot information arrays
//
// for (j=0; j<nLPivs; j++) {
//
// aLPivLows[nLPivs-j] = aLPivLows[nLPivs-(j+1)];
//
// aLPivIdxs[nLPivs-j] = aLPivIdxs[nLPivs-(j+1)];
//
// }
//
// aLPivLows[0] = candPrc;
//
// aLPivIdxs[0] = candIdx;
//
// nLPivs++;
//
// }
//
// }
//
// // -- Dump inventory of high pivots for debugging
//
// /*
//
// for (k=0; k<nHPivs; k++) {
//
// _TRACE("High pivot no. " + k
//
// + " at barindex: " + aHPivIdxs[k] + ", "
//
// + WriteVal(ValueWhen(BarIndex()==aHPivIdxs[k],
//
// DateTime(), 1), formatDateTime)
//
// + ", " + aHPivHighs[k]);
//
// }
//
// */
//
// // -- OK, let's plot the pivots using arrows
//
// PlotShapes(
//
// IIf(aHPivs==1, shapeDownArrow, shapeNone), colorRed, 0,
//
// High, Offset=-15);
//
// PlotShapes(
//
// IIf(aLPivs==1, shapeUpArrow , shapeNone), colorGreen, 0,
//
// Low, Offset=-15);
//
//------------------------------------------------------------------------------

/* **********************************
ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 21-08-2008, 03:35 AM   #17
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

Code to automatically identify pivots

********************************** */

// -- what will be our lookback range for the hh and ll?
farback=Param("How Far back to go",100,50,5000,10);
nBars = Param("Number of bars", 12, 5, 40);

// -- Title.

Title = Name() + " (" + StrLeft(FullName(), 15) + ") O: " + Open + ",

H: " + High + ", L: " + Low + ", C: " + Close;

// -- Plot basic candle chart

PlotOHLC(Open, High, Low, Close,

"BIdx = " + BarIndex() +

"\n" + "O = " + O + "\n"+"H = "+ H + "\n"+"L = " + L

+ "\n"+"C ",

colorBlack, styleCandle);

GraphXSpace=7;

// -- Create 0-initialized arrays the size of barcount

aHPivs = H - H;

aLPivs = L - L;

// -- More for future use, not necessary for basic plotting

aHPivHighs = H - H;

aLPivLows = L - L;

aHPivIdxs = H - H;

aLPivIdxs = L - L;

nHPivs = 0;

nLPivs = 0;

lastHPIdx = 0;

lastLPIdx = 0;

lastHPH = 0;

lastLPL = 0;

curPivBarIdx = 0;

// -- looking back from the current bar, how many bars

// back were the hhv and llv values of the previous

// n bars, etc.?

aHHVBars = HHVBars(H, nBars);

aLLVBars = LLVBars(L, nBars);

aHHV = HHV(H, nBars);

aLLV = LLV(L, nBars);

// -- Would like to set this up so pivots are calculated back from

// last visible bar to make it easy to "go back" and see the pivots

// this code would find. However, the first instance of

// _Trace output will show a value of 0

aVisBars = Status("barvisible");

nLastVisBar = LastValue(Highest(IIf(aVisBars, BarIndex(), 0)));

_TRACE("Last visible bar: " + nLastVisBar);

// -- Initialize value of curTrend

curBar = (BarCount-1);

curTrend = "";

if (aLLVBars[curBar] <

aHHVBars[curBar]) {

curTrend = "D";

}

else {

curTrend = "U";

}

// -- Loop through bars. Search for

// entirely array-based approach

// in future version

for (i=0; i<farback; i++) {

curBar = (BarCount - 1) - i;

// -- Have we identified a pivot? If trend is down...

if (aLLVBars[curBar] < aHHVBars[curBar]) {

// ... and had been up, this is a trend change

if (curTrend == "U") {

curTrend = "D";

// -- Capture pivot information

curPivBarIdx = curBar - aLLVBars[curBar];

aLPivs[curPivBarIdx] = 1;

aLPivLows[nLPivs] = L[curPivBarIdx];

aLPivIdxs[nLPivs] = curPivBarIdx;

nLPivs++;

}

// -- or current trend is up

} else {

if (curTrend == "D") {

curTrend = "U";

curPivBarIdx = curBar - aHHVBars[curBar];

aHPivs[curPivBarIdx] = 1;

aHPivHighs[nHPivs] = H[curPivBarIdx];

aHPivIdxs[nHPivs] = curPivBarIdx;

nHPivs++;

}

// -- If curTrend is up...else...

}

// -- loop through bars

}

// -- Basic attempt to add a pivot this logic may have missed

// -- OK, now I want to look at last two pivots. If the most

// recent low pivot is after the last high, I could

// still have a high pivot that I didn't catch

// -- Start at last bar

curBar = (BarCount-1);

candIdx = 0;

candPrc = 0;

lastLPIdx = aLPivIdxs[0];

lastLPL = aLPivLows[0];

lastHPIdx = aHPivIdxs[0];

lastHPH = aHPivHighs[0];

if (lastLPIdx > lastHPIdx) {

// -- Bar and price info for candidate pivot

candIdx = curBar - aHHVBars[curBar];

candPrc = aHHV[curBar];

if (

lastHPH < candPrc AND

candIdx > lastLPIdx AND

candIdx < curBar) {


// -- OK, we'll add this as a pivot...

aHPivs[candIdx] = 1;

// ...and then rearrange s in the

// pivot information arrays

for (j=0; j<nHPivs; j++) {

aHPivHighs[nHPivs-j] = aHPivHighs[nHPivs-

(j+1)];

aHPivIdxs[nHPivs-j] = aHPivIdxs[nHPivs-(j+1)];

}

aHPivHighs[0] = candPrc ;

aHPivIdxs[0] = candIdx;

nHPivs++;

}

} else {


// -- Bar and price info for candidate pivot

candIdx = curBar - aLLVBars[curBar];

candPrc = aLLV[curBar];

if (

lastLPL > candPrc AND

candIdx > lastHPIdx AND

candIdx < curBar) {


// -- OK, we'll add this as a pivot...

aLPivs[candIdx] = 1;

// ...and then rearrange s in the

// pivot information arrays

for (j=0; j<nLPivs; j++) {

aLPivLows[nLPivs-j] = aLPivLows[nLPivs-(j+1)];

aLPivIdxs[nLPivs-j] = aLPivIdxs[nLPivs-(j+1)];

}

aLPivLows[0] = candPrc;

aLPivIdxs[0] = candIdx;

nLPivs++;

}

}

// -- Dump inventory of high pivots for debugging

/*

for (k=0; k<nHPivs; k++) {

_TRACE("High pivot no. " + k

+ " at barindex: " + aHPivIdxs[k] + ", "

+ WriteVal(ValueWhen(BarIndex()==aHPivIdxs[k],

DateTime(), 1), formatDateTime)

+ ", " + aHPivHighs[k]);

}

*/

// -- OK, let's plot the pivots using arrows

PlotShapes(

IIf(aHPivs==1, shapeDownArrow, shapeNone), colorRed, 0,

High, Offset=-15);

PlotShapes(

IIf(aLPivs==1, shapeUpArrow , shapeNone), colorGreen, 0,

Low, Offset=-15);

_SECTION_END();
ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 25-08-2008, 04:16 PM   #18
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

اقتباس:
المشاركة الأصلية كتبت بواسطة د.وكيلة المختصر
أنا ما عندي مباشر برو أو برنامج التكرتشات
هل أقدر أستخدم الإيمي بروكر من غيرهم

وكيف أضع شركات السوق في الإيمي بروكر عشان أقدر أحللها

وشكرا
تقدر تسحب البيانات اليومية من موقع المجاني
سعودي ميتا
اما البيانات اللحظية
تقدر تلقائه يومياَ بعد انتهاء السوق في الموضوع المثبت في القسم
باسم البيانات اللحظية

اما عن طريقة وضع الشركات في الايمي بروكر فهي مشروحه
في اول رد بواسطة برنامج الداون لود
نزل البرنامج وعمل الطريقة كما في الشرح
واي استفسار تحت امرك
ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 29-08-2008, 05:48 AM   #19
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

الماكد بالمؤشرات
ارتفاع والانخفاض



_SECTION_BEGIN("MACD");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );

r1 = Optimize( "Fast avg", r1 , 2, 200, 1 );
r2 = Optimize( "Slow avg", r2 , 2, 200, 1 );
r3 = Optimize( "Signal avg", r3 , 2, 200, 1 );

Plot( ml = MACD(r1, r2), StrFormat(_SECTION_NAME()+"(%g,%g)", r1, r2), ParamColor("MACD color", colorRed ), ParamStyle("MACD style") );
Plot( sl = Signal(r1,r2,r3), "Signal" + _PARAM_VALUES(), ParamColor("Signal color", colorBlue ), ParamStyle("Signal style") );
Plot( ml-sl, "MACD Histogram", ParamColor("Histogram color", colorBlack ),
styleNoTitle | ParamStyle("Histogram style", styleHistogram | styleNoLabel, maskHistogram ) );


Buy= Cross(ml , sl);
Sell= Cross( sl, ml);

PlotShapes( Buy * shapeUpArrow + Sell * shapeDownArrow, IIf( Buy, colorGreen, colorRed ) );


AlertIf( Buy , "SOUND C:\\Windows\\Media\\chimes.wav", "Audio alert", 2 );
AlertIf( Sell , "SOUND C:\\Windows\\Media\\alert.wav", "Audio alert", 2 );

_SECTION_END();
ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 29-08-2008, 05:59 AM   #20
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

تعديل لأغلاق الاسبوعي


ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 27-10-2008, 10:03 AM   #21
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

_SECTION_BEGIN("Adaptive price channel");
//Adaptive price channel

Plot(C,"",colorBlack,styleCandle);

Lookback=20;
MaxLookback=Param("Max Lookback period",40,20,60,5);
MinLookback=Param("Min Lookback period",20,10,20,5);

Vol=StDev(C,30);
Change=(Vol-Ref(Vol,-1))/Ref(Vol,-1);

StartBar = BeginValue( BarIndex() ); ;
FinishBar = EndValue( BarIndex() );

i = StartBar;

for (i = StartBar+31; i<Finishbar; i++)
{

Lookback[i]=round(Lookback[i-1]*(1+Change[i]));

if(Lookback[i]>MaxLookback)
{
Lookback[i]=MaxLookback;
}

if(Lookback[i]<MinLookback)
{
Lookback[i]=MinLookback;
}

}

HighChannel=Ref(HHV(H,Lookback),-1);
LowChannel=Ref(LLV(L,Lookback),-1);

Plot(HighChannel,"",colorPink,styleThick | styleNoRescale);
Plot(LowChannel,"",colorSeaGreen,styleThick | styleNoRescale );

GraphXSpace=7;
_SECTION_END();
ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 30-10-2008, 07:33 PM   #22
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

اقتباس:
المشاركة الأصلية كتبت بواسطة bwar
مشكور ماقصرت
كيف اظيف المعادله للايمى لو تكرمت
ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 30-10-2008, 08:01 PM   #23
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

ابو غيداء غير متواجد حالياً   رد مع اقتباس
قديم 30-10-2008, 11:12 PM   #24
ابو غيداء
كاتب قدير
 
تاريخ التسجيل: Jul 2006
المشاركات: 36,151

مشاركة: مشاكل وحلول الايمي بروكر +AmiBroker Portable 5.10 Pro

اقتباس:
المشاركة الأصلية كتبت بواسطة click2see
أبو غيدا يعطيك العافيه عندي سؤال خارج الموضوع
أذا ممكن
كيف تكبر الصوره بشرح الفيديو
ملاحظ ان شرحك بالفيديو فيه زووم تكبير بالتدريج كيف
الف شكر على مجهوداتك
اخي الحبيب مر على موضوع لكحيل العين في قسم الكمبيوتر والانترنت
تلقاء الشرح لتكبير والتصغير لاني فرمت الجهاااز ورااح البرنامج وان شاء الله اليوم ابحث وانزل البرنامج من جديد

واسم البرنامج Camtasia Studio 5
ابو غيداء غير متواجد حالياً   رد مع اقتباس
إضافة رد



مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
amibroker , مشاكل , ومعادلات , وحلول , الايمي , بروكر , pro

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

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

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

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




07:42 PM


الاعلان بمنتدى هوامير البورصة
تشغيل وتطوير افاق الإقتصاد
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
جميع المواضيع و الردود المطروحة لا تعبر عن رأي المنتدى بل تعبر عن رأي كاتبها وقرار البيع والشراء مسؤليتك وحدك

بناء على نظام السوق المالية بالمرسوم الملكي م/30 وتاريخ 2/6/1424هـ ولوائحه التنفيذية الصادرة من مجلس هيئة السوق المالية: تعلن الهيئة للعموم بانه لا يجوز جمع الاموال بهدف استثمارها في اي من اعمال الاوراق المالية بما في ذلك ادارة محافظ الاستثمار او الترويج لاوراق مالية كالاسهم او الاستتشارات المالية او اصدار التوصيات المتعلقة بسوق المال أو بالاوراق المالية إلا بعد الحصول على ترخيص من هيئة السوق المالية.