النتائج 4,201 إلى 4,215 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 02-08-2013, 11:10 AM #4201
رد:موضوع مخصص للأسئلة البرمجية
أخى الفاضل kira-h اخى انا متابع حسابك الديمو فى شركة thi******* حساب رقم 40882 عذرا فى سؤالى
كيف تضع كل هذه الاوامر فى الحساب وكيف تغلق كل صفقتين مع بعض ؟؟
هل تستخدم اكسبيريت ؟
اذا كنت تستخدم الاكسبيريت ارجو ان تفيدنى بارك الله فيك
للضرورة أخى والشكر موصول لك وللجميع
فى انتظارك
- 02-08-2013, 02:28 PM #4202
- 03-08-2013, 05:54 AM #4203
رد:موضوع مخصص للأسئلة البرمجية
عند بداية تفعيل الإكسبرت نحتاج إلى معرفة توقيت تفعيل الإكسبرت بالظبط لذلك يمكن أن نضيف كود في دالة init
كود PHP:datetime InitTime=TimeCurrent();
كود PHP:if((TimeCurrent()-InitTime)/60/Period()<WaitingCandles)return;
إذا كان أقل من المتغير المطلوب يتوقف الإكسبرت ولا يكمل الشروط
- 03-08-2013, 06:00 AM #4204
رد:موضوع مخصص للأسئلة البرمجية
في هذه الحاله يجب أن تقرر
في حال خسرت أحد الصفقات المضاعفه هل يحسب الأربع صفقات المضاعفه من أول و جديد أم ماذا
في حال ربحت صفقة ثم خسرت صفقه هل يعيد العد من جديد حتى تخسر أربع صفقات أخرى ثم يضاعف
هل سيضاعف كل صفقة بحجم لوت أكبر أم بنفس حجم آخر مضاعفه
و بناء عليه ستقوم بتعديل دالة حساب الصفقات الرابحه و الخاسره
كود PHP:int LostOrdersNum()
{
int Loss;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderProfit()<0)Loss++;
else return(Loss);
}
}
return(Loss);
}
- 03-08-2013, 06:02 AM #4205
رد:موضوع مخصص للأسئلة البرمجية
وعليكم السلام ورحمة الله وبركاته
الخطأ لديك في الحلقه
كود PHP:for (int cnt = total ; cnt > 0 ; cnt--)
{
بالتالي أنت وضعت في المقارنه أكبر من 0 أي أن العد سيقف عند الرقم 1 في حين أن الصفقة الأولى رقمها يكون 0 وليس واحد و بالتالي لا تغلق
التعديل
كود PHP:for (int cnt = total-1 ; cnt >= 0 ; cnt--)
- 03-08-2013, 02:53 PM #4206
بارك الله فيك مستر دولار
دي معلومة جديدة بالنسبة لي ان اول صفقة رقمها يكون صفر
- 03-08-2013, 03:26 PM #4207
رد:موضوع مخصص للأسئلة البرمجية
السلام عليكم استاذى الكريم
اولا كل عام وانت بخير على العشرة الاواخر من رمضان
وعلى قدوم عيد الفطر المبارك وكل عام وانت بخير وصحة واحسن حال
وكل عام وكل من فى المنتدى بخير وصحة
استاذى الكريم
هذه هى البرمجة الاحترافية التى كنت فى دائما بطلب بيه ان يتم عمل دورة برمجة متقدمة الى اوائل الدورة الاولى والثانية
وشكرا على المساعدة الكريمة من شخصك الكريم
- 04-08-2013, 06:14 AM #4208
- 05-08-2013, 12:50 AM #4209
رد:موضوع مخصص للأسئلة البرمجية
أستاد MR.dollar سأقوم بشرح ما أريده بتفصيل و أتمنى أن تفهمني .
إدا دخلت أربع صفقات خاسرة متتالية بنفس lots يقوم بمضاعفت حجم lots في الاربع صفقات أخرى وإدى خسرة الاربع سفقات يقوم بمضاعفت حجم lots من lots التانية و في أربع صفقات أخري . وهكدا حتى يتحقق TakeProfit . وهدا متال لما أحتاجه .
حجم lots------------عدد الصفقات الخاسرة
0.1 ---------------------------4
0.2 ---------------------------4
0.4 ---------------------------4
0.8 ---------------------------4
و يرجع لحجم lots الاول بمجرد تحقق TakeProfit .
وشكرا على إهتمامك و مساعدتك .آخر تعديل بواسطة zzeyani ، 05-08-2013 الساعة 12:53 AM
- 06-08-2013, 03:47 AM #4210
السلام عليكم
كل عام وانتم بالف خير
اذا امكن معرفه كيفيه اغلاق جميع العقود المفتوحه اذا اي عقد ضرب لستوب لوس
اريد معرفه الشرط فقط
الف شكر مقدما
- 06-08-2013, 03:59 AM #4211
للتوضيح :اذا اخر عقد ضرب لستوب لوس نغلق جميع العقود مع مراعاه اني افتح عقدين بيع وشراء مع بعض لكن واحد منهم يوجد به ستوب لوس
- 06-08-2013, 05:51 AM #4212
رد:موضوع مخصص للأسئلة البرمجية
وعليكم السلام ورحمة الله وبركاته
طريقة سهله بما أن الإكسبرت يقوم بفتح عقدين بيع و شراء مع بعض لذلك يمكنك وضع شرط
إذا كان عدد عقود الشراء المفتوحه = 0 هذا يعني أن عقود الشراء أغلقت بالتالي تغلق عقد البيع
و تضع شرط آخر أو إذا كان عدد عقود البيع المفتوحه = 0 هذا يعني أن عقد البيع أغلق بالتالي تغلق عقد الشراء
- 07-08-2013, 01:20 AM #4213
الف شكر على تجاوبك السريع اخ اسامه تقبل الله طاعتكم وكل عام وانت والمسلمين بألف خير
- 07-08-2013, 04:27 PM #4214
رد:موضوع مخصص للأسئلة البرمجية
لم تجبني أخي MR.dollar على التوضيح الدي قدمته لك في التعليق رقم" 4209" .
دالة تقوم بمضاعفت حجم lot في كل 4 صفقات خاسرة ويعود lot إلى حجمه الأول كلما تحقق TakeProfit .
و ألف شكر على المساعدات القيمة التي تقدمها لنا أستاد MR.dollar .
- 09-08-2013, 06:01 AM #4215
رد:موضوع مخصص للأسئلة البرمجية
يوجد فكرة جيده ستحتاج فقط إلى تعديل شرط الذي سيقوم فيه بالمضاعفه
فبدلا من الشرط
كود PHP:if(LostOrdersNum()>=4)newlot=LastOrderLots()*2;
else newlot=Lots;
كود PHP:if(LostOrdersNum()%4==0&&LostOrdersNum()!=0)newlot=LastOrderLots()*2;
else if(LostOrdersNum()>0)newlot=LastOrderLots();
else newlot=Lots;
بالتالي سوف يضاعف عندما تصبح عدد الصفقات الخاسره 4 أو 8 أو 12 أو 16 و هكذا أي كل أربع صفقات خاسره
مرفق الإكسبرت
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM