معجزة برمجية كارثية اللو اعلى من الهاى !!!!!!
النتائج 1 إلى 6 من 6
  1. #1
    تاريخ التسجيل
    Apr 2009
    الإقامة
    مصر
    المشاركات
    51

    افتراضي معجزة برمجية كارثية اللو اعلى من الهاى !!!!!!

    السلام عليكم .. انا نزلت مؤشر الاندكس من المنتدى و كان بيحسب سعر الغلق فقط , فقمت بتعديله لحساب سعر الهاى و اللو و الفتح , المفاجأة بأه ( سعر الغلق و اللو و الفتح أعلى من سعر الهاى و احيانا سعر الغلق و الهاى و الفتح أقل من سعر اللو !!!!!!!!! ) ازااااااى ماعرفش , نفسى اعرف ايه الكارثة البرمجية اللى ابدعتها افيدونى افادكم الله
    الملفات المرفقة الملفات المرفقة

  2. #2
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,977

    افتراضي

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

    المؤشرين الذين أرفقتهم لا يوجد بهم حساب سوى الإعتماد على الإغلاق أرفق المؤشر الذي قمت بتعديله وسوف أوضح لك السبب

    إذا كنت تقصد هذا الجزء
    كود PHP:
     for(i=0i<limiti++)
           {
            
    ExtMapBuffer2[i]=0;
            
    ExtMapBuffer3[i]=0;
            for(
    int z=0z<long_term_SMA_periodz++)
              {       
               if(
    z<short_term_SMA_periodExtMapBuffer2[i]=ExtMapBuffer2[i]+ExtMapBuffer1[i+z];
               
    ExtMapBuffer3[i]=ExtMapBuffer3[i]+ExtMapBuffer1[i+z];  
              }
            
    ExtMapBuffer2[i] = ExtMapBuffer2[i]/short_term_SMA_period;
            
    ExtMapBuffer3[i] = ExtMapBuffer3[i]/long_term_SMA_period;
           } 
    فهنا أنت تحسب المتوسط لفترة محدده وليس الهاي واللو وطبيعي أن تكون في فترات المتوسط أكبر من الإندكس
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #3
    تاريخ التسجيل
    Apr 2009
    الإقامة
    مصر
    المشاركات
    51

    افتراضي رد:معجزة برمجية كارثية اللو اعلى من الهاى !!!!!!

    انا اسف انا بعت المؤشر غلط , المؤشر المقصود فى المرفقات , انا مش قصدى حساب الموفنج افيرج , المؤشر بيحسب الغلق لاندكس الدولار انا زودت عليه الفتح و الهاى و اللو , شوف قراءاتهم فى الداتا ويندو حتلائى القيم غريبة الهاى مش دايما هاى و اللو مش دايما لو


    {
    ExtMapBuffer1[i]=50.14348112 * MathPow(iClose("EURUSD",0,i),-0.576) * MathPow(iClose("USDJPY",0,i),0.136) * MathPow(iClose("GBPUSD",0,i),-0.119) * MathPow(iClose("USDCAD",0,i),0.091) * MathPow(iClose("USDSEK",0,i),0.042) * MathPow(iClose("USDCHF",0,i),0.036);

    ExtMapBuffer4[i]=50.14348112 * MathPow(iHigh("EURUSD",0,i),-0.576) * MathPow(iHigh("USDJPY",0,i),0.136) * MathPow(iHigh("GBPUSD",0,i),-0.119) * MathPow(iHigh("USDCAD",0,i),0.091) * MathPow(iHigh("USDSEK",0,i),0.042) * MathPow(iHigh("USDCHF",0,i),0.036);

    ExtMapBuffer5[i]=50.14348112 * MathPow(iLow("EURUSD",0,i),-0.576) * MathPow(iLow("USDJPY",0,i),0.136) * MathPow(iLow("GBPUSD",0,i),-0.119) * MathPow(iLow("USDCAD",0,i),0.091) * MathPow(iLow("USDSEK",0,i),0.042) * MathPow(iLow("USDCHF",0,i),0.036);

    ExtMapBuffer6[i]=50.14348112 * MathPow(iOpen("EURUSD",0,i),-0.576) * MathPow(iOpen("USDJPY",0,i),0.136) * MathPow(iOpen("GBPUSD",0,i),-0.119) * MathPow(iOpen("USDCAD",0,i),0.091) * MathPow(iOpen("USDSEK",0,i),0.042) * MathPow(iOpen("USDCHF",0,i),0.036);
    }
    الملفات المرفقة الملفات المرفقة

  4. #4
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,977

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة octopus مشاهدة المشاركة
    انا اسف انا بعت المؤشر غلط , المؤشر المقصود فى المرفقات , انا مش قصدى حساب الموفنج افيرج , المؤشر بيحسب الغلق لاندكس الدولار انا زودت عليه الفتح و الهاى و اللو , شوف قراءاتهم فى الداتا ويندو حتلائى القيم غريبة الهاى مش دايما هاى و اللو مش دايما لو


    {
    ExtMapBuffer1[i]=50.14348112 * MathPow(iClose("EURUSD",0,i),-0.576) * MathPow(iClose("USDJPY",0,i),0.136) * MathPow(iClose("GBPUSD",0,i),-0.119) * MathPow(iClose("USDCAD",0,i),0.091) * MathPow(iClose("USDSEK",0,i),0.042) * MathPow(iClose("USDCHF",0,i),0.036);

    ExtMapBuffer4[i]=50.14348112 * MathPow(iHigh("EURUSD",0,i),-0.576) * MathPow(iHigh("USDJPY",0,i),0.136) * MathPow(iHigh("GBPUSD",0,i),-0.119) * MathPow(iHigh("USDCAD",0,i),0.091) * MathPow(iHigh("USDSEK",0,i),0.042) * MathPow(iHigh("USDCHF",0,i),0.036);

    ExtMapBuffer5[i]=50.14348112 * MathPow(iLow("EURUSD",0,i),-0.576) * MathPow(iLow("USDJPY",0,i),0.136) * MathPow(iLow("GBPUSD",0,i),-0.119) * MathPow(iLow("USDCAD",0,i),0.091) * MathPow(iLow("USDSEK",0,i),0.042) * MathPow(iLow("USDCHF",0,i),0.036);

    ExtMapBuffer6[i]=50.14348112 * MathPow(iOpen("EURUSD",0,i),-0.576) * MathPow(iOpen("USDJPY",0,i),0.136) * MathPow(iOpen("GBPUSD",0,i),-0.119) * MathPow(iOpen("USDCAD",0,i),0.091) * MathPow(iOpen("USDSEK",0,i),0.042) * MathPow(iOpen("USDCHF",0,i),0.036);
    }

    هذا لأن كود المؤشر لو أخذت كمثال

    كود PHP:
    MathPow(iHigh("EURUSD",0,i),-0.576
    هذا الكود معناه رفع قيمة الهاي للأس -0.576 وبما أن الأس بالسالب فبالتالي كلما زادت القيمه أصبح الرقم أصغر

    فمثلا سوف تجد أن 2^-1 أكبر من 5^-1
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  5. #5
    تاريخ التسجيل
    Apr 2009
    الإقامة
    مصر
    المشاركات
    51

    افتراضي

    طب ازاى نعالج الخطأ ده عشان نحسب صح الفتح و الغلق و الهاى و اللو للاندكس ؟؟

  6. #6
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,977

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة octopus مشاهدة المشاركة
    طب ازاى نعالج الخطأ ده عشان نحسب صح الفتح و الغلق و الهاى و اللو للاندكس ؟؟

    هو صحيح بهذه الطريقه وهذه هي نتائج المؤشر فلو غيرت معادلات المؤشر فسوف تغير نتائج المؤشر بشكل كامل
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات