المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تصحيح الخطأ فى هذا الكود


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 ) وهذا المؤشر سيصبح من اهم المؤشرات للاخوة المستخدمين لاسلوب تحليل الفوليوم فى التداول

ولكم وافر التحية والتقدير ,,

اسلام العوامى
02-01-2017, 02:40 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 ) وهذا المؤشر سيصبح من اهم المؤشرات للاخوة المستخدمين لاسلوب تحليل الفوليوم فى التداول

ولكم وافر التحية والتقدير ,,

،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،اهلا بك اخي الفاضل ، الكود كله خطأ ، يوجد اخطاء منطقية واخطاء برمجية كثيرة مثل عدم الاعلان عن المتغيرات وكلمة Then الموجوده بالكود ما الهدف منها؟،،،

mohamed toba
02-01-2017, 03:30 PM
اخى العزيز شكرا جزيلا للرد هذا الكود من موقع اجنبى المفروض انه يؤدى الطلب وهو رسم خطوط افقيه على اغلاق الشموع عالية الفوليوم ولكنه لم يعمل معى وللاسف لا اعلم بالبرمجه لذلك طلبت من الساده الخبراء فى البرمجه تصحيح الكود او اذا امكن تصميم مؤشر رسم خطوط افقيه على اغلاق الشموع عالية الفوليوم

وشكرا لرد حضرتك

اسلام العوامى
02-01-2017, 04:02 PM
اخى العزيز شكرا جزيلا للرد هذا الكود من موقع اجنبى المفروض انه يؤدى الطلب وهو رسم خطوط افقيه على اغلاق الشموع عالية الفوليوم ولكنه لم يعمل معى وللاسف لا اعلم بالبرمجه لذلك طلبت من الساده الخبراء فى البرمجه تصحيح الكود او اذا امكن تصميم مؤشر رسم خطوط افقيه على اغلاق الشموع عالية الفوليوم

وشكرا لرد حضرتك

،،،ماهي شروط الشموع عالية الفوليوم؟،،،

،،،تحياتي،،،

mohamed toba
02-01-2017, 05:56 PM
استاذ اسلام العوامى المحترم

السلام عليكم ورحمه الله وبركاته

الشموع عاليه الفوليوم هى الشموع المتكونه عند البارات ذات اللون الازرق الغامق فى مؤشر hidden gap volume

http://www.fx-arabia.com/vb/uploaded/18974_11483368927.png

ولكم وافر التحية والتقدير

mohamed toba
04-01-2017, 03:29 PM
الشموع عالية الفوليوم هى الشموع المتكونه عند ظهور بارات ذات اللون الازرق الغامق على مؤشر hidden gap volume