النتائج 1,801 إلى 1,815 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 21-03-2012, 02:03 PM #1801
- 21-03-2012, 02:33 PM #1802
تقدر تقول إني عاكس الوضع شوية
بس الطريقة شغالة وبتعمل باك تست وكمان شغلتها على حساب ديمو وإشتغلت
-------------
أنا عامل مثلا أمر الشراء
لو العمليات المفتوحة أقل من 1
إشتري من Buy_Price ( وإللي معرفة بمعادلة )
----------------
فالإكسبيرت بيفحص لو العمليات أقل من 1 والسعر الحالي Buy_Price يقوم يشتري
--------------
ونفس الكلام في البيع
- 21-03-2012, 03:56 PM #1803
- 21-03-2012, 06:32 PM #1804
- 21-03-2012, 06:57 PM #1805
ياااااااااااااااااه
--------------
إنت صح
-------------
أنا كده عامل الإكسبيرت يفحص لو الأوامر أقل من 1 يشتري مثلا يقوم يجي يعمل أوردر سيند يلاقي سعر الشراء خطأ
-----------
إزاي فاتت عليا دي
----------
ألف شكر يا أبو يوسف
- 21-03-2012, 07:49 PM #1806
- 21-03-2012, 08:39 PM #1807
السلام عليكم ورحمة الله أستاذ اسامة
لدي سؤال بخصوص طريقة كتابة دالة تقوم بفتح صفقات بشروط معينة داخليا وتعطيني عدد الصفقات و نوعها شراء أم بيع وهل هي رابحة أم خاسرة
مثلا نستخدم تقاطع موفينجين كشرط الدخول ما أريده هو عدم فتح الصفقة في المنصة أو الحساب
الصفقات ستفتح داخليا وفق ستوب لوز وهدف إفتراضي
كمثال لطريقة العمل مثلا سأفتح صفقة بعد 3 صفقات إفتراضية أو فتح صفقتين متتاليتين حقيقيتين بعد 3 صفقات إفتراضية
أو فتح صفقة بعد 5 صفقات إقتراضية وتكون دون الأخذ بعين الإعتبار تقاطع الموفينجات إذا كانت الصفقة الخامسة الإفتراضية شراء سيفتح السادسة الحقيقية شراء
مرفق محاولتي أرجو من فضلك توضيح الأخطاء و طريقة العمل
وبارك الله فيك
- 21-03-2012, 09:29 PM #1808
أولا بالنسبه للأخطاء
خطأ 130 وضع ستوب لوز أو هدف خاطئ تأكد من الهدف والأستوب لوز الذي قمت بتحديدهم
خطأ 138 إعادة تسعير وهذا لأنك وضعت سعر الدخول Buy_Price و Sell_Price أي أنها ستكون دخول معلق فسوف تستخدم
OP_BUYLIMIT و OP_BUYSTOP و OP_SELLLIMIT و OP_SELLSTOP
إستخدام لشرط LastOrder خاطئ فأنت جعلته بهذا الشكل
كود PHP:if(LastOrder!=1)
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
كود PHP:if(LastOrder!=1){
كود PHP:if(orderstotal()<1&&LastOrder!=1){
- 21-03-2012, 09:37 PM #1809
- 22-03-2012, 02:13 AM #1810
وعليكم السلام ورحمة الله وبركاته
أولا تعريف المتغيرات في الداله الخارجيه
كود PHP:int NumBuyOrder();
{
int c=0;
int total = OrdersTotal();
for (int cnt=0 ; cnt >= total)
{
if (ma22<ma11&&ma2>ma1 && Time0!=Time[0]; ){ virsutalOrder = "Buy" ; xbid==Bid ;Time0=Time[0]};
if(Bid>=xbid+xTakeProfit) TypeOrder =="Profit" ;
else
if(Bid<=xbid-xStopLoss) TypeOrder =="loss" ;
if(TypeOrder =="Profit" || TypeOrder =="loss")
}{
c++;
}
return(c);
}
int NumSellOrder();
{
int c=0;
int total = OrdersTotal();
for (int cnt=0 ; cnt >= total)
{
if (ma22>ma11&&ma2<ma1 && Time0!=Time[0]; ){ virsutalOrder = "Buy" ; xbid==Bid ;Time0=Time[0]};
if(Bid<=xbid+xStopLoss) TypeOrder =="Profit" ;
else
if(Bid>=xbid-xTakeProfit) TypeOrder =="loss" ;
if(TypeOrder =="Profit" || TypeOrder =="loss")
}{
c++;
}
return(c);
}
كود PHP:int total = OrdersTotal();
for (int cnt=0 ; cnt >= total)
{
إذا كنت تريد إستخدام الدوال الخارجيه فما الذي تريد عمله بالضبط ؟
- 22-03-2012, 02:53 AM #1811
طيب لو عايز الإكسبيرت يبيع أو يشتري بمجرد لمس مستوى على الـ rsi
يعني مثلا يشتري لو لمس مستوى 20
والهدف يكون 50 نقطة
ولو عكس السعر يبرد كل 50 نقطة ( والهدف للكل نقطة دخول العقد الأول )
-----------------
ممكن مثال لكود الشراء
وياريت توضيح لموضوع التبريد ده عشان أول مرة أتعامل معاه
- 22-03-2012, 05:25 AM #1812
وفي بعض إكسبيرتك يا أستاذ أسامة بلاقي
HideTP & HideSL
مش فاهم يعني إية ممكن توضيح ؟
- 22-03-2012, 06:25 AM #1813
يعني أنا دلوقتي عملت الإكسبيرت إللي في المرفقات ده
المفروض إنه يشتري لما الـ rsi يلمس مستوى 35 / ويبيع لما الـ rsi يلمس 65
والهدف 50 نقطة
ولو عكس يبرد كل 50 ( أنا إستخدمت المضاعفات على أساس Multiplier =1 يعني نفس قيمة العقد الأول )
لو عايز يبقى أهداف كل عقود التبريد تكون نقطة دخول العقد الأول ---- تكون إزاي ؟
والإكسبيرت إللي أنا عملته مش بيفتح أي عملية ( مرفق )
- 22-03-2012, 09:59 PM #1814
بدلا من إستدعاء مؤشر الآر إس آي للشمعه السابقه
كود PHP:double rsi=iRSI(Symbol(),0,14,PRICE_CLOSE,1);
كود PHP:double rsi=iRSI(Symbol(),0,14,PRICE_CLOSE,0);
بالنسبه للتبريد فالفكره في أن نقوم بعمل داله لمعرفة سعر إفتتاح الصفقه ثم تكون الصفقه التاليه يتم الدخول فيها بعد أن يتحرك السعر عدد نقاط معينه خساره
لذلك مثال دالة لمعرفة سعر إفتتاح آخر صفقه
كود PHP:double lastopenendprice()
{
for(int i=OrdersTotal();i>0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
return(OrderOpenPrice());
}
}
return(0);
}
كود PHP:if(Bid-lastopenedprice()>20*Point)
كود PHP:if(lastopenedprice()-Ask>20*Point)
- 22-03-2012, 10:01 PM #1815
هذه المتغيرات لإخفاء الهدف والأستوب لوز
فمثلا إذا كانت خاصية HideTP ترو فعندما يقوم الإكسبرت بفتح الصفقه لن يضع الهدف الحقيقي لكن سيضع بدلا منه 0 ثم بداخل الإكسبرت نفسه يقوم بحساب عدد النقاط التي تربحها الصفقه وعندما تصل إلى عدد نقاط الهدف يتم غلق الصفقه بإستخدام دالة غلق الصفقات
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM