جزاك الله الجنه وربي يسعدك
ونفع الله بعلمك
الف شكر استاذ اسامه
Printable View
استفسار اخر فضلاً :
هل من الممكن تصير قيم الزقزاق z1,z2,z3 ... وفق "عدة فواصل" 15min or 60min or day .. اصدارها لملف الاكسل excel ؟
= ارسال القيم لملف excel =
او حتى :
= ارسالها الى قاعدة بيانات Mysql لموقع =
جزاك الله خير
فيه مشكله في هذا الكود ممكن حلها
يقول فيه الخطا التاليكود:void ChartLine3(){
double DH=iHigh[NULL,PERIOD_D1,1]
double DL=iLow[NULL,PERIOD_D1,1]
Buffer3[current]= (DH+DL)/2;
}
=================== سؤال اخر مالفرق بينكود:'iHigh' - undeclared identifier
وكود:iHigh
هل يعني الاعلى الحالي والاخر معناها اعلى الاعلى واذا ممكن تكتب لي كود الاثنينكود:iHighest
وشكرا مقدما
السلام عليكم ورحمة الله وبركاته
بما أني مبتدئ مثلك سأجيبك حسب فهمي
فيه مشكله في هذا الكود ممكن حلها
void ChartLine3(){
double DH=iHigh[NULL,PERIOD_D1,1]
double DL=iLow[NULL,PERIOD_D1,1]
Buffer3[current]= (DH+DL)/2;
}
المشكل حسب ظني في المعقوفات [ ] استبدلها بالأقواس وأيضا لا تنسى النقطة والفاصلة في آخر كل سطر ; هذه مهمة ولا يمكن الاستغناء عنها
أيضا المصفوفة Buffer3[current] يمكن أن تسبب لك مشكل .. يكفي تخزين القيمة في متغير double .. مثلا: double price=(DH+DL)/2 بكل بساطة
ايضا وأخيرا هذه الوظيفة من نوع void أي أنها لا لا ترجع أي قيمة وبالتالي هذه العملية الحسابية بلا قيمة وبلا أي فائدة.
التغيير أظن أنه يجب أن يكون على النحو التالي:
double ChartLine3(){
double DH=iHigh(NULL,PERIOD_D1,1);
double DL=iLow(NULL,PERIOD_D1,1);
double price= (DH+DL)/2;
return(price);
يقول فيه الخطا التالي
'iHigh' - undeclared identifier
لا يا أخي الخطأ كان في الأقواس وفي النقطة فوق الفاصلة في نهاية السطر البرمجي
=================== سؤال اخر مالفرق بين iHigh و iHighest
iHigh تعطيك قيمة السعر الأعلى (الهاي) للشمعة وهو من نوع دوبل.
iHighest وهي من نوع إينتجر وتعطيك رقم أعلى شمعة بين عدة شموع وبهذا الرقم يمكن تستعمل الدالة الأولى حتى تستخرج سعر أعلى شمعة في نطاق معين تقوم أنت بتحديدها
يعني أنك إذا كنت تعرف تعرف رقم الشمعة الأعلى بين عدة شموع .. فإنك ببساطة تقوم بوضعه في Shift الخاص بدالة iHigh أم إذا كنت لا تعرف رقم الشمعة الأعلى بين عدة شموع فإن تستخدم الدالة iHighest لمعرفة رقم الشمعة ثم تستخدم بعد ذلك دالة iHigh حتى تستطيع استخراج السعر الأعلى لتلك الشمعة
أتمنى أن يكون هذا الشرح البسيط مفهوم ومفيد لك
بارك الله فيك أخي أسامة وأعتذر عن كثرة الازعاج
بارك الله فيك ولكن كود ihighest اذا تكرمت والافضل تكتبه داخل PHP علشان انسخه صح
تسلم أخي الغالي أسامة وجزاك خيرا
السلام عليكم ورحمة الله وبركاته
للتوضيح أكثر أخي :
iHighest للبحث في نطاق معين نقوم نحن بتحديده عن رقم شمعة أعلى هاي وبهذا الرقم نستطيع استخراج سعر هذه الشمعة عن طرق High أو iHigh
مثال:
NULL تعني أي عملة نعمل عليهاكود PHP:int Num_Candle=iHighest(NULL,0,MODE_HIGH,20,0);
0 تعني أي فريم
النوع هو Mode_High يعني أننا نبحث عن الهاي يمكن استبدالها ب MODR_LOW أو MODE_OPEN ...
نطاق البحث هو 20 شمعة
أما 0 هي بداية العد .. ونحن قلنا له ابحث في الشارت المفتوح في أي فريم عن أعلى هاي متواجد بين الشمعة 0 و الشمعة 20.
High و iHigh
High تعمل على الشارت المفتوح والفريم مباشرة وتوجد معقوفات بدل أقواس .. ولا يمكننا العمل على فريم آخر أو عملة أخرى عكس iHigh
مثال:
اذا كنا نعرف رقم الشمعة فنقوم بكتابته مباشرة
أما اذا لم نكن نعرف رقم الشمعة فنقوم باستخدام iHighest كما في المثالكود PHP:double price_High_3=high[13];
كود PHP:int Num_Candle=iHighest(NULL,0,MODE_HIGH,20,0);
double price_High_1=high[Num_Candle];
iHigh تعمل على جميع الأزواج وجميع الفريمات بحيث تتيح لنا اختيار العملة والفريم
مثال:
إذا كنا نعرف رقم الشمعة
أما اذا لم نكن نعرف رقم الشمعة فنقوم باستخدام iHighest كما في المثالكود PHP:double price_High_4=iHigh(NULL,0,13);
كود PHP:int Num_Candle=iHighest(NULL,0,MODE_HIGH,20,0);
double price_High_2=iHigh(NULL,0,Num_Candle);
نفس الامر ينطبق على باقي الأوامر المماثلة مثل
iLowest() , iOpen(), iClose(), iLow() ..
Open[],Close[],Low[] p
اعتذر اذا كان هناك خطأ لأني كتبت من محرر النصوص لأني لا اشتغل بحاسوبي
بارك الله فيك وفي اخي اسامه استوعبت الفكره تماما رغم اني لا اعرف في البرمجه الا القليل نسخ ولصق هههه
الله يجزاكم خير
وبارك الله فيك .. أكيد هناك لخبطة لكن مع التطبيق والاستمرارية ستفهم كل شيء بإذن الله ونقطة بنقطة يمتلئ الوادي .. خذ وقتك وراحتك
اذا تكرمتم كيف اكتب كود الامر التالي
اخر قمه من السعر الحالي بشرط السعر الحالي اقل منها
واخر قاع من السعر الحالي بشرط السعر الحالي اكبر منها