النتائج 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
السلام عليكم ورحمة الله وبركاته
ننتظر على احر من الجمر لعلمنا بما يقدمه اخينا العزيز استاذ عمر من علم
جذاه الله خيرا ورحم والده رحمة واسعة
وفى انتظار ابداع مشرفنا الغالى وانهاء المؤشر.gif)
ا
- 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
الأكثر زيارة
رد مع اقتباس
