النتائج 16 إلى 20 من 20
الموضوع: طلب برمجة اكسبريت لم استطع فهم الكود
- 16-07-2012, 10:55 PM #16
الإكسبرت يفتح صفقات بيع فقط بسبب الشرط الذي وضعته
كود PHP:&&OrdersTotal()==0
بالنسبه لإغلاق الصفقات عند ظهور إشاره عكسيه فالكود الذي كتبته صحيح
أو بطريقه أخرى التي أستخدمها يمكنك تعريف داله لإغلاق الصفقات بيع وشراء
كود PHP:void CloseBuyOrders()
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,digits),3);
}
}
}
}
void CloseSellOrders()
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
{
if (OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,digits),3);
}
}
}
}
كود PHP:if(iMA(0,0,5,0,3,PRICE_CLOSE,1)>iMA(0,0,5,0,3,PRICE_CLOSE,0)&&iMA(0,0,5,0,3,PRICE_CLOSE,2)<iMA(0,0,5,0,3,PRICE_CLOSE,1)&&OrdersTotal()==0)
{
CloseBuyOrders();
}
if(iMA(0,0,5,0,3,PRICE_CLOSE,1)<iMA(0,0,5,0,3,PRICE_CLOSE,0)&&iMA(0,0,5,0,3,PRICE_CLOSE,2)>iMA(0,0,5,0,3,PRICE_CLOSE,1)&&OrdersTotal()==0)
{
CloseSellOrders();
}
- 16-07-2012, 11:17 PM #17
- 16-07-2012, 11:35 PM #18
- 16-07-2012, 11:54 PM #19
شكرا ليك اخي السامة ساجرب الدوال التي اشرت اليها واري
- 17-07-2012, 12:42 AM #20
اقصد اخي اسامة