السلام عليكم جميعا
طلبي موجه لخبراء البرمجة
أريد كود برمجي لفتح صفقتين بيع وشراء معا ويقوم بفتح صفقة جديدة من نفس النوع في حال اغلقت على ربح او خسارة.
وسلامتكم من كل شر جميعاً
Printable View
السلام عليكم جميعا
طلبي موجه لخبراء البرمجة
أريد كود برمجي لفتح صفقتين بيع وشراء معا ويقوم بفتح صفقة جديدة من نفس النوع في حال اغلقت على ربح او خسارة.
وسلامتكم من كل شر جميعاً
عفوا لكن افهم من طلبك انك في ما لا نهاية بيع وشراء وما راح تسفيد شئ الا خسارتك الهامش
بيع وشراء في نفس الوقت يعني هيدج خسارتك في الهامش فقط
اذا اغلقت احداهما علي ربح تكون الصفقة الاخري خسارة بنفس القيمة
وعند اغلاق الرابحة تظل الخاسرة وتفتح صفقة اخري في نفس الاتجاه هيدج جديد للصفقة الخسارة المفتوحة
ولأن الرابحة مساوية للخسارة العائمة هتخسر فيه سبريد فقط
وهكذا
وعليكم السلام ورحمة الله وبركاته
ببساطه يمكنك عمل كود لمعرفة عدد الصفقات لكل نوع
ثم تضع في شروط الدخولكود PHP:int orderscnt(int type){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()&&OrderType()==type){
cnt++;
}
}
}
return(cnt);
}
شرحه إذا لم يكن هناك صفقات شراء مفتوحه فهذا يعني أن صفقة الشراء أغلقت بالتالي تقوم بفتح صفقة شراء أخرى ونفس الشيء بالنسبة للبيعكود PHP:if(orderscnt(OP_BUY)==0)
{
// Open Buy
}
jif(orderscnt(OP_SELL)==0)
{
// Open Sell
}
أما بالنسبة للأمر الأساسي الأول وهو فتح صفقتين معا
كود PHP:if(orderscnt(OP_BUY)+orderscnt(OP_SELL)==0)
{
// Open Buy
// Open Sell
}