الساده / مشرفى الموقع والاعضاء المحترمين
السلام عليكم ورحمه الله وبركاته ,,,
احتاج الى طلب من الخبراء وهو تصحيح الخطأ فى هذا الكود
#property indicator_chart_window
extern int NumberOfBars = 500;
extern int ControlOfBars = 24;
extern int NumberOfHighs = 3;
extern color UpColor = Blue;
extern color DownColor = Red;
int init()
{
return(0);
}
int deinit()
{
return(0);
}
int start()
{
HighestVolume[NumberOfBars][NumberOfHighs];
double HighestVolume[NumberOfBars][NumberOfHighs];
bool BullCandle = true;
int Limit;
int counted_bars=IndicatorCounted();
if(counted_bars>0) counted_bars--;
if(NumberOfBars == 0)
NumberOfBars = Bars-counted_bars;
Limit=NumberOfBars;
Limit=NumberOfBars+60/Period();
for(int i=0; i<Limit; i++)
{
if hour == 0
then
ArrayResize(HighestVolume,500,0);
HighestVolume = Volume[iHighest(NULL, 0, MODE_VOLUME, ControlOfBars, i)];
if (Volume[i] == HighestVolume)
for(int j=0; j<NumberOfHighs; j++)
{
for(int j=0; j<ControlOfBars; j++)
{
HighestVolume[cnt1][0] = Volume[idxcnt];
HighestVolume[cnt1][1] = idxcnt;
cnt++;
ArraySort(HighestVolume, WHOLE_ARRAY, 0, MODE_DESCEND);
for ( xx=0; xx<NumberOfHighs; xx++)
{
prc1 = VolAr[xx][0];
indx = VolAr[xx][1];
if (iClose(Symbol(), 0, i) - iOpen(Symbol(), 0, i)<0)
{
BullCandle=false;
break;
}
if (BullCandle)
{
ObjectCreate("UpColor", OBJ_HLINE, 0, UpColor);
ObjectSet("UpColor", OBJPROP_COLOR, UpColor);
ObjectSet("UpColor", OBJPROP_STYLE, STYLE_DASHDOT);
ObjectSet("UpColor", OBJPROP_WIDTH, 1);
}
else
{
ObjectCreate("DownColor", OBJ_HLINE, 0, DownColor);
ObjectSet("DownColor", OBJPROP_COLOR, DownColor);
ObjectSet("DownColor", OBJPROP_STYLE, STYLE_DASHDOT);
ObjectSet("DownColor", OBJPROP_WIDTH, 1);
}
}
}
}
return(0);
}
او برمجه مؤشر يقوم برسم خطوط افقيه على اغلاق الشموع عالية الفوليوم وفقا لمؤشر ( Hidden Gap Volume Indicator V5 ) وهذا المؤشر سيصبح من اهم المؤشرات للاخوة المستخدمين لاسلوب تحليل الفوليوم فى التداول
ولكم وافر التحية والتقدير ,,