النتائج 4,216 إلى 4,230 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 12-08-2013, 04:32 PM #4216
السلام عليكم
ممكن الكود او طريقة صياغة كود مضاعفات
بحيث امتلك اكسبيرت يعمل بالمضاعفات المضروبة
والهذف اكبر من الاستوب واريد تغير صيغة
المضاعفات لتصبح 0.1 0.1 0.2 0.4 0.4 ...
لتامين الحساب اكثر
وبارك الله فيكم
- 12-08-2013, 10:48 PM #4217
رد:موضوع مخصص للأسئلة البرمجية
أستاد أريد كود إدا دخلت 10 صفقات متتالية خاسرة يتوقف عن المضاعفة ويرجع إلى lots البداية
وشكرا على كل شيء
- 13-08-2013, 12:46 AM #4218
رد:موضوع مخصص للأسئلة البرمجية
ممكن ان تعمل متغير خارجي وهو
كود PHP:extern double MaxLots
كود PHP:if (NewLot >= MaxLots){NewLot = Lots;}
وتضعه في المتغير الخارجي MaxLots
وبهذا كلما يصل الى حجم اللوت المحدد يعود من جديد الى اول لوت
والاساتذة الكرام ممكن ان يفيذك اكثر ان شاء الله
- 13-08-2013, 12:57 AM #4219
رد:موضوع مخصص للأسئلة البرمجية
وعليكم السلام
ستستخدم هذه الدالة لعدد العقود الخاسرة
كود 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);
}
كود PHP:double LastOrderLott(){
for(int i = OrdersHistoryTotal()-1;i>=0; i--){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
return(OrderLots());
}
}
return(0);
}
كود PHP:if(LostOrdersNum() <=1) { NewLot=Lots} else; {NewLot=LastOrderLott()*2}
- 13-08-2013, 01:01 AM #4220
- 13-08-2013, 01:41 AM #4221
- 13-08-2013, 04:09 PM #4222
تحياتي أساتذتي الكرام
أريد دالة تعمل كالتالي
عند كل تحقق ربح 10% من الحساب يتم إضافة رقم إلى الماجيك نمبر
مثلا الماجيك نمبر 4561 فإذا تحقق ربح 10% يصبح الماجيك نمبر الجديد 4562 وإذا تحقق ربح 10% مرة الأخرى يصبح الماجيك نمبر 4563 وهكذا...
إذا كانت هذه الدالة غير موجودة فما هي الدالة التي تحقق ما يلي:
عند كل ربح 10% من الحساب يتوقف عمل الاكسبيرت
إلى أن أتدخل يدويا مثلا بإعادة تشغيل المنصة أو بتغيير الماجيك نمبر ليعمل الاكسبيرت مرة أخرى
وهكذا...
وجزاكم الله خيرا
- 14-08-2013, 02:31 AM #4223
رد:موضوع مخصص للأسئلة البرمجية
اهلا اخي حسن تفضل هذا الكود تضعه في دالة ستارت
كود PHP:double accv=(AccountEquity()-AccountBalance());
if(Win_PercenStop &&(( accv/AccountBalance() )*100 ) >=WinPercent ) { MagicNo=MagicNo+1; Delete_Close_AllOrders();}
Comment(MagicNo);
كود PHP:bool Win_PercenStop=true;
double WinPercent=3;
- 14-08-2013, 04:04 PM #4224
- 14-08-2013, 04:48 PM #4225
- 14-08-2013, 06:04 PM #4226
- 14-08-2013, 06:50 PM #4227
رد:موضوع مخصص للأسئلة البرمجية
استاذ جميل قصد المضاعفات 1 / 1 / 2 / 4 / 4 / 8 / 16 / 16 / 32 ...
ويستمر بهذه الطريقة جربة هذا الكود لكن للاسف لم ينجح معي
كود PHP:double NewLot;
double TP,SL,Lot;
if (LastOrderProfit()<0&&LastOrderLot()==Lots1)Lot=Lots2;
if (LastOrderProfit()<0&&LastOrderLot()==Lots2)Lot=Lots3;
if (LastOrderProfit()<0&&LastOrderLot()==Lots3)Lot=Lots4;
if (LastOrderProfit()<0&&LastOrderLot()==Lots4)Lot=Lots5;
if (LastOrderProfit()<0&&LastOrderLot()==Lots5)Lot=Lots6;
if (LastOrderProfit()<0&&LastOrderLot()==Lots6)Lot=Lots7;
if (LastOrderProfit()<0&&LastOrderLot()==Lots7)Lot=Lots8;
if (LastOrderProfit()<0&&LastOrderLot()==Lots8)Lot=Lots9;
if (LastOrderProfit()<0&&LastOrderLot()==Lots9)Lot=Lots10;
if (LastOrderProfit()<0&&LastOrderLot()==Lots10)Lot=Lots1;
كود PHP:if(LastOrderProfit()<0)NewLot=Lot;
else NewLot=Lots1;
- 14-08-2013, 11:36 PM #4228
- 15-08-2013, 02:23 AM #4229
- 15-08-2013, 02:25 AM #4230
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM