النتائج 16 إلى 30 من 33
- 28-02-2012, 03:20 AM #16
خلى بالك من نقطه مهمه هنا كمان
ال line_spacing Low_multiplier فى المؤشر المرفق كانت توضع باليد من الخارج
لكن بعد التعديل سيكون لها معادله ويتم اخذ ناتجها مباشره إلى معادلات الخطوط دون ان توضع فى الخارج ويتم استبدالها ب Frame sittings
جزاك الله خيراً
- 29-02-2012, 01:36 AM #17
فقط ملاحظه بسيطه
هل أليس من المفروض أن نستبدل FactorNumber ب FactorlowNumber في هذه المعادلات
factor Low Number = N1L / N2L
lines Low_every = ( factorNumber / DL1 ) * 180
line_spacing Low_multiplier = ( factorNumber + 1 ) * Frame settings
أم أن قيمة factorNumber ستظل هي المتغير الخارجي الذي يتم تحديده ؟
- 29-02-2012, 06:15 PM #18
- 01-03-2012, 12:41 AM #19
- 01-03-2012, 04:31 PM #20
- 02-03-2012, 02:34 AM #21
شكرا لك اخى الحبيب اسامه بارك الله فيك
يبدو ان هناك خلل ما لأن المؤشر لا يتفاعل مع قسمه ال N1L او N2L او حتى للهاى
كما انه عندما اقوم بإدخال قيمه NlL مثلا اكبر من قميه N2L فإن برنامج الميتا يهنج ولا يستجيب نهائياً
ودعنى اخذ معك مثال حى بالأرقام حتى نصل لنقطه الخلل
سأخذ قاع 1.2973
سأجعل N1L لهذا القاع 3
وسأجعل N2L لهذا القاع 4
إذاً factorLowNumber = 3/4 = 0.75
إذا زاويه هذا السعر التى سيتعامل معها والتى هى linesLow_every
= ( 0.75 / 1 ) * 180 = 135
إذا الزوايا او الخطوط التى ستطهر على الشارت من الفمروض ان تأخذ هذا الترقيم للزوايا
135 - 270 - 405 540 .....الخ
ولكن عندما وضعت المؤشر ووضعت الإعدادات السابقه ظهرت الزوايا بدايه من الزاويه 0 ثم 180 ثم 360
هذا من ناحيه ارقام الزاويه
ولا اعلم اين الخلل واعتقد انه فى هذه المنطقه من الكود والله اعلم لأنه لازال يحمل بعض اكواد المؤشر اللأصلى التى من المفترض انها تغيرت
كود PHP:double CalculateSquare(bool type,double Factor, double Price,double line_spacing_multiplier)
{
double AnglePrice=0;
if(Price > 0)
{
if(StringFind(Symbol(),"JPY",0) == -1)
{
Price = Price * line_spacing_multiplier;
}
else
{
Price = Price * line_spacing_multiplier;
Price = Price / 100;
}
if(type==true)
{
AnglePrice = MathPow(MathSqrt(Price) + Factor,2);
}
else
{
AnglePrice = MathPow(MathSqrt(Price) - Factor,2);
}
if(StringFind(Symbol(),"JPY",0) == -1)
{
AnglePrice = AnglePrice / line_spacing_multiplier;
}
else
{
AnglePrice = AnglePrice / line_spacing_multiplier;
AnglePrice = AnglePrice * 100;
}
}
return(AnglePrice);
اتمنى ان تجد الخلل وإن كان هناك اى استفسار تحت امرك
جزاك الله خيراً
- 03-03-2012, 06:03 AM #22اخى الحبيب اسامه بارك الله فيك
اعلم ان التعديل على مؤشر من اصعب الأمور خصوصا إن لم يكن من يقوم بالتعديل هو من قام بعمل المؤشر
ولتفادى اى خطأ سأشرح لك فكره عمل المؤشر بالكامل وعليك ان تختار بين تكمله التعديل او تصميم المؤشر وإن شاء الله لن يأخذ منك الكثير
الفكره تقوم على تحديد هاى او لو لبناء خطوط متتاليه من الهاى او اللو على ضوء زاويه معينه يسير عليها السعر
وكيف يبنى المؤشر الخطوط ؟
كالتالى
سأعطيك مثال حى بالأرقام على القاu الذى ذكرته سابقاً لتتابع معى والأمر سيكون هو هو على الهاى ايضاً مع اختلاف المسميات حسب الهاى
لدينا قاع 1.2973
ولدينا N1L = 3
ولدينا N2L = 4
إذا
factorLowNumber = N1L / N2L
إذا
factorLowNumber = 3 / 4 = 0.75
لترقيم الخطوط المرسومه كزوايا والتى هى lines Low_every يتبع المؤشر الأتى
سيقوم المؤشر بقسمه factorLowNumber على DL1 ثم ضرب الناتج فى 180 فينتج لدينا الزاويه الأساسيه التى سيتم رسم جميع الخطوط على اساسها
وهنا فى المثال إذا اعتبرنا DL1 = 1 فستكون المعادله
lines Low_every = ( 0.75 / 1 ) * 180 = 135
إذا المؤشر سيقوم برسم خطوط متساويه المسافات بترقيم يبدأ من صفر ويسير كل 135
بمعنى ارقام الخطوط ستكون هكذا
135 - 270 - 405 - 540 .... الخ
وستكون هذه الخطوط عددها حسب Levels_To وهنا الأساسى لها 1440
كل هذا من ناحيه ترقيم الخطوط فقط
اما من الناحيه السعريه فطريقة العمل كالتالى
سيأتى المؤشر ب line_spacing Low_multiplier وهى عباره عن
line_spacing Low_multiplier = ( factorNumber + 1 ) * Frame settings
وإذا اعتبرنا انا ال Frame settings = 10000
فإن المعادله ستكون كالتالى
line_spacing Low_multiplier = ( 0.75 + 1 ) * 10000 = 17500
يأخذ المؤشر القاع كما هو بدون إزاله الفاصلة العشريه ويقوم بضربه فى line_spacing Low_multiplier
فيصبح الناتج
1.2973 * 17500 = 22702.75
ثم يأتى بالجز رالتربيعى لهذا الرقم فيصبح الناتج
SQRT ( 22702.75 ) = 150.6743177
ثم نضيف عليه قيمه ال factorLowNumber فيصبح الناتج
150.6743177 + 0.75 = 151.4243177
ثم نقوم بتربيع الناتج مره اخرى فيصبح الناتج
22929.32398
ثم نقوم بقسمه النانج النهائى على line_spacing Low_multiplier فيصبح ناتج سعر اول خط بعد القاع هو
22929.32398 / 17500 = 1.31025
وكإختصار المعادل فى صيغه برمجيه واحده فإن سعر اول خط بعد القاع =
((SQRT(Low Price * line_spacing Low_multiplier)+factorLowNumber)^2)/line_spacing Low_multiplier
وبالطبع فإن المسافه بين القاع واول خط ستكون هى نفس المسافه بين جميع الخطوط
اما بالنسبه للموضوع إذا كان قمه فسنراعى تغييرالمسميات
فمثلا ستكون المعادله الأخيره كالتالى
وانتبه ان علامه ال + اصبحت -
((SQRT(HighPrice * line_spacing High_multiplier)-factorHighNumber)^2)/line_spacing High_multiplier
اتمنى ان تكون الفكره واضحه الأن إن شاء الله واى استفسار انا تحت امرك
جزاك الله خيراًآخر تعديل بواسطة Amro ، 03-03-2012 الساعة 06:20 AM
- 06-03-2012, 08:13 AM #23
السلام عليكم ورحمة الله وبركاته
للرفع اخى الحبيب اسامه بارك الله فيك
وجزاك الله خيراً
- 06-03-2012, 05:05 PM #24السلام عليكم ورحمة الله وبركاته
ننتظر على احر من الجمر لعلمنا بما يقدمه اخينا العزيز استاذ عمر من علم
جذاه الله خيرا ورحم والده رحمة واسعة
وفى انتظار ابداع مشرفنا الغالى وانهاء المؤشر
ا
- 07-03-2012, 03:16 AM #25
تم إضافة التعديلات وفعلا تغيرت النتائج وأصبحت مطابقه للمثال الذي ذكرته
- 09-03-2012, 08:05 PM #26
بارك الله فيك اخى الحبيب اسامه
الحمد لله الأمر رياضيا اصبح تمام ويبقى فقد بعد اذنك 3 تعديلات بسيطه إن شاء الله
اولاً
المؤشر لا يرسم الخط الأول للقمه او القاع التى يتم كتابتهم فى المؤشر لا اعلم لماذا فأرجوا اضافته
ثانياً
إن امكن جعل اعدادت مخصصه بالخارج للون خطوط القمه عن القاع حتى يتم التمييز بينهم
الثالث
جعل ارقام الزوايا التى تكتب على الخطوط ثابته على الشارت لا تتحرك معه ودائماً تظهر على الخطوط حتى وإن قمنا بإرجاع الشارت للخلف حتى نعرف فى اى زاويه نحن عند الخطوط
لان الوضع الحالى الأرقام تظهر فقط عند اول الخطوط وبمجرد ارجاع الشارت للخلف تختفى وتظل عند اول الخطوط فقط
واكون شاكر ليكى اخى الحبيب
جزاك الله خيراً
- 12-03-2012, 11:02 AM #27السلام عليكم ورحمه الله وبركاته
اخى الكريم السيد عمرو اتابع بحثك منذ زمن مع التمنيات والدعوات بالتوفيق والسداد وصدقنى مصر فخوره بيك
- 12-03-2012, 11:07 AM #28انا من عشاق التحليل الرقمى رغم دراستى منذ سنوات للتحليل الكلاسيكى وفيبو واليوت واعكف حاليا على
الهارمونيك
كل ذلك ليس بهدف الثروات من الاسواق ابدا لان الارزاق ستاتى لانها مكتوبه ولكن يدفعنى حب العلم ذاته فقط
وان اخدم اخوانى فى اى شئ
- 12-03-2012, 11:11 AM #29ما دفعنى للكتابه اليك هو انه طرأت على عقلى فكره لربط سعر زوايا جان بالزمن ولعلمى باهميه بحثك اردت ان
اقص عليك الفكره فقد تكون صائبه وقد تكون خاطئه او غير مفيده ولكن لا يوجد بحث ثبتت صحته بدون التجربه
والخطا احيانا لكى نكتشف الحقيقه فى نهايه الامر
عقول تفكر خير من عقل يفكرآخر تعديل بواسطة yasser elzoghbi ، 12-03-2012 الساعة 11:28 AM
- 12-03-2012, 11:25 AM #30الفكره ببساطه هافترض ان زوج اليورو دولار قاعه يساوى 10 نقاط
وزوايه 45 لرقم ال10 = 14
بطرح 14-10 =4
باخذ الناتج 4 واضربه فى نسب فيبو المختلفه الشهيره كلها 23% او 61%
وممكن نستخدم ارقام متواليه فيبوناتشى لحد ما نوصل للرقم الى اذا ضربناه فى ناتج الطرح الى هو 4
يكون الناتج رقم زمنى يتوافق مع وصول السعر للزاويه 45
وممكن نستخدم فيبو الزمنيه بالشكل التقليدى يعنى ناخد الايام للقمه والقاع لاى زوج ونضربهم على نسب فيبو
او ارقام متواليه فيبوانتشى لحد مانوصل للرقم الزمنى المناسب لكل زاويه من زوايا جان
انا ببحث دائما عن الزمن ويمكن فكرتى يكون ناقصها تطوير معين بس المهم عندى انى يارب اكون افدت سيادتك
والله الموفق والمستعان
تلميذكم المخلص ياسر الزغبىآخر تعديل بواسطة yasser elzoghbi ، 12-03-2012 الساعة 11:39 AM