النتائج 1 إلى 12 من 12
- 15-04-2013, 01:56 AM #1
مشروع التخرج لدورة برمجة الاكسبيرتات ..@@ اكسبرتات رقميه @@..
السلام عليكم ورحمة الله وبركاته
اولا اسجل شكري العميق للمتداول العربي علي هذه الدوره الرائعه
ثانيا اخص بالثناء والعرفان مستر دولار علي ما قدمه لنا من ماده علميه ممتازه ولا توفيه الكلمات حقه جازاه الله خيرا علي ما قدمه لنا ........
كما هو واضح من العنوان سوف اضع هنا اكثر من اكسبيرت لطرق رقميه كنت قد ابتكرتها منذ فتره ولكن لانها تحتاج الي اكسبيرت فتوقفت عن اختبارها والان اتي وقت ظهورها للنور وتجريبها فعلا بعد تصميمها لكسبيرتات كامله ووضعها هنا لاجل عيونكم ...........
والان مع اول اكسبيرت من تصميمي .........
الاكسبيرت يعتمد علي معادلات رياضيه بسيطه تعتمد علي الهاي واللو والغلاق والاوبن للشمعه و كلها مكتوبه بداخل الاكسبيرت وهو علي فريم الساعه وهو يقوم بفتح بيع او شراء بناء علي هذه العمليات الرياضيه
وعند الاستوب يفتح امر مضاعف فقط ولكنه يحتاج الي الكثير من التعديل والخبره ليصل الي مستوي قوي لانه حتي الان تواجهني عدة مشكلات فيه وهي
اولا يعطيني الخطأ رقم 130 والذي معناه invalid stop loss ولا اعرف كيف اصلحه
ثانيا يعطيني الخطأ رقم 138 وهو اعادة التسعير ولااعرف كيف ادمج الحلقه الخاصه بفتح الامر عدة مرات مع باقي الاوامر
ثالثا كيف اضع امر يمسح الامر الاخر او لا ينفذه عند تنفيذ الامر الاول بمعني عند تفعيل الشراء لا يفعل البيع والعكس
هذه هي الان بعض المشاكل التي تواجهني عليالرغم من ان الاكسبيرت لا يوجد به اي خطأ برمجي عند تنفيذه compile
فأرجو من مستر دولار او احد الاخوة المساعده ......
ملحوظه هامة جدا وارجو الرد عليها من مستر دولار هل طلبي مثل هذه المساعدت في التصميم سوف يؤثر علي التقيم في درجات الدوره ؟؟؟؟ مع العلم ان برمجة الاكسبرت من البدايه الي الاحتراف قد تكون صعبه من اول مره وخاصة الاكسبيرتات الرقميه
والسلام عليكم ورحمة الله وبركاته
- 15-04-2013, 10:02 AM #2
رد:مشروع التخرج لدورة برمجة الاكسبيرتات ..@@ اكسبرتات رقميه @@..
بي التوفيق اخوي تسجيل متابعه
- 15-04-2013, 12:46 PM #3
- 16-04-2013, 06:12 PM #4
اين التفاعل ايها الاخوة .............. هل المشكله هذه عصبه الي هذه الدرجه ؟؟
- 17-04-2013, 12:40 AM #5
رد:مشروع التخرج لدورة برمجة الاكسبيرتات ..@@ اكسبرتات رقميه @@..
تصحيح اي كود اصعب من كتابة الكود من جديد وبأمانة قرأت الكود لكن معادلاتك لأستخراج الأستوب والتك بروفت فيها الخطأ ، وحتى تستطيع تحديد الخطاء تستبدل مكان المعادلة ب استوب وتارجت بأرقام مباشرة وتلاحظ عمل الأكسبيرت وبالتالي يسهل عليك اصلاحه طالما لديك الفكرة التي بنيت عليها الأكسبيرت .
تفضل نسختين ليس فيها الأصلاح كما تريد لكن من خلالها ستصل لحل المشكلة ، لاحظ مسافة الأستوب والتارجت من سعر الدخول هل هو طبيعي ؟؟؟ لأنه لايمكن ان يقبل ستوب للشراء اعلى من سعر الدخول مثلا وكذلك اذا الأستوب صحيح لكنه يبتعد الآف النقاط سيعطيك رسائل خطاء حتى مع تقبله . ثابر وستصل الى الحل .
- 17-04-2013, 01:49 AM #6
بارك الله فيك اخي الكريم جميل انا حملت النسختين المرفقتين ..... انت بارك الله فيك اضفت لهم استوب ثابت كمتغير خارجي ولكن انا اريده ان يغلق الصفقات علي قيمة الاستوب المحسوب حسب المعادلات .......... انا اعلم فعلا ان قراءة الاكواد اصعب من كتابتها جدا ................ علي كل حال الف شكر علي المساعده وسوف احاول ان اجد حل برمجي مناسب ان شاء الله
انت تقول ان المعادلات بها الخطأ ......... فأي جزء هو الخطأ انا جربت الاكسبيرت بالاستوب الثابت وعادي جدا فتح صفقات واغلقها حسب الهدف او الاستوب المحدد
ولكن بقيت مشكلة الريكوت او اعادة التسعير فكيف ادمج الكود الذي يحلها مع الاكسبيرت هذا ؟؟؟؟؟؟؟
آخر تعديل بواسطة batttot ، 17-04-2013 الساعة 01:52 AM
- 17-04-2013, 02:21 AM #7
في الأول ركز على حل الأستوب مثلا ولاتركز على التارجت خليه مثلا صفر او مية لغاية ماتنتهي من الأستوب بعد ماتحل الأستوب اشتغل على التارجت كذلك ابتدي بأول عقد فقط مثلا بيع وبالتالي تحل جانب البيع ثم تتجه للشراء وهكذا لغاية ماتغير النظارة بعدها كله حيكون سهل ومش حتنسى ابدا . الريكوت عندما يكون السيرفر مشغول اما تزود السلباج او لها كود برمجي مثل if(IsTradeContextBusy()==false) تضيفه على الشرط بس تخلص من المشوار الأول .
- 17-04-2013, 10:43 AM #8
بارك الله فيك اخي الكريم وجاري التعديل
- 17-04-2013, 12:55 PM #9
رد:مشروع التخرج لدورة برمجة الاكسبيرتات ..@@ اكسبرتات رقميه @@..
أخي بطوط
بالنسبة لمسألة الريكوت قم بتعريف هذه المتغيرات في القسم العام:
كود PHP:double point;
int digits,Q;
كود PHP:if(Digits==5||Digits==3) {Q=10;} else {Q=1;}
if(Digits<4)
{
point=0.01;
digits=2;
}
else
{
point=0.0001;
digits=4;
}
كود PHP:OrderSend(Symbol(),OP_BUY,NewLot,NormalizeDouble(Ask,digits),3*Q,0,0,"",MagicNumber,0,Blue);
- 17-04-2013, 01:55 PM #10
ربنا معاك
لا فهم في البرمجة لكن من متابعة مشاركاتك اعلم انك مجتهد
- 17-04-2013, 03:00 PM #11
- 17-04-2013, 03:01 PM #12