اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   تصحيح الخطأ فى هذا الكود (https://fx-arabia.com/vb/showthread.php?t=55618)

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

رد: تصحيح الخطأ فى هذا الكود
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mohamed toba (المشاركة 898081)
الساده / مشرفى الموقع والاعضاء المحترمين

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

احتاج الى طلب من الخبراء وهو تصحيح الخطأ فى هذا الكود

#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 (المشاركة 898091)
اخى العزيز شكرا جزيلا للرد هذا الكود من موقع اجنبى المفروض انه يؤدى الطلب وهو رسم خطوط افقيه على اغلاق الشموع عالية الفوليوم ولكنه لم يعمل معى وللاسف لا اعلم بالبرمجه لذلك طلبت من الساده الخبراء فى البرمجه تصحيح الكود او اذا امكن تصميم مؤشر رسم خطوط افقيه على اغلاق الشموع عالية الفوليوم

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

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

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

mohamed toba 02-01-2017 05:56 PM

رد: تصحيح الخطأ فى هذا الكود
 
استاذ اسلام العوامى المحترم

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

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

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

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

mohamed toba 04-01-2017 03:29 PM

رد: تصحيح الخطأ فى هذا الكود
 
1 مرفق
الشموع عالية الفوليوم هى الشموع المتكونه عند ظهور بارات ذات اللون الازرق الغامق على مؤشر hidden gap volume


الساعة الآن 01:37 PM

Powered by vBulletin® Copyright ©2000 - 2024

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com