النتائج 1 إلى 8 من 8
الموضوع: مساعدة يا استاذ جميل
- 13-08-2013, 02:39 PM #1
مساعدة يا استاذ جميل
السلام عليكم
اخي العزيز جميل اتمنى ان تكون بخير وسعادة وبارك الله لك فيما تقدمه من مساعدة لمن هم محتاجين
لي استفسار اتمنى ان اجد له اجابة عندك
لنفترض ان لدي اغلاق معين لشمعة معينة ولتكن مثلا شمعة رقم 3 على فريم الساعة من اي يوم تداول
ولنفترض ان لدي هاي عند 1.3188 و و لو عند 1.3166
السؤال كيف بامكاني برمجة كود بحيث استخرج الرقمين من الهاي 88 او(0.0088) ومن اللو 66 او (0.0066) بمعنى استخراج الارقام التي تظهر باللون الاحمر والهدف هو ادخالهما في معادلة
اتمنى ان تكون الصورة واضحة واتمنى ان اجد اجابة لديك
وفي جميع الاحوال الشكر الكبير لك وجزاك الله كل خير
آخر تعديل بواسطة اوراق الخريف ، 13-08-2013 الساعة 02:42 PM
- 13-08-2013, 04:01 PM #2
رد:مساعدة يا استاذ جميل
وعليكم السلام
اذا كان الهاي واللو معروف لديك مسبقا ستستخدم هذا الكود
كود PHP:double aDef=((1.3388 - 1.3366)/0.0001) ;
كود PHP:Comment (aDef);
- 13-08-2013, 05:47 PM #3
رد:مساعدة يا استاذ جميل
شكرا لسرعة الرد استاذ جميل
لكن احب ان اقول لك ان الهاي واللو مجهول بمعنى اريد فور اغلاق الشمعة الحصول على الارقام الموضحة من الهاي واللو السابقين
مثال اخر اغلقت شمعة الساعة 3 وكان الهاي 3256 واللو 3241 اريد فور اغلاقها الحصول على هذه الارقام وهي 56 وايضا 41 وهكذا لو تغيرت في تداولات اليوم الثاني والثالث والراابع
هل هذا ممكن ..
- 13-08-2013, 06:01 PM #4
رد:مساعدة يا استاذ جميل
اخ جميل مثلا هذا كود لشمعة اربع ساعات
كود PHP:int shiftLowest = iLow("EURUSD",PERIOD_H4,iBarShift("EURUSD",240,iTime("EURUSD",1440,0),false));
int shiftHighest = iHigh("EURUSD",PERIOD_H4,iBarShift("EURUSD",240,iTime("EURUSD",1440,0),false));
كمثال كان الهاي هو 3223 واللو 3212 اريد الحصول على 23 و12 لاضافتها في معادلة جانبية
فكيف سيكون شكل الكود
- 13-08-2013, 11:00 PM #5
رد:مساعدة يا استاذ جميل
كان الأفضل وضع السؤال في الموضوع المثبت للأسئلة البرمجية بأعتباره أرشيف لمن سيبحث عن نفس الأجابة ، تفضل الأجابة ، في البداية سنعرف متغير حتى تستفيد بالتغيير للتوقيت والوصول للأفضل
كود PHP:extern int MainHour = 4;
كود PHP:double aHi,aLow,aDef;
int aTime=TimeCurrent();
int aHour=TimeHour(aTime);
if(MainHour==aHour)
{ aHi=High[1]; aLow=Low[1]; }
aDef=((aHi - aLow)/0.0001) ;
Comment (aHi," ", aLow," ",aDef );
طبعا اخترنا الساعة 4 لنعرف الهاي واللو للشمعة 3 بعد اغلاقها .آخر تعديل بواسطة Jmeel ، 13-08-2013 الساعة 11:06 PM
- 13-08-2013, 11:32 PM #6
نعم صدقت فربما يبحث عنه احد غيري يكون مهتم
عموما الف شكر لكن اعتقد اني الى هذه اللحظة لم افلح في ايصال الفكرة لك
انا لا اريد الفرق بين الهاي واللو
انا اريد كما قلت aHi مثلا كان الجواب له 1.3234
وايضا اريد aLow مثلا الجواب كان 1.3221
ما اريده بيعد تسجيل هذه القيم ليس الفرق بين الهاي واللو كما تفضلت اريد فقط ان احصل على الارقام التي بالون الاحمر
مثلا في الاعلى اريد aaHi يساوي الرقم الذي فيالاحمر وهنا هو 0.0034
وكذلك aaLow يساوي الرقم الذي في الاحمر وهنا يساوي 0.0021
لماذا كي مثلا اجمع او اطرح او اضرب فيما بعد هذا الرقم 0.0034 في الهاي وهي 1.3234
وكذلك اللو اجمع او اطرح او اضرب فيما بعد هذا الرقم 0.0021 في الهاي وهي 1.3221
اسف للتعبك معي
- 14-08-2013, 11:26 PM #7
رد:مساعدة يا استاذ جميل
شاكر تكرمك استاذ جميل وتفضلك في المساعدة لكن على ما يبدو ان الحاجة هي ام الاختراع
كود PHP:
int y=aHi*10000; int z=aHi*100;
int value2 =MathRound(y); int value3 =MathRound(z)*100;
double ExtraUp=((value2-value3)); double ExtraUp1=ExtraUp/10000;
مع ملاحطة انه ان ظهرت القيمة بالسالب فحينها يجب ان نستخدم القيمة المطلقة
لكن حتى هذه اللحظة لم تظهر والنتائج كما اتمناها
كود PHP:
double MathAbs( double value)
ربما يكون الحل معقد لكن يفي بالغرض
شاكر مساعدتك لي وبالتوفيق اخي جميل
- 15-08-2013, 12:00 AM #8
اهلا بك فعلا الحاجة ام الأختراع ، بالتوفيق .