النتائج 46 إلى 60 من 94
الموضوع: الرجاء تحويل االمؤشر هذا لاكسبيرت
- 19-01-2015, 11:58 AM #46
اخي الكريم batttot صباح الخير والف الف شكر لمجهودك واتمنى بل ادعو اخواننا المبرمجين في هذا المنتدى لتبني فكرة المضاعفات على هذا المؤشر وانا اعرف انني اثقلت بالطلبات على اخواننا المبرمجين ولكن يتحملوا كثرة الطلبات وربي يعينهم ويوفقهم فنحن نضع الافكار وهم ينفذونها برمجه وفيها ما يصيب وفيها ما يخيب ولكن هذا هو عالم الفوركس التعامل معه كالتعامل مع الزئبق - اقدم اعتذاري لصاحب الموضوع الاساسي فلقد ادخلت فكرة المضاعفات على المؤشر الخاص به ولكن ابشر الجميع بان الفكرة الى الان تتقدم بثبات وسوف ادرج كشف حساب لمدة 5 ايام وتداول حي على الديموا وباعدادات خاصة - راس المال الذي بديت فيه 200 دولار حساب تجريبي خلال 5 ايام تقريبا تجاوز الحساب 220 دولار بعمليات على لوت 10 سنت - نسبة تقدم الارباح لراس المال بلغت 10% وهذه نسبه طيبه وكل شي امامكم في كشف الحساب
اكرر دعوتي للمبرمجين للمشاركة في اضافة نظام المضاعفات للاكسبيرت واشكر الاخ الكريم batttot لاعطائهم الفرصه فلقد اثبت نبل اخلاقه وكرمه عندما اعطى الفرصه بدعوته اخوانه المبرمجين للمشاركه - اشكر الجميع واشكر صاحب الموضوع الاساسي متمني لكم تداول كاسب والله يحفظكم
صورة الاعدادات
صورة لكشف الحساب بعد مضي ما يقارب خمسة ايام
آخر تعديل بواسطة forex21 ، 19-01-2015 الساعة 12:02 PM
- 19-01-2015, 07:34 PM #47
- 19-01-2015, 08:11 PM #48
السلام عليكم ورحمة الله وبركاته
استاذي الفاضل جميل الاخ الفاضل لا يريد مضاعفات عاديه فقط بل يريد خيار خارجي للتبديل بين ا نواع المضاعفات اما ( 1/2/4/8/16) او انها (1/2/3/5/8/13) اي فيبوناتشي انا لا توجد لدي مشكله في المضاعفات العاديه لانني نفذتها من قبل في اكثر من اكسبرت لكن مضاعفات الفيبوناتشي لم تكن دقيقه معي وهذا ما جعلني اعيد التفكير في طريقه وضع الاوامر حتي اجعلها دقيقه
استاذي الكريم جميل انا كتبت داله ترجع قيمة اخر لوت وبناء عليه تستمر المضاعفات كما اختار لكن الداله لا تعمل بكفائه فهل يمكن ان تراجعها وتقول هل بها خطأ برمجي ام لا
الاوامر تبدأ بلوت 1 ثم فعلا الصفقه التاليه تصبح 2 ثم ما بعدها 4 وعندها اجد ان الداله تقف عن العمل ولا تعطي قيم سليمه حتي انه يظهر لي صفقه بلوت 3 مع انني فقط اضرب في 2 فكيف اتي هذا اللوت الفردي وسط المضاعفات الثنائيه ؟؟؟؟؟؟؟
كود PHP:double lastorderlot()
{
for (int ia=OrdersTotal() ;ia>0;ia--)
{
OrderSelect(ia,SELECT_BY_POS,MODE_TRADES);
datetime ordertime1=OrderOpenTime();double lot1=OrderLots();
OrderSelect(ia-1,SELECT_BY_POS,MODE_TRADES);
datetime ordertime2= OrderOpenTime();double lot2=OrderLots();
if(OrderMagicNumber()==magicn)
{
if (ordertime1>ordertime2)
{
ordertime1=ordertime1;
lot1=lot1;
}
else if(ordertime1<ordertime2){ordertime1=ordertime2;lot1=lot2;}
}
}
return(lot1);
}
آخر تعديل بواسطة batttot ، 19-01-2015 الساعة 08:15 PM
- 19-01-2015, 09:08 PM #49
هذه الدالة سترجع لك بآخر لوت مفتوح واذا عايزها ترجع بآخر لوت مغلق حتعدل فيها الى هسيتوري وطبعا انت عارفها
كود PHP:double LastOrderLotL(){
for(int i=OrdersTotal()-1; i>=0; i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){
return(OrderLots());
}
}
return(0);
}
كود PHP:double NewLot=LastOrderLotL()*2;
ونستخدم القيمة في فتح الشراء كمثال
كود PHP:int ticket=OrderSend(Symbol(),OP_SELL,NewLot,Price,30,0,0,ExpertName,MagicNo,0,clrRed);
اذا اردنا نضيف لوت على القيمة السابقة نستخدم + بدلا من * وبالتالي سيكون كل لوت اكبر من الذي يسبقة بقيمة لوت واحد يعني 1 2 3 4 5 جرب وستتضح لك الصورة .
مضاعفات الفايبوناتشي فيها شوية صعوبة مع اللوتات المغلقة وخاصة اذا اغلقت الجهاز لأي سبب وبالتالي نستخدم
اماكود PHP:GlobalVariabl
اذا شئ غير واضح اسأل وسأجيبك إن شاء الله
- 19-01-2015, 10:27 PM #50
شكرا اخ batttot واخ جميل وبارك الله فيكم
الملاحظ في لمضاعفات التي يقوم بها الاكسبيرت وهي المضاعفات العاديه انه يضاعف نوع الامر الذي يفتح في المرحلة الثانيه اما الامر الذي يفتح كاول امر فكلما اعاد فتحه يفتحه بنفس اللوت الابتدائي بدون مضاعفات - نعم النتيجه النهائيه الى الان على الديمو هي اقفال جميع العقود على مكسب لكن الا ترون معي ان مضاعفة احد نوعي العقود دون النوع الاخر يؤدي الى اجهاد على الحساب ؟ واليكم الصورة اوضحت عليها ما اعنيه - شاكرا لكم تعاونكم
- 20-01-2015, 08:24 AM #51
ويستمر اجهاد الحساب بمضاعفات على احد نوعي الاوامر دون الاخر
- ياليت تكون المضاعفات بالتوالي علي امر الشراء وامر البيع لكي نتمكن من اختبار الاكسبيرتين لنحكم عليهم ايهم الافضل واي مقدار من راس المال يتحمل الحساب دون المرجن كول خاصة ان فتح العقود تعتمد على المؤشر مما يحد من فتح العقود العشوائيه والذي كان يحدث في اكسبيرتات سابقه دون الاعتماد على مؤشرات - واعتقد ان الاخ جميل فهم عليه الان وخاصة انه قد سبق وان لبى لي طلب في المشاركه 26 في الموضوع التالي https://forum.arabictrader.com/t213627-2.html
والفرق بين الفكرتين ان اكسبيرت الموضوع السابق يعتمد على فتح القود الفرق الثابت بين عقدي الشراء والبيع في حين ان موضوعنا الحالي يعتمد الاكسبيرت على فتح عقد الشراء وفتح عقد البيع على المؤشر والذي انا اعتبره فلتر للدخول الاكثر صواب بدلا من الدخول العشوائي - مقدرا لكم تعاونكم
- 20-01-2015, 09:59 AM #52
السلام عليكم ورحمة الله وبركاته
اولا اود التنبيه الي نقطه محدده
انا لا احب الاكواد المغلقه لانني احب ان اقرأ الافكار البرمجيه عموما واتعلم منها
لكن صاحب الموضوع كان ملح بطريقه ضايقتني في طلبه للاكسبرت انا لم اهمل الطلب ولكن كنت اريد انهاء ما امامي من اكسبرتات اولا قبل تنفيز طلبه
لذلك وضعت الكود مغلق
والان بما ان الاستاذ جميل جازاه الله خيرا ساعدني في جزء من الاكسبرت فأقل شيء ان اترك النسخه مفتوحه لمن يريد ايضا الاستفاده جعل الله مساعدته هذه في ميزان حسناته ان شاء الله
الاكسبرت اضفت له متغير خارجي يأخذ قيمة 1 او 2 او 3 بناء علي نوع المضاعفات المطلوبه المتغير اسمه multi_type
وفوقه سوف تجد انواع المضاعفات بأرقامها اختر منها النوع الذي تريده
لم اضيف مضاعفات الفيبوناتشي لانني لم اقدر ان اقوم بها وسوف احاول تنفيذها لانني لم انفذها من قبل في اي اكسبرت فسوف افكر في طريقة كتابتها وانفذها ان شاء الله
لكن انا اري انها لن تختلف كثيرا عن اي مضاعفات اخري واري ايضا ان النسخه الاولي من الاكسبرت افضل من هذه علي كل حال يمكنك ان تجرب اخي الاكسبرت
وانا تحت امرك ان شاء الله في اي تعديل
........ اتمني لك التوفيق ..........
- 20-01-2015, 11:24 AM #53
تفضل أخي تطبيق مضاعفات الفايبوناشي بطريقة مبسطة للأوردرات التي في استمرارية وتغلق بالدولار .
نضيف الدالة التالية
كود PHP:double LastOrderLotL2(){
for(int i=OrdersTotal()-2; i>=0; i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==magicn){
return(OrderLots());
}
}
return(0);
}
كود PHP:extern string type_4 = "1,1,2,3,5,8,13,21 Fibonacci";
كود PHP:if(multi_type==4){ ltsize = LastOrderLotL()+LastOrderLotL2();}
- 20-01-2015, 03:23 PM #54
السلام عليكم ورحمة الله وبركاته
هذه هي النسخه مضافا اليها التعديلات التي قالها الاستاذ جميل لمضاهفات الفيبوناتشي
بارك الله فيه وجازاه خيرا
- 20-01-2015, 06:38 PM #55
- 20-01-2015, 06:58 PM #56
- 21-01-2015, 02:21 AM #57
اقصد اخي ا لنسخه التي الاولي التي لا يضاعف فيها بانتظام لانني برمجتها علي اساسا ان يضاعف الصفقه الثانيه بمعني لو اول فرصه كانت مثلا بيع ولم تصل للهدف فيفتح شراء بعقد مضاعف ثم لو فتح بيع يفتح بنفس اللوت و بذلكيكون هيدج كامل و الخساره لن تكون كبيره ابدا ثم يبدأ في فتح بيع فيجمع قيم العقود الشراء ويضاعفها للبيع وهكذا
صحيح ان الطريقه هكذا بها مشكله لو السعر صعد لمسافه طويله لكن يمكن التحكم فيها بأغلاق العقود يدويا او حسب الربح او اي تعديل برمجي مناسب لاسلوب ادارة رأس المال
- 21-01-2015, 01:27 PM #58
اخوي batttot
بارك الله فيك و في علمك و اهلك و جزالك الله كل خير يارب و نفع بك الامة يارب و جعلك من من يدخلون الجنة خالدين فيها يارب
سامحني في بداية الموضوع لقد ثقلت عليك بالطلبات و لكني لم اعتقد وصول الموضوع للكم الهائل منا لطلبات ما شاء الله
- 22-01-2015, 09:09 PM #59
السلام عليكم
السلام عليكم
انا عندي هذا المؤشر واتوقع ان تكون اشارته اقوى من المؤشر السابق والله اعلم
ارجو تحويله الى نفس اكسبيرت المضاعفات الاخير
ولك جزيل الشكر اخي battot
- 23-01-2015, 12:50 AM #60
السلام عليكم
سيد batttot اسف على الازعاج
بس لاتنساني الله يخليك