النتائج 1 إلى 5 من 5
- 08-06-2010, 06:39 PM #1
الاوامر المعلقة .. كود تكرارها .. وبداية وضعها
السلام عليكم أحبتي جميعاً
لدي سؤال وأتمنى أن اجد الإجابة
بعد الإطلاع في هذا المنتدى على أكواد برمجة إكسبيرتات الأوامر المعلقة والمضاعفات حاولت فهم آلية تكرار الأمر المعلق وبعقد ثابت وفرق ثابت بين كل أمر معلق (step) لكن واجهت بعض الصعوبة.
وكيف بالإمكان ان تكون بداية وضع الاوامر المعلقة بيعاً وشراء عند نقطة سعرية أو تحقق شرط معين.
وكذلك أقصى عدد للأوامر في إتجاه واحد
لكم تحياتي وصالح الدعاء ... ودمتم سالمين غانمين
- 08-06-2010, 07:10 PM #2
رد: الاوامر المعلقة .. كود تكرارها .. وبداية وضعها
على سبيل المثال بالنسبه للأوامر المعلقة إستخدام الحلقات هي الأفضل لوضع الأوامر وتحديد الفجوات بين الأوامر
لاحظ الكود التالي
كود PHP:if(OpenOrders){
for(i=1;i<=NumberOfOrders;i++)
{
newlot=Multiplier*lastlot;
lastlot=newlot;
Price=Bid+(i*Step*point);
if(TakeProfit==0){TP=0;}else{TP=Price-TakeProfit*point;}
if(StopLoss==0){SL=0;}else{SL=Price+StopLoss*point;}
OrderSend(Symbol(),OP_SELLLIMIT,newlot,Price,3,SL,TP,"MR.dollar EA",MagicNumberS,0,Red);
}
}
كود PHP:if(OpenOrders){
بعد ذلك قمنا بإستخدام الحلقه for وكان تعبير إبتداء الحلقه 1 والمتغير NumberOfOrders هو أقصى عدد للأوامر ويمكنك وضعه كتغير خارجي في خصائص الإكسبرت
ثم كود مضاعفة اللوت ثم المهم وهو سعر الدخول في الصفقه
كود PHP:Price=Bid+(i*Step*point);
فسيكون سعر الدخول الأول
كود PHP:1.4500+(1*20*Point)
ثم سيكون سعر الدخول الثاني عندما تعيد الحلقه عملها وتصبح i=2
كود PHP:1.4500+(2*20*Point)
أما بالنسبة لوضع الأوامر بسعر السوق فبداية يجب أن نحدد سعر دخول آخر صفقه وحجم اللوت لها
كود PHP:for(s=0;s<OrdersTotal();s++){
OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_BUY){
openprice=OrderOpenPrice();lots=OrderLots();
}
}{
كود PHP:if(Ask<=openprice-Step*point&&orderscnt(OP_BUY)>=1){
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3,0,TP,"MR.dollar EA",MagicNumber,0,Blue);
- 08-06-2010, 07:59 PM #3
رد: الاوامر المعلقة .. كود تكرارها .. وبداية وضعها
أخي مستر دولار ... جزاك الله الجنة ورحم والديك وجمعك بهما في جنات النعيم
وكما توقعت أن يكون اول رد على الموضوع هو ردك ... دون أدنى شك في تجاوب الآخرين ومحبتهم للمساعدة
أكرر لك شكري وصالح دعائي لك ... احبك في الله
ولو أشكل علي شيء في الموضوع فلا غنى لي عن مساعدتك وبقية الأعضاء
موفق اخي وعزيزي
- 10-06-2010, 04:41 AM #4
رد: الاوامر المعلقة .. كود تكرارها .. وبداية وضعها
كيف لي ان أجعل الامر المعلق الواحد يتكرر في نفس النقطة السعرية وبنفس التيك بروفيت والاستوب لوز وعدد العقود
- 10-06-2010, 07:23 PM #5
رد: الاوامر المعلقة .. كود تكرارها .. وبداية وضعها
سوف تستخدم الحلقات لذلك بحيث يكون إبتداء الحلقه 1 وإنتهاء الحلقه هو عدد العقود التي تريدها
راجع هذا الإكسبرت سوف تجد تقريبا نفس الطريقه
https://forum.arabictrader.com/t96360.html
المواضيع المتشابهه
-
الاوامر المعلقة
By صاحب قرار in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 1آخر مشاركة: 15-09-2009, 12:36 PM -
سؤال؟ هل الاوامر تتنفذ بعد وضعها واغلاق الكمبيوتر
By adsl in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 4آخر مشاركة: 15-09-2009, 01:02 AM -
الى عشاق الاوامر المعلقة
By za3eem in forum توقعات وتوصيات سوق العملاتمشاركات: 7آخر مشاركة: 16-07-2009, 04:12 PM -
استفسار بخصوص الاوامر المعلقة ؟؟؟
By okno11 in forum استفسارات وأسئلة المبتدئينمشاركات: 4آخر مشاركة: 23-07-2008, 03:13 AM