mohamed toba
02-01-2017, 02:00 PM
الساده / مشرفى الموقع والاعضاء المحترمين
السلام عليكم ورحمه الله وبركاته ,,,
احتاج الى طلب من الخبراء وهو تصحيح الخطأ فى هذا الكود
#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 ) وهذا المؤشر سيصبح من اهم المؤشرات للاخوة المستخدمين لاسلوب تحليل الفوليوم فى التداول
ولكم وافر التحية والتقدير ,,
السلام عليكم ورحمه الله وبركاته ,,,
احتاج الى طلب من الخبراء وهو تصحيح الخطأ فى هذا الكود
#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 ) وهذا المؤشر سيصبح من اهم المؤشرات للاخوة المستخدمين لاسلوب تحليل الفوليوم فى التداول
ولكم وافر التحية والتقدير ,,