النتائج 3,646 إلى 3,660 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 18-04-2013, 01:28 AM #3646
[I]
أستاذي الدالة الثامية هذه تعطيني افتتاح الشمعة الصاعدة رقم 20 المحددة في البريك ، لكن ليس هذا قصدي ، ما أريده هو أدني قيمة افتتاح Open للشمعة الصاعدة الأدنى من بين العشرين فقد تكون الأدنى هي الشمعة السابعة او الثانية عشر مثلا فأنا أريد قيمة افتتاحها هي فقط ، راجع الصورة التي رفعتها لك وسيتضح لك ما أريد . تحياتي .
- 18-04-2013, 01:36 AM #3647
- 18-04-2013, 01:51 AM #3648
رد:موضوع مخصص للأسئلة البرمجية
وعليكم السلام ورحمة الله وبركاته
أولا لإلغاء الفاصله ستقوم الرقم على قيمة النقطة
مثال
كود PHP:int price=Bid/Point;
ستحتاج أولا إلى تحديد كل رقم لوحده وجميعهم مع بعض ووضع مقارنه إذا كان الناتج أكبر من 9 يعيد جمع الأرقام الناتجه مره أخرى حتى يتبقى رقم واحد صحيح في النهايه
مثال
كود PHP:int price=Close[1]/Point;
string PriceText=DoubleToStr(price,0);
double Add;
for(int j=0;j<=StringLen(PriceText);j++)
{
if(j==StringLen(PriceText))
{
if(Add<10)break;
else
{
PriceText=DoubleToStr(Add,0);
Add=0;
j=0;
}
}
Add+=StrToDouble(StringSubstr(PriceText,j,1));
}
- 18-04-2013, 02:11 AM #3649
أشكرك أخى الفاضل
بعد مراجعة الاكسبرت وتجربتة أتضح أن كما فى الصورة أمر sellstop هو الذى يعمل حيث أظهر على الشارت
خط منطقة التحضير والخط الاخر خط التفعيل , ,, اما أمر paystop لم يتحدد علية أى شىء
ولاحظت ايضا أمر selllimit يعمل أما أمر paylimit لا يعمل
ودى وتقديرى
- 18-04-2013, 03:54 AM #3650
رد:موضوع مخصص للأسئلة البرمجية
[I]
حاولت استخراج اقل افتتاح لشمعة صاعدة ضمن مجموعة من عشرين شمعة لكن برضه يعطيني قيمة افتتاح الشمعة 20 فقط .
كود PHP:double ss;
for(int i=10; i<=Bars ;i++)
{
if(Close[i]>Open[i])
ss=Open[i];
{
if(Open[0]<Open[i]) ss=Open[0];
if(Open[i]<Open[0]) ss=Open[i];
}
Comment(ss);
break;
}[/i]
- 18-04-2013, 12:43 PM #3651
ممكن استاذ اسامه كود جعل الاكسبريت لايعمل عند تحقيق الهدف بالنقاط او بالدولار
ويعمل مع بدايه يوم جديد
وبالتوفيق
- 18-04-2013, 03:24 PM #3652
رد:موضوع مخصص للأسئلة البرمجية
- 18-04-2013, 06:31 PM #3653
- 18-04-2013, 06:33 PM #3654
- 18-04-2013, 06:48 PM #3655
رد:موضوع مخصص للأسئلة البرمجية
طيب جرب هذه الطريقة
كود PHP:string nam;
int open_shift=iLowest(Symbol(),0,MODE_OPEN,20/* يتم وضع نهاية البحث*/,1/* يتم وضع هنا بداية البحث*/);
double open=Open[open_shift];
if(Open[open_shift]>Close[open_shift])nam="BUY";
if(Open[open_shift]<Close[open_shift])nam="SELL";
if(Open[open_shift]==Close[open_shift])nam="Doji";
Comment(open," ",open_shift,"\n",nam);
- 18-04-2013, 07:14 PM #3656
- 18-04-2013, 08:34 PM #3657
- 18-04-2013, 10:12 PM #3658
- 19-04-2013, 01:18 AM #3659
رد:موضوع مخصص للأسئلة البرمجية
ضع هذا الكود في المتغيرات
كود PHP:extern bool TotalTradeProfit = true;
extern double USD_Total_Profits = 10;
كود PHP:if(TotalTradeProfit && profit() > USD_Total_Profits)Delete_Close_AllOrders();
كود PHP:double profit(){
double c;
for(int i=0;i<OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==MagicNo){
c=c+OrderProfit();
}
}
return(c);
}
//---------------------------
int Delete_Close_AllOrders()
{
int total, i;
bool result = false;
total = OrdersTotal();
for(i=total-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==MagicNo)
{
result = false;
switch(OrderType())
{
case OP_BUY: OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red ); break;
case OP_SELL: OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );break;
case OP_SELLSTOP: OrderDelete(OrderTicket()); break;
case OP_BUYSTOP: OrderDelete(OrderTicket()); break;
}
}
}
return(0);
}
هذه الطريقة الأسهل لأيقاف الأكسبيرت بعد الوصول للربح الذي ترضاه اتبعها حاليا حتى تتقدم وبعدها يوجد طرق اخرى لكنها معقدة قليلا :
ضع هذا الكود في المتغيرات وحدد فيه قيمة الأكوايتي الجديد يعني اذا ابتديت بألف دولار ضعه 1100 كمثال :
كود PHP:extern double aequity=1100;
كود PHP:if(AccountEquity()>= aequity)Delete_Close_AllOrders(); return(0);
آخر تعديل بواسطة Jmeel ، 19-04-2013 الساعة 01:27 AM
- 19-04-2013, 05:46 AM #3660
الاستاذ جميل
بعد ان وضعت الكود والمتغيرات والدالتين
الاكسبرت يفتح صفقات اخرى بعد الوصول للهدف
ايضا اريد نفس الكود ويضاف عليه تحديد الهدف بالنقاط
وجزاك الله خيرا
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM