النتائج 1 إلى 2 من 2
الموضوع: كود الهيدج؟؟؟
- 01-05-2009, 08:23 AM #1
كود الهيدج؟؟؟
هذا اللي طلع معاي ما علي
كود:extern int Magic= 20080919; extern int period=30; extern double Lot=0.10; //---- static int prevtime = 0; //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { if (Time[0] == prevtime) return(0); prevtime = Time[0]; int i, candle; double c1=iClose(NULL,0,1); double c2=iClose(NULL,0,2); double ma1=iMA(NULL,0,period,0,MODE_SMA,PRICE_CLOSE,1); double ma2=iMA(NULL,0,period,0,MODE_SMA,PRICE_CLOSE,2); int Signal; { if (Time[0] == prevtime) return(0); prevtime = Time[0]; if(c1>ma1 && c2<ma2) Signal=1; else if(c1<ma1 && c2>ma2) Signal=2; if(Signal==1 && MyOrdersTotal(Magic)>0) { CloseOrders(Magic); } if(Signal==1 && MyOrdersTotal(Magic)==0) OrderSend(Symbol(), OP_BUY, Lot, Ask, 3, 0, 0, "ZigZag", Magic, 0, Blue); else if(Signal==2 && MyOrdersTotal(Magic)>0) { CloseOrders(Magic); } if(Signal==2 && MyOrdersTotal(Magic)==0) OrderSend(Symbol(), OP_SELL, Lot, Bid, 3, 0, 0, "ZigZag", Magic, 0, Red); } return(0); } //+----------------------------------------------------------------- //__________________ 1st order Closde in 2nd candle ( Order opend on Time Check OK ) int MyOrdersTotal(int Magic) { int c=0; int total = OrdersTotal(); for (int cnt = 0 ; cnt < total ; cnt++) { OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol()) { c++; } } return(c); } int CloseOrders(int Magic) { for (int cnt=0; cnt<=OrdersTotal(); cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol()) OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,0); } return(0); }
عند ظهور الإشارة المعاكسة يتم إقفال الصفقة المفتوحة =! كما هو مطلوب
يتم إقفال الصقفة المفتوحة عند إقفال الشمعة الثانية و اللتي تلي ظهور الإشارة
و المطلوب أن يتم الإقفال عند إفتتاح الشمعة الثانية و اللتي تلي ظهور الإشارة أي عند فتح الصفقة الثانية ,,,,, بصريح العبارة هيدج أو من ينوب عنه
- 01-05-2009, 10:39 PM #2
رد: كود الهيدج؟؟؟
بعد حذف
كود PHP:if (Time[0] == prevtime) return(0);
prevtime = Time[0];
كود:extern int Magic= 20080919; extern int period=30; extern double Lot=0.10; //---- static int prevtime = 0; //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { if (Time[0] == prevtime) return(0); prevtime = Time[0]; int i, candle; double c1=iClose(NULL,0,1); double c2=iClose(NULL,0,2); double ma1=iMA(NULL,0,period,0,MODE_SMA,PRICE_CLOSE,1); double ma2=iMA(NULL,0,period,0,MODE_SMA,PRICE_CLOSE,2); int Signal; { if(c1>ma1 && c2<ma2) Signal=1; else if(c1<ma1 && c2>ma2) Signal=2; if(Signal==1 && MyOrdersTotal(Magic)>0) { CloseOrders(Magic); } if(Signal==1 && MyOrdersTotal(Magic)==0) OrderSend(Symbol(), OP_BUY, Lot, Ask, 3, 0, 0, "ZigZag", Magic, 0, Blue); else if(Signal==2 && MyOrdersTotal(Magic)>0) { CloseOrders(Magic); } if(Signal==2 && MyOrdersTotal(Magic)==0) OrderSend(Symbol(), OP_SELL, Lot, Bid, 3, 0, 0, "ZigZag", Magic, 0, Red); } return(0); } //+----------------------------------------------------------------- //__________________ 1st order Closde in 2nd candle ( Order opend on Time Check OK ) int MyOrdersTotal(int Magic) { int c=0; int total = OrdersTotal(); for (int cnt = 0 ; cnt < total ; cnt++) { OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol()) { c++; } } return(c); } int CloseOrders(int Magic) { for (int cnt=0; cnt<=OrdersTotal(); cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol()) OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,0); } return(0); }
المواضيع المتشابهه
-
الهيدج ؟
By soufian in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 18آخر مشاركة: 27-01-2013, 07:20 PM -
الهيدج
By mohamed abdo in forum توقعات وتوصيات سوق العملاتمشاركات: 1آخر مشاركة: 28-05-2010, 12:13 PM -
الهيدج
By max2007 in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 12آخر مشاركة: 08-01-2009, 02:45 PM -
ايش هو الهيدج
By d911b in forum استفسارات وأسئلة المبتدئينمشاركات: 8آخر مشاركة: 18-03-2006, 11:49 AM -
من قال ان الهيدج مقبرة الحسابات... انا ودرب كان لنا مع الهيدج درب
By watchman in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 12آخر مشاركة: 17-11-2005, 02:52 AM