النتائج 7,441 إلى 7,455 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 16-06-2016, 04:09 AM #7441
كل عام وأنتم بخير
أمر فتح الصفقه هو OrderSend
مثلا بالنسبه لأمر الشراء سيكون
كود PHP:OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,Digits),3*P,SL,TP," EA",MagicNumber,0,Blue);
كود PHP:OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,Digits),3*P,SL,TP," EA",MagicNumber,0,Red);
وبنفس الطريقه مثلا الخروج من الشراء سوف تضع دالة أمر البيع والخروج من البيع سوف تضع دالة امر الشراء
- 18-06-2016, 06:59 AM #7442
- 18-06-2016, 05:12 PM #7443
- 18-06-2016, 05:29 PM #7444
- 18-06-2016, 07:07 PM #7445
الأخ المحترم استاذ اسامة Mr Dollar كل عام وحضرتك بخير
عندي سؤال برمجي وارجو مساعدتي فيه كعادتك جزاك الله ألف خير مقدما
أقوم بفتح صفقة يدويا باستراتيجية معينة
أحتاج عندما يتم فتح هذه الصفقة اليدوية
أقوم ببرمجة اكسبيرت يتعامل معاها كالتالي
عندي قيامي بصفقة يدوية ولتكن شراء
يقوم الاكسبيرت بوضع أمر معلق Sell Stop على بعد مسافة معينة بلوت معين أقوم بتحديدة
وعند تفعل هذا الأمر يقوم ايضا الأكسبيرت بفتح صفقة من من مكان الصفقة الأولى Buy Stop واذا تفعلت يقوم بفتح صفقة أخرة Sell Stop وهكذا
وهكذا حتى أخرج من الصفقات رابح
يعني بالمختضر استاذ أسامة أول صفقة أقوم بفتحها يدوياً يتعامل الاكسبيرت معها مضاعفات على بعد مسافات معينة
جزاك الله ألف خير
شاكر تعبك معي
- 19-06-2016, 06:37 AM #7446
الله يعطيك العافية وأنت سباق بالإجابة وهذا ما عرفته عنك منذ سنوات ، لقد وضعت الاكسبيرت في وضعه النهائي ، هل تظن بأن هنالك خطأ ؟ وأريد من فضلك إضافة 50 نقطة ربح وستوب لوز 100 من تفعيل الأوردر
كود://+------------------------------------------------------------------+//| PL.mq4 |//| Copyright 2016, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "" #property link "" extern int CloseCandle=0; extern int MagicNumber=0; int init() { return(0); } //+------------------------------------------------------------------+ //| FUNCTION DEFINITIONS deinitialization function | //+------------------------------------------------------------------+ void deinit() { Comment(""); } //+------------------------------------------------------------------+ //| FUNCTION DEFINITIONS Start function | //+------------------------------------------------------------------+ int start() { Comment(" "); double A=iCustom(Symbol(),0,”#PL1”,2,1); double B=iCustom(Symbol(),0,”#PL2”,3,1); double SC_B=iCustom(Symbol(),0,”#PL1”,2,CloseCandle); double SC_S=iCustom(Symbol(),0,”#PL2”,3,CloseCandle); if(A>5000) { OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,Digits),3*P,SL,TP," EA",MagicNumber,0,Blue); } if(B>5000) { OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,Digits),3*P,SL,TP," EA",MagicNumber,0,Red); } if(SC_B<5000) { CloseOrders(OP_BUY); } if(SC_S<5000) { CloseOrders(OP_SELL); } return(0); } void CloseOrders(int type) { for(int i=0;i<OrdersTotal();i++){ OrderSelect(i,SELECT_BY_POS,MODE_TRADES); int ticket=OrderTicket(); if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type) { OrderClose(ticket,OrderLots(),OrderClosePrice(),30); } } } //+---------------------------------------------------------------------------------+
آخر تعديل بواسطة fbif ، 19-06-2016 الساعة 06:40 AM
- 20-06-2016, 03:23 PM #7447
السلام عليكم
ارغب بفتح صفقة والتبريد علىها اذا عكس السعر .
- والتبريد يكون اكثر من مره احتمال يصل الى 4 او 7 مرات
الطلب هو:
ارغب بان يكون التبريد على حسب سرعة السعر
فاذا كان السعر بطيء فان الاكسبريت يفتح صفقة واذا كان السعر سريع لا يفتح الى ان يهدء السعر ثم يفتح صفقة تبريد جديده.
بحيث ان صفقة التبريد تعتمد على شرطين..
الاول ان كل صفقة لا تقل عن التي قبلها باقل من خمس نقاط وان السعر يكون بطيء
فاذا كان السعر سريع فانه لا يفتح صفقات تبريد حتى لو تجاوز السعر 5 نقاط او اكثر.
فيرجى ارفاق الكود المناسب لهذه الطريقة من التبريد.آخر تعديل بواسطة tsaheel ، 20-06-2016 الساعة 03:25 PM
- 21-06-2016, 06:03 PM #7448
- 23-06-2016, 01:14 AM #7449
السلام عليكم
ارغب بفتح صفقة والتبريد علىها اذا عكس السعر .
- والتبريد يكون اكثر من مره احتمال يصل الى 4 او 7 مرات
الطلب هو:
ارغب بان يكون التبريد على حسب سرعة السعر
فاذا كان السعر بطيء فان الاكسبريت يفتح صفقة واذا كان السعر سريع لا يفتح الى ان يهدء السعر ثم يفتح صفقة تبريد جديده.
بحيث ان صفقة التبريد تعتمد على شرطين..
الاول ان كل صفقة لا تقل عن التي قبلها باقل من خمس نقاط وان السعر يكون بطيء
فاذا كان السعر سريع فانه لا يفتح صفقات تبريد حتى لو تجاوز السعر 5 نقاط او اكثر.
فيرجى ارفاق الكود المناسب لهذه الطريقة من التبريد.
- 23-06-2016, 11:27 PM #7450
- 24-06-2016, 02:13 PM #7451أما بالنسبه لشرط أن لاسعر يكون بطيء فوضح أكثر على اي اساس تحدد أن السعر بطيء أو سريع ؟
السعر يكون سريع اذا كان عدد التكات للسعر في كل ثانيتين اكثر من 4 تكات
فالدخول في الصفقة يعتمد على سرعة السعر خلال فترة زمنية معينة.
وشكرا جزيلا على مجهودك
- 24-06-2016, 10:40 PM #7452
السلام عليكم ورحمة الله وبركاته
مستر دولار والأخوة الكرام رمضان مبارك وكل عام وأنتم بخير
كيف ممكن ان نفتح صفقة من نفس نوع آخر صفقة مغلقة بعد 3 صفقات خاسرة على التوالي
وبعد 3 صفقات خاسرة على التوالي مرة أخرى نفتح صفقة من نفس نوع آخر صفقة مغلقة وليس شرط ان تكون الصفقة الخامسة رابحة
مثال
شراء 1 خاسر ثم بيع 2 خاسر ثم شراء 3 خاسر (بالهيستوري) ==> يتم فتح صفقة شراء 4
لنفرض أن صفقة الشراء 4 خاسرة ثم يليه بيع 5 خاسر ثم شراء 6 خاسر (بالهيستوري) ==> يتم فتح صفقة شراء 7
وهكذا كل دورة متتالية خاسرة يتم فتح الصفقة الموالية من نفس نوع آخر صفقة خاسرة
كل عام وانتم بخير
- 26-06-2016, 01:42 AM #7453
- 26-06-2016, 01:51 AM #7454
- 26-06-2016, 01:52 AM #7455
وعليكم السلام ورحمة الله وبركاته
يمكنك عمل دالة لمعرفة هل وصلنا إلى نهاية السايكل أم لأ
مثال
كود PHP:bool isLossCycleEnd()
{
int LossCount;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderProfit()>0)break;
else LossCount++;
}
}
if(LossCount%3==0)return(true);
else return(false);
}
كود PHP:int LastCloseOrderType()
{
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
return(OrderType())
}
}
return(-1);
}
//+
كود PHP:if(isLossCycleEnd())
{
// open new order
}
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM