النتائج 1 إلى 15 من 34
الموضوع: طلب مساعدة في كود مؤشر
- 19-02-2010, 05:50 PM #1
طلب مساعدة في كود مؤشر
السلام عليكم
إخواني الكرام
بعد فائق الشكر و التقدير
رجاء المساعدة في كود يبحث في مصفوفة أحادية موجودة ضمن المؤشر على أربعة عناصر مثال
int array[1440] = {x1,x2,x3,,,,200,,,50,x16,,,,,,,,,,,,,,,,,200,,,,, ,,,,,,,,x1440}
العنصر الأول ثم يخرج رقم ترتيبه فقط في المصفوفة كاملة
مثال
int array[1440] = {x1,x2,x3,,,,200,,,50,x16,,,,,,,,,,,,,,,,,200,,,,, ,,,,,,,,x1440}
مثال لو كان البحث عن العنصر 50 وكان ترتيبها هو 15
الخرج يكون 15
العنصر الثاني لكن يبحث عنه في باقي المصفوفة
مثال
int array[1440] = {x1,x2,x3,,,,200,,,50,x16,,,,,,,,,,,,,,,,,200,,,,, ,,,,,,,,x1440}
مثال لو كان البحث عن العنصر 200 فسيتم تحديد 200 التي أتت بعد العنصر الأول الذي تم البحث عنه وهو 50 يعني في مثالنا السابق العنصر 200 الثانية
الخرج يكون ترتيب العنصر في المصفوفة كاملة كالسابق
العنصر الثالث يتم البحث عنه في باقي المصفوفة بعد العنصرين الأول و الثاني
في مثالنا السابق 50 و 200
الخرج يكون رقم ترتيبه في المصفوفة كاملة
العنصر الرابع يتم البحث عنه في باقي المصفوفة بعد العناصر الأول والثاني والثالث
و الخرج يكون رقم ترتيبه في المصفوفة
اقتراحات تساعد في تخطي الأعداد التي تأتي قبل العنصر الأول لأجل البحث عن العنصر الثاني في باقي المصفوفة
المصفوفة أعداد صحيحة و العدد الذي يبحث عنه دائما عدد صحيح
يمكن إضافة عدد عشري كمثال 0.33 لكل الأعداد التي بحث فيها لأول مرة للحصول على مصفوفة كمثالنا السابق بعد العنصر 50 كل الأعداد الأربعة عشر التي تسبقه تصبح أعداد عشرية تنتهي ب 0.33 ( x,33 (
يمكن استخراج مصفوفة ثانية لنبحث فيها عن العنصر الثاني تكون نفس المصفوفة الأولى لكن عنصرها الاول هو بعد العنصر الذي تم البحث عنه لأول مرة
كمثالنا السابق المصفوفة بعد إزالة 15 عنصر الأولى
int array[1440] = {x1,x2,x3,,,,200,,,50,x16,,,,,,,,,,,,,,,,,200,,,,, ,,,,,,,,x1440}
تصبح
int array[1440-15] = { x16,,,,,,,,,,,,,,,,,200,,,,,,,,,,,,,x1440-15}
و هكذا بالتوالي بالنسبة للبحث عن العنصر الثالث و الرابع
مرفق المؤشر لكن طريقة استخراج ترتيب العناصر لم أتوصل اليها
أرجو الاهتمام بالموضوع وتقبلوا شكري و تقديري
جزاكم الله خير الجزاء و وفقكم لما يحبه و يرضاه
- 20-02-2010, 12:16 AM #2
رد: طلب مساعدة في كود مؤشر
ممكن أحد من الإخوة مبرمجي C++
يتفضل بالمساعدة مشكورا
في كود هنا من أخ هل هو صحيح ؟
هل يمكن دمجه ضمن المؤشر ؟
جزاكم الله خيرا
كود:void SearchResults () { int Search[4]; SearchResults( order_da4, order_da3, order_da2, order_da1) { { Search[0]=order_da4; Search[1]=order_da3; Search[2]=order_da2; Search[3]=order_da1; } } void SearchResults SearchArray ( array[1440], size_t size, SearchResults Elements) { SearchResults Results(-1, -1, -1, -1); for(int i=0; i<4; i++) { for( n<int size; n++) { if(array[n]==int Elements.Search[i]) { Results.Search[i]=n; break; } } } return Results; } ///--------search order_db4,order_db3,order_db2,order_db1 void SearchResults () { int Search[4]; SearchResults( order_db4, order_db3, order_db2, order_db1) { { Search[0]=order_db4; Search[1]=order_db3; Search[2]=order_db2; Search[3]=order_db1; } } void SearchResults SearchArray ( array[1440], size_t size, SearchResults Elements) { SearchResults Results(-1, -1, -1, -1); for(int i=0; i<4; i++) { for( n<int size; n++) { if(array[n]==int Elements.Search[i]) { Results.Search[i]=n; break; } } } return Results; }
- 24-02-2010, 06:20 PM #3
رد: طلب مساعدة في كود مؤشر
الإخوة الكرام
رجاء الاهتمام بالموضوع
الكود الوارد أعلاه لو في إمكانية لتصحيحه حتى يشتغل المؤشر
إن شاء الله ستكون فائدة المؤشر كبيرة
- 24-02-2010, 11:26 PM #4
رد: طلب مساعدة في كود مؤشر
اخوي شفت
ماشاء الله عليك خبرتك ومعرفتك ببرمجه المؤشرات كبيره
اتمنى ان افيدك ولكن معرفتي جداً محدوده
ولكن في كود موشر الهرمونيك الذي ارفقته قبل فتره في موضوع :
https://forum.arabictrader.com/t88408.html
اعتقد انك لو دققت في مصفوفه البحث عن اسم النموذج ستتوصل للكود المطلوب
تقبل تقديري
- 25-02-2010, 01:59 AM #5
رد: طلب مساعدة في كود مؤشر
أخي الكريم 101
شكرا للرد
رأيت الكود ما شاء الله كود عملاق
لكن المشكلة لدي هي أنه ليست في بحث واحد أو بحث مستقل عن عدد دون الأخر المشكلة في شرط
البحث عن العنصر الثاني في المصفوفة في الأعداد المتبقية من المصفوفة بعد البحث عن العنصر الأول
و البحث عن العنصر الثالث في الأعداد الباقية من البحث عن العنصر الثاني و طبعا الأول
و هكذا بالتوالي
هذا الشرط في مصفوفة أرقامها عشوائية ( ليست بترتيب تصاعدي أو تنازلي ) يمكن لمبرمج C++
أن يفيد فيه في نصف ساعة لكن بالنسبة لي لو نظرت إلى تاريخ الموضوع إلى يومنا هذا و لم أجد له حلا
شكرا عزيزي لمساهمتك
تقبل تحياتي الخالصة
- 25-02-2010, 10:32 AM #6
رد: طلب مساعدة في كود مؤشر
اخى شيفت ..انت مبرمج مؤشرات اكثر من رائع
ولعل هذه الروابط تفيدك اكثر عن السلاسل العشوائية ..مع العلم انه لايحتاج مبرمج سى بلس
http://book.mql4.com/variables/arrays
http://book.mql4.com/functions/timeseries
http://docs.mql4.com/array
http://www.metatrader.info/node/38
واتمنى ان يكون هذا الأكتشاف هوة قنبلة الفوركس
احييك على هذا المجهود
- 26-02-2010, 12:24 AM #7
رد: طلب مساعدة في كود مؤشر
اخى شيفت ..انت مبرمج مؤشرات اكثر من رائع
أخي الكريم جرير أنا لست بمبرمج أكثر من رائع و لكن أحاول
ألف شكر لتشجيعك
ولعل هذه الروابط تفيدك اكثر عن السلاسل العشوائية ..
الروابط جيدة جدا دققت فيها كلها بالارتباطات و حاولت أن أخد منها حلا للمشكلة لكن .....
مع العلم انه لايحتاج مبرمج سىبلس
لو كان معنا مبرمج C في المنتدى يعني لديه خلفية في MQL يمكنه المساعدة في الحل ببساطة
لأنه سيصيغ الكود السابق بصيغة موافقة للغة MQL
واتمنى ان يكون هذا الأكتشاف هوقنبلة الفوركس
أنا لا أريد ان اسبق الاحداث حتى لا يحسب علي كذب لكن أقول كقناعة شخصية فقط أن المؤشر هدفه هو التمييز بين قفزات السعر هل هي قفزات في نفس المكان أم قفزات طويلة
اذا عرفت الفرق بين هذه القفزات سيكون الفوركس أسهل من لعبة
احييك على هذا المجهود
شكرا لمرورك و تشريفك الموضوع
تقبل تحياتي
- 27-02-2010, 03:12 AM #8
رد: طلب مساعدة في كود مؤشر
اخى الكريم بارك الله فيك
قفزات السعر اعتقد لو استخدمت الزيج زاج باعدادات مختلفة سوف يكشف هذه القفزات ..ومن وجهة نظرى هذا هوة الحل الأبسط والأمثل..وقد اكون مخطىء ..ولكنه رأى
ودى وتقديرى
- 27-02-2010, 04:33 AM #9
رد: طلب مساعدة في كود مؤشر
algorithm
make a function that takes val and start(the index to start with ) and the array
for i=start to thearry.count
if (thearray(i)=val ){
result=i
break;
}
next i
return result;
انا ما اعرفش السانتكس بتاعة ام كيو ال 4
لكن هذا الطريقة تعمل
اسف ان كان شرحى جاء هجين ما بين السى والفيجوال بيزك
واى استيضاح انا موجود
- 27-02-2010, 07:11 PM #10
رد: طلب مساعدة في كود مؤشر
أخي الكريم جرير شكرا للمتابعة و المساعدة لكن مثلا أنظر للصورة
الزيجزاج حل سهل و متوفر لكن ماذا سيقدم لنا ؟
يربط أعلى قمة بأدنى قاع ثم يقف في حدود الرسم و ينتهي دوره
لكن عندما أقول أريد مثلا من المؤشر الذي نحن في صدده
عند حدود الشارت أن يحسب قيمة الهبوط أو الصعود للشمعة التالية
مثلا هبوط ب 50 سيصبح السعر 1.3615 هو السعر 1.3565
و على أساسه تتم عملية البيع
ستقول لي الطلب صعب أو مستحيل
رأيك سديد و لست بمخطئ لكن لماذا لا نجرب بعض الطرق الجديدة
ممكن أن تكون مربحة ثم نطورها حتى تصبح نسبة الخطأ فيها معقولة جدا
تقبل تحياتي
- 27-02-2010, 07:16 PM #11
رد: طلب مساعدة في كود مؤشر
أخي الكريم أحمد فتحي
شكرا لمرورك
لكن في استفسارات
كود:algorithm make a function that takes val and start(the index to start with ) and the array for i=start to thearry.count if (thearray(i)=val ){ result=i break; } next i return result;/// algorithm ( this is a function or variable ? ) /// the index to start with ? /// and start ? /// the index ? /// next i ?
- 27-02-2010, 10:13 PM #12
رد: طلب مساعدة في كود مؤشر
أخي الكريم حسب خبرتي بالشبكات العصبية
قمت بإضافة قيم عقد الدخل التي لديك و أضفتها للشبكة العصبية التي عندي
لكن هنا مشكلة و هي
لا نستطيع أن نجعل عقد قيم الدخل تساوي 1440 لانها تحتاج إلى كومبيوتر ذو سرعة كبيرة
حتى يقوم بعملية التعلم أو الحساب
لذلك أبقيتها 17 فقط
و هذا يلي طلع معي
بارك الله بيك
- 27-02-2010, 11:58 PM #13
رد: طلب مساعدة في كود مؤشر
اولا اعتذر عن عدم قدرتى على الشرح وايصال المعلومة
لا اجيد لغة ام كيو ال 4 ولكنى اردت ان اعبر عن طريقة الحل ب algorithm خوارزم وهو مجرد طريقة للحل بعيدا عن اى لغة
فتحت كتاب للغة وحاول تعلم بعد طرق كتابتها ثم كتبت هذا الكود بها وهو يعبر عن طريقة الحل
int my_function(int myindex , double val)
{
int i; // i is used for the for loop
for(i=myindex;i<arraycount;i++) // the loop dont start from the begining of the array but start fom myindex
{
if(myarray(i)==val) break;
}
return i;
}
(ملحوظة : arraycount هو متغير يعبر عن عدد عناصر المصفوفة اعتقد انك يمكنك معرفة عدد عناصر المصفوفة)
تقوم هذة الدالة بالبحث داخل مصفوفة ( افترضت ان المصفوفة معرفة على انها عامة ويمكن الوصول لها من داخل الدالة)
استبدلت start ب myindex لتكون اقرب للمنطق
القيمة val هى القيمة التى سيتم البحث عنها داخل المصفوفة ويبدأ البحث من العنصر رقم myindex
الدالة تعود برقم العنصر الذى له القيمة التى اردتها
تقوم باستدعاء الدالة مع كل عملية بحث
ولنفرض مثلا تريد البحث عن العنصر الذى قيمته 200
تقوم بعمل
my_function(0,200)
القيمة التى ستعود بها الدالة قم بتخزينها داخل اى متغير وليكن اسمه myindx
والان تريد البحث مرة اخرى عن قيمة جديدة ولتكن 159 ولكن ليس من بداية المصفوفة
كل ما عليك فعله هو استدعاء الدالة بهذة المتغيرات
myindx=my_function(myindx,159)
وستتغير قيمة myindx تلقائيا استعدادا لعملية البحث القادمة
- 28-02-2010, 07:32 AM #14
رد: طلب مساعدة في كود مؤشر
أخي الكريم أحمد فتحي أنت تساعدني و تعتذر
ماذا أفعل أنا الذي طلبت المساعدة ؟
جزاكم الله كل خير
الآن سأرى ما يمكنني الفعل بالكود الذي كتبته لي
و سأرد عليك في أقرب وقت ممكن
شكرا جزيلا
تحياتي الخالصة
- 28-02-2010, 08:29 AM #15
رد: طلب مساعدة في كود مؤشر
أخي الكريم domdom
أولا شكرا لتشريفك الموضوع
ثانيا الجهد الذي بذلته في عمل المؤشر أظهر قوة الافتراس الواضحة في الصورة الرمزية
لا أضن أن كلمة شكرا ستزيد من مقدارك و لكن ستخفف من دَيْني نحوك
إذا كانت قراءتي للمؤشر صحيحة فأنه سيكون إن شاء الله أسطورة الفوركس
أنا لست متأكدا من القراءة هل هي صحيحة أم أنني أتمنى أن تكون صحيحة
أرفقت لك صورة الشارت و عليه المؤشر كما رأيته أنا
سترى بأن الإطار الزمني ساعة
سترى الصعود و الهبوط في المؤشر محدد بخطوط عمودية
و على الشارت بخطوط مائلة
يعني أن المؤشر يعطي الإشارات قبل و قوعها بزمن
و أغلب الاشارات الكبيرة تظهر على المؤشر
قبل أن تظهر على الشارت
أضن أن هذا حلم كل متاجر في الفوركس
و بالنسبة لتوظيفك الشبكات العصبية في المؤشر فأنا لا أستطيع مناقشتك فيها
لأنني لا أعرف منها إلا اسمها فقط
لكن إذا كان صعبا إدخال القيم كلها لماذا لا نعمل بالطريقة العادية في برمجة الكود
و الصعوبة حاليا فقط هي في كيفية استخراج ترتيب أربع أعداد صحيحة على التوالي من مصفوفة
يمكنك مراجعة الاكواد الواردة في الموضوع و صياغتها بما يوافق MQL
في انتظار ردكم
بارك الله فيكم
المواضيع المتشابهه
-
طلب مساعدة : برمجة مؤشر
By TOUIZI in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 2آخر مشاركة: 22-06-2009, 03:59 AM -
مساعدة بتعديل مؤشر
By EXPERTLIVE in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 1آخر مشاركة: 28-01-2009, 11:53 AM -
مساعدة : مؤشر البايفوت 4h
By السامر in forum أرشيف مؤشرات اكسبرتات الفوركس المميزة.مشاركات: 5آخر مشاركة: 15-06-2008, 05:29 PM -
مساعدة بخصوص مؤشر
By .. أخت in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 2آخر مشاركة: 17-04-2008, 07:10 PM