النتائج 4,261 إلى 4,275 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 24-08-2013, 03:40 AM #4261
رد:موضوع مخصص للأسئلة البرمجية
إذا كان المؤشر أ والخط الذي في المؤشر ليس له اندكس
كيف أخلي الاكسبيرت يقرأ هذا الخط ؟
ريده أ نيشتري مثلا من عند خط البيفوت الرمادي للمؤشر المرفق, كيف؟
- 24-08-2013, 07:16 AM #4262
رد:موضوع مخصص للأسئلة البرمجية
الحل الأفضل هو أن تضع معادلات المؤشر بداخل الإكسبرت مباشرة ثم تقوم بإستدعائها كمتغيرات
أو إذا اردت إستخدام خطوط المؤشر يمكن أن تستخدم الداله
كود PHP:ObjectGet("name",OBJPROP_PRICE1);
name هو إسم الخط
ويوجد أن تضع المؤشر على الشارت حتى يرسم الخطوط و منها يقوم الإكسبرت بإستدعاء هذه الخطوط
- 24-08-2013, 01:38 PM #4263
رد:موضوع مخصص للأسئلة البرمجية
السلام عليكم
شكرا على المساعدة
وشكرا على التوضيح
بس فى مثل معروف كل شيخ وله طريقة
والمهم الموضوع يعطى المطلوب
تحياتى لك وجزاك الله خير
سؤال تانى
عايز طريقة اتحكم منه فى عدد الصفقات فى اليوم الواحد
بمعنى الاكسبيرت يفتح صفقة شراء او بيع على حسب اشارة المؤشر
عايز طريقة استطيع اتعرف على عدد الصفقات التى تم فتحه
ولا يفتح صفقات غير الذى احدده
ويتم العمل من يوم جديد
انا عملت الطريقة بس بعد تصفير العداد
مع اليوم الجديد يعيد الى العدادا الصفقات السابقة
كما مبين من هذه الطريقة
تحياتى لك
كود PHP:int ordestotal1_1(int type)
{
int total_2=0;
for(int b=0;b<OrdersHistoryTotal();b++){
OrderSelect(b,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&MagicNumber==OrderMagicNumber()&&OrderType()==type){
total_2++;
if(CloseTime()<tim)total_2=0;
}
}
return(total_2);
}
كود PHP:datetime CloseTime(){
datetime c;
for(int i=0;i<OrdersHistoryTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()){
c=OrderOpenTime();
}
}
return(c);
}
كود PHP:tim=iTime(Symbol(),PERIOD_D1,0);
- 24-08-2013, 06:04 PM #4264السلام عليكم
أريد دالة ايقاف عمل الاكسبيرت بعد تحقق هدف الاكويتي
ثم يعمل الاكسبيرت مرة أخرى بعد تغيير الماجيك نمبر يدوياـ
استفسار
هل هذه الدالة صحيحة؟ الهدف منها التحكم في مجموعة ماجيك نمبرز لـ 10 اكسبيرتات من ماجيك نمبر واحد رئيسي بالمخرجات
كود PHP:extern string MNO=" -----MagicNumbers";
extern int MagicNo=1;
int MagicNo1,MagicNo2,MagicNo3,MagicNo4,MagicNo5,MagicNo6,MagicNo7,MagicNo8,MagicNo9,MagicNo10;
// Expert start
int start()
{
MagicNo1=MagicNo;
MagicNo2=MagicNo+100;
MagicNo3=MagicNo+200;
MagicNo4=MagicNo+300;
MagicNo5=MagicNo+400;
MagicNo6=MagicNo+500;
MagicNo7=MagicNo+600;
MagicNo8=MagicNo+700;
MagicNo9=MagicNo+800;
MagicNo10=MagicNo+900;
آخر تعديل بواسطة kira-h ، 24-08-2013 الساعة 06:15 PM
- 24-08-2013, 11:37 PM #4265
رد:موضوع مخصص للأسئلة البرمجية
لأيقاف الأكسبيرت ضع في المتفيرات
كود PHP:bool GoOn=true;
كود PHP:if(GoOn){ //Buy();}
كود PHP:if(Equity>200) {GoOn=false;}
كود PHP:GlobalVariable
- 24-08-2013, 11:38 PM #4266
رد:موضوع مخصص للأسئلة البرمجية
بودي ان أصل لاكسبيرت إدارة صفقات أوتوماتيكي بالكامل دون أن أحتاج للتدخل اليدوي
فكرة الاكسبيرت:
لنفترض رأسمال 1000 دولار
نريد من الاكسبيرت عند تحقق اكويتي 1010 دولار (يعني ربح 10 دولار ) يتم إغلاق جميع الصفقات المفعلة والمعلقة على جميع العملات مع تغيير الماجيك نمبر لكل عملة بإضافة رقم 1، ويتم إضافة 10 دولار بهدف الاكويتي الجديد يعني يصبح الهدف الجديد 1020 دولار... وهكذا...
الاكسبيرت بالمرفقات أرجو التصحيح وهل سيكون فعال بدون أخطاء؟
إذا الفكرة غير ناجحة فأرجو المساعدة بالاجابة عن هذه مشاركتي السابقة بارك الله فيكم
آخر تعديل بواسطة kira-h ، 24-08-2013 الساعة 11:44 PM
- 24-08-2013, 11:39 PM #4267
رد:موضوع مخصص للأسئلة البرمجية
استخد هذه الدالة لحساب الأوردرات لليوم الحالي ، ثم تضيف شروطك .
كود PHP:int OrderTotal(){
int P;
for(int i=0;i<OrdersHistoryTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==33&&OrderOpenTime()>iTime(Symbol(),1440,0)){
P++;
}
}
return(P);
}
- 24-08-2013, 11:41 PM #4268
- 25-08-2013, 01:11 AM #4269
- 26-08-2013, 06:06 AM #4270
رد:موضوع مخصص للأسئلة البرمجية
السلام عليكم أستاذ أسامه
الإكسبيرت المرفق كان سابقا يقوم بعمل مودفاي للهدف لآخر صفقه حينما يقوم بفتح صفقة تبريد على نقطة الدخول للصفقه السابقة للتبريد مباشرة .. و لكن لم يعد يفعل ذلك الآن في الباك تيست رغم أني جربته منذ فتره و كان يقوم بتعديل الهدف ... إذا تكرمت أخي قوم بالإطلاع عليه و جزاك الله خيرا
الإكسبيــــــــــــــــــرت
- 26-08-2013, 10:28 AM #4271
- 26-08-2013, 03:39 PM #4272
كيف يمكنني حل مشكلة الستوب و الهدف الصغير في فريم 5 دقائق لان الاكسبيرت يرسل الاوامر وهدف وستوب لكن الميتاتريدر لا يستجيب
ويعطيني invalid tp or stoplose
- 26-08-2013, 06:06 PM #4273
رد:موضوع مخصص للأسئلة البرمجية
بعد إذن أساتذتي الكرام
هذا الخطأ معناه أن المنصة لا تقبل هذا الهدف والستوب الصغير
قد يكون الحل في استخدام الهدف والستوب المخفيين لكن في هذه الحالة ستكون معرض أكثر لمشكلة إعادة التسعير ويمكن التحكم بها من السليباج
كود PHP:// exported variables
extern double HideStoploss = 2;
extern double HideTakeprofit = 2;
extern int Slippage=3;
extern int MagicNo = 100;
// Expert start
int start()
{
if(Takeprofit>0)
if(Stoploss>0)
CloseBuyOrdersHiddenTP();
CloseSellOrdersHiddenTP();
CloseBuyOrdersHiddenSL();
CloseSellOrdersHiddenSL();
}
void CloseBuyOrdersHiddenTP()
{
int total=OrdersTotal();
for (int cnt=total;cnt>=0;cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MagicNo)
{
if(OrderType()==OP_BUY&&Bid>(OrderOpenPrice()+HideTakeprofit*Point))
{
OrderClose(OrderTicket(),OrderLots(),Bid,Slippage);
}
}
}
return(0);
}
void CloseBuyOrdersHiddenSL()
{
int total=OrdersTotal();
for (int cnt=total;cnt>=0;cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo)
{
if(OrderType()==OP_BUY&&Bid<(OrderOpenPrice()-HideStoploss*Point))
{
OrderClose(OrderTicket(),OrderLots(),Bid,Slippage);
}
}
}
return(0);
}
void CloseSellOrdersHiddenTP()
{
int total=OrdersTotal();
for(int cnt=total;cnt>=0;cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo)
{
if(OrderType()==OP_SELL&&Ask<(OrderOpenPrice()-HideTakeprofit*Point))
{
OrderClose(OrderTicket(),OrderLots(),Ask,Slippage);
}
}
}
return(0);
}
void CloseSellOrdersHiddenSL()
{
int total=OrdersTotal();
for(int cnt=total;cnt>=0;cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo)
{
if(OrderType()==OP_SELL&&Ask>(OrderOpenPrice()+HideStoploss*Point))
{
OrderClose(OrderTicket(),OrderLots(),Ask,Slippage);
}
}
}
return(0);
}
آخر تعديل بواسطة kira-h ، 26-08-2013 الساعة 06:10 PM
- 26-08-2013, 10:42 PM #4274
رد:موضوع مخصص للأسئلة البرمجية
شكرا جزيلا أخي جميل دائما سباق بالخير ... في ميزان حسناتك إن شاء الله
أنت فقط قمت بإزالة الشرطكود PHP:if ( TP!=lasttakeprofit() )
شكرا أخي العزيز جميل و شكرا لأستاذنا الحبيب أسامه .
- 26-08-2013, 11:58 PM #4275
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM