النتائج 3,436 إلى 3,450 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 08-03-2013, 06:06 PM #3436
اخ كيرا هذا الكود المطلوب بتعرف متغيرين في الاعلى
bool Opensell=true
bool Openbuy=true
بتحط في شرط الشراء
if(openbuy==true
buy
openbuy=false
opensell=true
if(opensell==true
sell
opensell=false
openbuy=true
هي الفكره بس زبط الكود شوي لأني مش عارف اكتب بالتوفيق
- 08-03-2013, 09:25 PM #3437
رد:موضوع مخصص للأسئلة البرمجية
بارك الله فيك أخي الكريم
حاولت تركيب الكود ولو اني مش فاهم حاجة وبيطلع لي أخطاء
طيب عملت التالي بالنسبة للشراء :
كود PHP:void TechnicalAnalysis2x2()
{
bool buy=false;
bool sell=true;
if ((Close[1] > Open[1]) (buy==true))
{
;()BuyOrder
}
}
والنتيجة أكيد مش هيفتح أي صفقة !!! وفعلا ده اللي حصل بالباكتيست
شرط عدم تكرار الصفقة لازم يكون بعد تنفيذ أول صفقةآخر تعديل بواسطة kira-h ، 08-03-2013 الساعة 09:55 PM
- 08-03-2013, 10:00 PM #3438
- 09-03-2013, 12:32 AM #3439
اخ كيرا بتعرف المتغيرين مكان ما بتعرف الماجيك نمبر والمتغيرات العامه فوق مش في نفس الداله
bool buy=true
bool sell =true
والداله بتصير كالاتي
void TechnicalAnalysis2x2()
{
if(buy==true)
{
BuyOrder();
buy=false;
sell=true;
}
if(sell==true)
{
SellOrder();
buy=true;
sell=false;
}
}
ونشالله يزبط معاك
- 09-03-2013, 07:41 PM #3440
- 10-03-2013, 04:20 AM #3441
رد:موضوع مخصص للأسئلة البرمجية
قمت بتحويل المتغير N إلى مصفوفه بحيث يحفظ جميع العملات التي يتم عدها بدلا من حفظ آخر عمله كما في الكود الحالي
وعند المقارنه فيقارن بين إسم العمله وجميع المصفوفه هل الإسم موجود أم لا
مثال
كود PHP:int Real_Symb()
{
int N=0; string S[1];
for( int cnt=0; cnt<=OrdersTotal(); cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderType()==OP_BUY || OrderType()==OP_SELL)
{
bool SymbolCounted=false;
for(int i=0;i<ArraySize(S);i++)
{
if(S[i]==OrderSymbol())
{
SymbolCounted=true;
break;
}
}
if(SymbolCounted==false)
{
S[N]=OrderSymbol();
ArrayResize(S,ArraySize(S)+1);
N++;
}
}
}
return(N);
}
- 10-03-2013, 04:46 AM #3442
رد:موضوع مخصص للأسئلة البرمجية
مثال
إجعل تعليق الأمر المعلق له نفس رقم تيكيت الصفقه التي فتحت
مثلا لو تفعل أمر البيع والتيكيت له مثلا 5 قم بتعليق أمر معلق شراء الكومنت له رقم 5
بالتالي ستكون المقارنه في الشروط
إذا كان الصفقه المفتوحه التيكيت لها يقابله صفقه معلقه بنفس الكومنت فلا تفتح صفقه
مثال للداله
كود PHP:int Ticket(int type)
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
return(OrderTicket());
}
return(-1);
}
bool IsOrderAdded(int type)
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()>OP_SELL&&StrToDouble(OrderComment())==Ticket(type))
return(true);
}
return(false);
}
- 10-03-2013, 04:54 AM #3443
رد:موضوع مخصص للأسئلة البرمجية
لا يوجد خطأ التعديل صحيح
بالنسبه ل slippage فهي موجوده في الكود
كود PHP:int Ticket =OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3*Q,0,0,"MR.dollar EA",MagicNumber,0,Blue);}
بالنسبه أنا جربت الإكسبرت وفتح الصفقات بشكل ممتاز عند كل تقاطع
- 10-03-2013, 04:58 AM #3444
- 10-03-2013, 04:59 AM #3445
- 10-03-2013, 05:39 AM #3446
الاستاذ الكريم /mr dolar
كويس انه حضرتك متواجد الان ،،
والله اخى الكريم ،،بتواجهنى مشكلة ،،مش عارف ايه سببها ،،وايه حلها ؟؟
اتمنى ان اجد حلا لها عند حضرتك،،
المشكلة اخى ،،انه انا سطبت نسخة جديدة النهاردة ،،وقمت بتنزل الميتا تريدر ،،وحاولت انزل تمبلت للاستراتيجة خبرتى على الشارت ،،وللاسف مش بينزل التمبلت نهائى ،،
مع العلم انه مؤشرات التلبت فى السار الطبيعى بتاعها فى السى c ،،كمان المؤشرات لما بستخدمها لوحدها بتنزل عادى على الشارت ،،
جربت اكتر من منصة ونفس المشكلة ؟؟
تفتكر المشكلة ممكن تكون فى النسخة ،،رغم انها نسخة انا شايقها ممتازة ،،بس اول مرة اشتغل عليها ،،
اتمنى من حضرتك الرد،،
وشكرا جزيلا مقدما.
- 10-03-2013, 03:49 PM #3447
- 10-03-2013, 07:02 PM #3448
- 10-03-2013, 09:12 PM #3449
السلام عليكم
استاذي الفاضل المطلوب من الكود الاتي انو عند كل تقاطع خسران يزيد قيمه Lost لكن للاسف هوه عند كل تقاطع بغض النظر خسران او ربحان بزيدها واحد
اخ وطني لاند الف شكر على التصحيح
if(OredersCount==0)
{
if(ma1>ma2)
{
if(order[0][0]==2)
{
if(Bid>=order[0][1])
{
//sl reached
Lost++;order[0][0]=0;
}
}
if(Lost>=LostNumber)
{
//BuyOrder();
Lost=0;order[0][0]=0;
return(0);
}
else
{
order[0][0]=1;
order[0][1]=Ask;
}
}
if(ma1<ma2)
{
if(order[0][0]==1)
{
if(Bid<=order[0][1])
{
//sl reached
Lost++;order[0][0]=0;
}
}
if(Lost>=LostNumber)
{
//BuyOrder();
Lost=0;order[0][0]=0;
return(0);
}
else
{
order[0][0]=2;
order[0][1]=Ask;
}
}
}
- 10-03-2013, 10:04 PM #3450
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM