النتائج 5,041 إلى 5,055 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 03-04-2014, 04:39 AM #5041
أخي كيرا بارك الله فيك وجزاك الله كل خير....
الخبير أيضا لم يغلق جميع الصفقات يغلق صفقة واحدة وأيضا لا يعمل إلا على الزوج الذي يوضع عليه...فهل هناك كود أو طريقة أخرى نجعله يغلق جميع الصفقات بعد ذلك يقوم بحساب النيو إيكويتي وأيضا إلاق جميع صفقات الحساب بغض النظر عن الزوج وتقبل خالص شكري.
- 03-04-2014, 02:11 PM #5042
ويبارك فيك اخي
ونعم فعلا راجعت كود النسخة v2 يوجد به الشرط التالي بدالة الاغلاق
كود PHP:if (OrderSymbol()==Symbol())
قمت بحذف الشرط بالنسخة v2.1 جربها
إذا بقيت المشكلة في عدم اغلاق كل الصفقات جرب النسخة v2.2 حيث تم اضافة ما يلي :
دالة حساب عدد الصفقات المفعلة :
كود PHP:int MyOrdersTotal()
{
int c=0;
int total = OrdersTotal();
for (int cnt = 0 ; cnt < total ; cnt++)
{
if OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
{
c++;
}
}
return(c);
}
كود PHP:void Account()
{
if(AccountEquity()>=NewEquity)
{
while (MyOrdersTotal()>0) CloseAllTrades();
}
}
كود PHP:void New()
{
if(MyOrdersTotal()==0)
{
NewEquity=NewEquity+Profit;
}
Comment(NewEquity);
}
بالتوفيقآخر تعديل بواسطة kira-h ، 03-04-2014 الساعة 02:20 PM
- 03-04-2014, 04:45 PM #5043
والله يا أخي كيرا إني تعبتك معايا لكن كلا الخبيرين لا يعملان الأول كما في السابق يغلق صفقة واحدة والتي هي على نفس الشارت...والثاني أيضا يغلق صفقة واحدة فقط على نفس الشارت والنيو إيكويتي لا تتغير ولا حظت ثقل فيه عند العمل على الشارت. وفي خانة الخبير يظهر معي التالي: شاهد المرفقات
بارك الله فيك هل يوجد حلول أخرىآخر تعديل بواسطة tareef ، 03-04-2014 الساعة 04:48 PM
- 03-04-2014, 06:31 PM #5044
تم التعديل والتجربة بنجاح ولا يوجد أي خطأ
الصورة الاولى هي نتيجة إغلاق عملتين بإكسبيرت v2.1 لكن الفرق بين الاغلاقتين 6 ثواني
الصورة التانية هي نتيجة إغلاق عملتين باكسبيرت v2.2 والفرق بين الاغلاقين ثانية واحدة
إذن النسخة الأفضل هي V2.2
جرب الخبير لأطول فترة مع مراقبة الاكويتي والاغلاق الكلي
وإذا ظهرت مشكلة ما خصوصا في النيو إكويتي، ننتظر رد الأستاذ أسامة جزاه الله خيرا
بالتوفيق
- 03-04-2014, 07:48 PM #5045
تحية طيبة لجميع الأصدقاء الأعزاء
لدي مؤشر يقوم بتحويل الشموع العادية إلى شموع Heiken Ashi على الشارت ارغب بالحصول على لون الشمعة السابقة للشمعة الحالية ، كيف يمكن فعل ذلك ؟
علما بان لون الشمعة في هذا النوع من الشموع يمكن أن يكون مختلف عن لون الشمعة العادية
شكراً لكم
- 03-04-2014, 08:14 PM #5046
أخي كيرا والله أخي تعتبتك لا حظ معي الفيديو التالي وهو للنسخة V2.2 ولاحظ الثقل للخبير وعد استجابته السريعة وعدم الإغلاق عند ما يكون على شارت آخر غير العملة فلعلك تفهم العلة أخي الفاضل.
لعلها تكون من المنصة لكن عند تغير المنصة تم الإغلاق لكن ظهر معي مشكلة أخرى وهو عند كل تك تزيد الإيكويتي بمقدار البروفيت رغم عدم وجود صفقات والحساب خالي فهل يوجد لحل لمثل هذه المشكلة.
شاهد الفيطيو التالي:
بارك الله فيك وتسلم ياغاليآخر تعديل بواسطة tareef ، 03-04-2014 الساعة 08:24 PM
- 03-04-2014, 09:27 PM #5047
- 03-04-2014, 10:12 PM #5048
- 04-04-2014, 12:19 PM #5049
اضافة شرط لدخول الصفقات
السلام عليكم
الكود التالي
يدخل صفقة شراء اذا افتتاح الشمعة الحالية اكبر من افتتاح الشمعة السابقة
ويدخل صفقة بيع اذا افتتاح الشمعة الحالية اقل من افتتاح الشمعة السابقة
ارغب في اضافة شرط ثاني للدخول
بالنسبة للشراء لا يتم الدخول الا اذا كان سعر الدخول اعلى او يساوي سعر اخر صفقة شراء
وللبيع لا يتم الدخول الا اذا كان سعر الدخول اقل او يساوي سعر دخول اخر صفقة بيع
وشكر
كود PHP:int start()
{
//----
if(Open[0]>Open[1]&& Bars > barBuy && Buy==true )
{
OrderSend(Symbol(),OP_BUY,Lot,Ask,30,0,0,"",MagicBuy,0,Blue);
barBuy = Bars;
}
if(Open[0]<Open[1]&& Bars > barSell && Sell==true )
{
OrderSend(Symbol(),OP_SELL,Lot,Bid,30,0,0,"",MagicSell,0,Red);
barSell = Bars;
}
//----
return(0);
}
- 04-04-2014, 04:31 PM #5050
وعليكم السلام
ستقوم بعمل دالة تبحت عن سعر آخر أمر شراء :
كود PHP:double LastOpenPriceFromBuy()
{
for(int i=OrdersTotal();i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderType()==OP_BUY&&OrderMagicNumber()==MagicNo)
{
return(OrderOpenPrice());
}
}
return(0);
}
كود PHP:double LastOpenPriceFromSell()
{
for(int i=OrdersTotal();i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderType()==OP_SELL&&OrderMagicNumber()==MagicNo)
{
return(OrderOpenPrice());
}
}
return(0);
}
كود PHP:for(int i=OrdersHistoryTotal();i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
......
كود PHP:if (Ask>=LastOpenPriceFromBuy()) //BUY
if (Bid<=LastOpenPriceFromSell()) //Sell
آخر تعديل بواسطة kira-h ، 04-04-2014 الساعة 04:34 PM
- 05-04-2014, 01:03 PM #5051
- 05-04-2014, 03:46 PM #5052
تفضل دالة اغلاق شراء وعدل عليها للبيع
كود PHP:void CloseBuy(){ int cnt=OrdersTotal(); for(int i=cnt-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo) { if(OrderType()==OP_BUY) { bool asd=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),30,Red); } } }
return;}
- 05-04-2014, 05:33 PM #5053
- 06-04-2014, 12:55 AM #5054
UP
مشاركة رقم 5036
https://forum.arabictrader.com/t3761...ml#post2801719
- 06-04-2014, 09:06 AM #5055
السلام عليكم
------------
لو سمحت كنت بدور على طريقه اعمل بيها معادله ف مؤشر
انا عندى سعر هاى و سعر لو
و كنت عايز اجمع جميع اسعار الاغلاقات بين هذين السعرين خلال فتره زمنيه محدده و اقسمهم الناتج على عدد مرات الأغلاق
ارجو المساعده و كتابه الكود لى .. شكرااا
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM