بالفعل لقد حان وقت العمل
وانا سأبدأ بوضع اول تطبيق عملي وهو طريقك لصنع دورات زمنية متوافقة مع السعر الحالي في الشارت ومن خلالها تستطيع ان تفهم الكثير
ما هي الدورات الزمنية:
قد تكون هناك معاني كثيرة وتعريفات كثيرة ولكن التعريف الذي اقصده والذي سوف اشرح طريقته هو ان الدورات الزمنية عبارة عن موجات منتظمة تسير في خطوط منحنية منتظمة مكونه قمم وقيعان كما في الشكل التالي
https://forum.arabictrader.com/uploa...alculus 02.PNG https://forum.arabictrader.com/uploa...alculus 01.PNG
ولكن ما علاقة الموجات المنتظمة التي تسير في خطوط منحنية ومنتظمة وتكون قمم وقيعان ، ما علاقتها بالشارت الفعلي للاسعار ؟؟
الموضوع بسيط جداَ وبعيد تماماً عن التعقيد واي شخص عادي هيقدر يفهمه بسهولة ،، والموضوع ببساطة ان الموجات دي ليها قمم وقيعان وكمان الاسعار ليها قمم وقيعان ،، وبالتدقيق في قمم وقيعان الموجات وجدنا انها تتوافق مع قمم وقيعان الاسعار ،،
طبعا هييجي واحد ويقول ،، طيب دي الموجات منتظمة يعني كل قمة وقمة وقمة تفصلهم فترات زمنية منتظمة ولكن الاسعار قممها وقيعانها بتفصل بينهم فترات زمنية غير منتظمة ،، فعلا ده صحيح ولولا هذا لكان الموضوع بقى سهل ومكناش تعبنا نفسنا في ابتكار استراتيجيات ومؤشرات فاشلة علشان تخسرنا :0023: .
وبالتدقيق ايضاً في قمم وقيعان الاسعار وجدنا انها تتكون من اكثر من موجة واحدة وعندما تتراكب وتتداخل تلك الموجات المنتظمة فإنها تنتج اشكال وخطوط غير منتظمة والتي هي ايضاً متوافقة مع الاشكال والخطوط غير المنتظمة للاسعار :ohmy: .
علفكرة ده اكتشاف بسيط ولكنه خطير جداً ، طبعا محدش مصدق اي كلمة ،، بس في ناس تانية مصدقة وعندها امل كبير ان الموضوع ده يطلع بجد ويرتاحوا من العزاب اللي هما فيه ليل ونهار .
هنفترض ان الدورات الزمنية دي فعلا متوافقة مع السعر ولكن فين هيه الدورات الزمنية دي ،، احنا قلنا ان الدورات الزمنية دي عبارة عن موجات بسيطة جدا منتظمة جدا اي واحد ممكن يرسمها بسهولة وبمعادلة بسيطة جدا هنعرفها كلنا .
نرجع لنفس السؤال فين هيه الموجات المتوافقة مع السعر ؟؟ من اين نحصل على رسم لموجة متوافقة مع السعر ؟؟ اين نجد الموجات اللتي تتوافق مع السعر ؟؟
كل دي اسئلة مهمة ولكن مش دقيقة ومش مظبوطة لان محدش هيرسملك الموجات دي ويدهالك جاهزة ولكن السؤال الصحيح هو ،، كيف نرسم موجات متوافقة مع السعر ؟؟ او ما هي طرق وقواعد رسم موجات متوافقة مع السعر ؟؟ او كيف نجد مواضع بداية ونهاية الموجة بحيث تكون متوافقة مع السعر ؟؟
الطريقة والفكرة سهلة جداً بس محتاجة لجهد وعمل كتير ،، والطريقة عبارة عن اننا سوف نستغل حقيقة بسيطة وهي ان الموجات دي متكررة ومنتظمة اي انها عبارة عن قمة وقاع وقمة وقاع وهكذا ومعنى ذلك اننا لو حركنا الموجات دي خطوات قليلة لليمين او اليسار فسوف تتطابق قممها وقيعانها مع موقع الموجة السابق قبل تحريكها .
هييجي واحد ويقول ، ايه الكلام ده ، يعني انا ارسم اي موجة والسلام واحركها يمين وشمال لغاية ما تتوافق مع السعر بقدر الامكان ، ابقى كدة لقيت موجة متوافقة :0023: ؟؟ كلام غريب وغير عملي .
اقوله كلام غريب ليه بقى ما انت لو استنيت شوية كنت هتعرف ان رسم الموجة ليه قواعد تخليها متوافقة مع الاسعار ، يعني مش هنرسم اي موجة والسلام , لان كل موجة ليها متغيرين اتنين بس ، اول متغير هو طول الموجة رأسيا او ارتفاع الموجة عن الخط الافقي وهو خط الصفر وهو اللي بيحدد السعر وبيحدد القمم والقيعان ومدى ارتفاعها او انخفاضها ،، والمتغير التاني وهو عرض الموجة وهو اللي بيحدد الزمن اللازم لارتفاع وانخفاض السعر .
الخطوة الاولى هي اننا لازم نوجد عرض الموجة الاول مش طولها وعرض الموجة هيتقاس بوحدة البار او الشمعة والبار هو وحدة برمجية في الميتاتريدر تعبر عن دقيقة لو احنا في فريم دقايق او ساعة لو احنا في فريم ساعات وهكذا ،، وبما ان الموجات تراكبت موجة تلو الاخرى وادت الى حركة السعر ، اذاً قبل ان تكون هناك موجات لم يكن هناك سعر اي ان خط السعر كان خط مستقيم تماماً هو خط الصفر وجاءت الموجات فحركت السعر لاعلى ولاسفل ،، طبعا مفيش سعر بالسالب علشان كدة اقل سعر هيكون صفر .
يبقا نقول تاني ، السعر عبارة عن محصلة موجات كتير وكل ما نحذف موجة او نحذف تأثير موجة منهم تقل معدلات او قيم ارتفاع وانخفاض السعر بمقدار ارتفاع وانخفاض الموجة المحذوفة الى ان نصل بخط السعر الى خط افقي تماماً بعد حذف جميع الموجات المكونة للخط .
اذا ما نريد معرفتة في البداية هو عرض الموجة والتي اذا حذفناها حصلنا على خط او منحنى يقترب الى الخط الافقي اكثر من المنحني قبل حذف الموجة منه وهذا العرض نحصل عليه من تجربة عدد كبير من قيم عرض الموجات وحساب افضل موجة متوافقة في العرض وعندها نحسب افضل توافق في الطول وعندها نكون قد حصلنا على الموجة الاولى ،، ثم نحذف تلك الموجة من خط السعر لينتج خط سعر جديد اقل في الانحناء من الخط السابق قبل حذف الموجة ونعيد العمل من جديد على خط السعر الجديد لنجد الموجة التالية المتوافقة مع الخط الجديد الى ان نجد جميع الموجات وعندها سنحصل على خط سعر مستقيم مساوي للصفر ،، وعندها سنعيد رسم جميع الموجات مرة اخرى لنحصل على خط السعر الحالى والقادم :0031: .
كود PHP:
double pi=3.1415926535/180;
int width=500;//500 Bar
for(int x=0;x<1000;x++){
ArrWave[x]=Point*Height*MathSin((360.0/width)*pi*x);
}
في الكود السابق نجد معادلة رسم الموجة عن طريق متغيرين عرض الموجة وهو width وهو مقاس بالشموع وطول الموجة Height وهو مقاس بالنقاط او البب اما المتغير x فهو الفترة الزمنية التي سوف نختبر عليها الموجة .
مرفق برنامج بسيط لرسم موجة عن طريق طولها وعرضها .