النتائج 3,811 إلى 3,825 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 11-05-2013, 07:32 AM #3811
رد:موضوع مخصص للأسئلة البرمجية
السلام عليكم ورحمة الله وبركاته
-- في مؤشر adx أريد أن أضع ثلاث متوسطات متحركة أسية على الثلاث خطوط
متوسط متحرك على adx
متوسط متحرك على DI+
متوسط متحرك على DI-
جربتها يدويا ولكن المتوسطات لا توضع إلا على ADX فقط
فهل من حل لهذا الموضوع؟؟؟
أطلت عليكم
تحيـــــــــــــــاتي
- 11-05-2013, 10:56 AM #3812
- 11-05-2013, 12:25 PM #3813
- 11-05-2013, 01:22 PM #3814
رد:موضوع مخصص للأسئلة البرمجية
شغال اخي وارفقت لك برنت تيست من منصتين ، وعموما عملت لك نسخة اخرى تختلف قليلا وكذلك تم تجربتها .
orderlots او Lots حسب ماتريد لايفرق اما الكلمة المحجوزة فهي OrderLots() وتكون بلون مختلف .
بالنسبة للتعلم يوجد اكثر من موضوع مثبت في هذا القسم .
https://forum.arabictrader.com/t166387.html#post2620229
- 11-05-2013, 02:50 PM #3815
رد:موضوع مخصص للأسئلة البرمجية
تمت التجربة بالباكتيست يتم فقط تنفيذ إغلاق عادي وليس إغلاق closeby
يجب أن نرى بالباكتيست أمر close by كما بالصورة
علما أن المنصة تقبل هذا الأمر ومجربة لايف
أظن يجب أن لا تكون الدالة closeby داخل الدالة OnEveryTick بل يجب أن ينفد بعد المرور بدالتي البحث عن الأوردرين والتيكت الخاص بهما...
بانتظار التعديل المطلوب وهو عند حصول هيدج يتم فورا إغلاق كلوزباي
وجزاكم الله خيرا
https://forum.arabictrader.com/t3761...ml#post2645813آخر تعديل بواسطة kira-h ، 11-05-2013 الساعة 03:07 PM
- 11-05-2013, 10:05 PM #3816
رد:موضوع مخصص للأسئلة البرمجية
وعليكم السلام ورحمة الله وبركاته
يمكنك عملها بإستخدام الكود بأن تضع مصفوفه لكل خط
مثال
كود PHP:double ADXMain[];
double ADXP[];
double ADXM[];
for(int i=0;i<Bars;i++)
{
ADXMain[i]=iADX(Symbol(),0,14,PRICE_CLOSE,MODE_MAIN,i);
ADXP[i]=iADX(Symbol(),0,14,PRICE_CLOSE,MODE_PLUSDI,i);
ADXM[i]=iADX(Symbol(),0,14,PRICE_CLOSE,MODE_MINUSDI,i);
}
double Moving1[];
double Moving2[];
double Moving3[];
for(int j=0;j<Bars;j++)
{
Moving1[i]=iMAOnArray(ADXMain,0,Ma_Period,0,MODE_SMA,i);
Moving2[i]=iMAOnArray(ADXP,0,Ma_Period,0,MODE_SMA,i);
Moving3[i]=iMAOnArray(ADXM,0,Ma_Period,0,MODE_SMA,i);
}
- 11-05-2013, 10:12 PM #3817
رد:موضوع مخصص للأسئلة البرمجية
الخطأ كان بسيط كان يجب وضع الداله OrderSelect في
كود PHP:int GetTicketNumber(int type)
{
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()==type)
{
return(OrderTicket());
}
}
return(-1);
}
- 11-05-2013, 11:26 PM #3818
- 12-05-2013, 02:28 AM #3819
رد:موضوع مخصص للأسئلة البرمجية
السلام عليكم
الصراحه انا عندى استفسار والموضوع محتاج خبير قوى فى البرمجه
وانا عارف ان استاذ وضاح العطار من اقوى المبرمجين فى هذا المجال ولكن ليس لدى اى وسيلة اتصال به ولا اعرف هل هو مازال موجود فى المنتىدى ام لا ؟؟
فحبيت اطرح استفسارى هنا ويارب الاقى الحل ان شاء الله عندكم
انا كنت حابب اعرف لو انا عندى اوامر او توصيات على الايميل هل يمكن تنفذها على الميتا تريدر بواسطة برنامج وسيط يقوم بقرأة هذه البيانات من الايميل ويقوم بتنفذها فى الميتا تريدر ؟؟
انا عارف ان الموضوع صعب بس انا عارف انه ينفع يتم برمجة شئ يقوم بقرأة هذه التوصيات من الايميل ودى معلومه عرفتها من صديق مبرمج لى ولكن السؤال هنا
الداتا اللى هيقراها من الايميل دى هتوصل للميتا تريدر ازاى ؟؟
هل يتم حفظها مثلا فى ملف DLL ويقوم الاكسبرت بقرأتها منه ؟؟
او بمعنى اخر ماهى الطريقه التى يستطيع الميتا تريدر ان يقوم بقرأة هذه البيانات من الخارج
ايه الملفات اللى ممكن نربطها بالميتا تريدر عشان يقدر يقرأ منها ؟؟
يارب الاقى الحل عندكم
فى انتظار ردكم الغالى .
- 12-05-2013, 12:39 PM #3820
}
int orderscntt(int type){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNo&&OrderType()==type||ty pe==-1){
cnt++;
}
}
}
return(cnt);
}
هذه الدالة تعمل على ان يفتح الاكسبير صفقة واحدة فقط السؤال هو اريد ان يفتح الاكسبيرت 5 صفقات لا غير دفعة واحدة عند تحقق الشرط ما هي الاضافة ومشكورين مسبقا
- 12-05-2013, 01:05 PM #3821
- 12-05-2013, 02:04 PM #3822
شكرا يا استاذي الكريم
طلب اخر من فضلك اريد الدالة التي تغير الصفقة من حالة البيع الى الشراء
مثال
if close [1] > open [1] buy till close[1] <open[1]
تحقق الشرط يعكس الصفقة الاولى
- 12-05-2013, 02:09 PM #3823
- 12-05-2013, 02:22 PM #3824
شكرا على الرد السريع
لم اقصد هكذا ما قصدت مثلا تحقق الشرط وفتحنا صفقة ولتكن شراء عند تحقق شرط البيع يغلق شراء ويفتح البيع هذا ما قصدت بتغيير الصفقة
وطلب اخر وسامحني ويلا ثقلت عليك الدالة التي تسمح بفتح صفقة كلما تحقق الشرط
orderscnt التي ارفقت تفتح صفقة واحدة و orderscnt(op_buy) و op_sell تفتح صفقة واحدة فقط واذا تحقق الشرط وصفقة مفتوحة لا تفنح صفقة وانا اريدها ان تفتح صفقة كلما تحقق شرط الدخول وبارك الله فيك وجزاك الله عنا كل الخير يا رب
- 12-05-2013, 02:41 PM #3825
رد:موضوع مخصص للأسئلة البرمجية
تمام فهمتك والأمر بسيط تضيف انه اذا تحقق الأمر ينفذ اغلاق البيع مثلا فيصبح صفر ويفتح بعدها الشراء
كود PHP:if(Open[1]<Close[1] && Ordersent()<1) { ////Close OrderSell /// Then OrderBuy }
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM