موقع بورصات
  بورصات
تسجيل عضوية جديدة في المنتديات لوحة تحكم العضو البحث في المنتديات تسجيل الخروج الرئيسية الاتصال بنا

منتدى العملات العام لمتابعة كل ما يتعلق بتجارة العملات الاجنبية والذهب والنفط من اخبار وطرق المتاجرة وتحليلات ، قسم التوصيات – توصيات العملات لمتابعة توصيات ونقاط الدخول والخروج على مختلف العملات ، منتدى الدروس التعليمية يحتوي على دروس تعليمية لسوق العملات والتحليل الفني والاساسي وادارة رأس المال ، منتدى المؤشرات والاكسبيرتات يحتوي على اهم المؤشرات مع شرح لها بالاضافة الى بعض الدروس

العودة   بورصات > بورصة العملات الاجنبية > منتدى المؤشرات و الاكسبرتات

طلب تعديل بسيط استاذ سمير

منتدى المؤشرات و الاكسبرتات

Like Tree4Likes

إضافة رد
 
أدوات الموضوع
قديم 01 - 12 - 2015, 09:12 AM   #1
عضو نشيط جدا
 

افتراضي طلب تعديل بسيط استاذ سمير

طلب تعديل بسيط استاذ سمير
استاذ سمير ارجو التكرم بتعديل هذا الاكسبيرت
بدل القيم بالارقام ان تكون بدلا منها ناتج المعادلات التالية:
[PHP]
extern int MagicNumber=10001;
extern double Lots =0.1;
extern double StopLoss=50;
extern double TakeProfit=50;
extern int TrailingStop=0;
extern int Slippage=3;
//+------------------------------------------------------------------+
// expert start function
//+------------------------------------------------------------------+
int start()
{
double MyPoint=Point;
if(Digits==3 || Digits==5) MyPoint=Point*10;

double TheStopLoss=0;
double TheTakeProfit=0;
if( TotalOrdersCount()==0 )
{
int result=0;
if((Bid>1.0548)) // Here is your open buy rule
{
result=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage ,0,0,"EA Generator www.ForexEAdvisor.com",MagicNumber,0,Blue);
if(result>0)
{
TheStopLoss=0;
TheTakeProfit=0;
if(TakeProfit>0) TheTakeProfit=Ask+TakeProfit*MyPoint;
if(StopLoss>0) TheStopLoss=Ask-StopLoss*MyPoint;
OrderSelect(result,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),Normali zeDouble(TheStopLoss,Digits),NormalizeDouble(TheTa keProfit,Digits),0,Green);
}
return(0);
}
if((Bid>1.0583)) // Here is your open Sell rule
{
result=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippag e,0,0,"EA Generator www.ForexEAdvisor.com",MagicNumber,0,Red);
if(result>0)
{
TheStopLoss=0;
TheTakeProfit=0;
if(TakeProfit>0) TheTakeProfit=Bid-TakeProfit*MyPoint;
if(StopLoss>0) TheStopLoss=Bid+StopLoss*MyPoint;
OrderSelect(result,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),Normali zeDouble(TheStopLoss,Digits),NormalizeDouble(TheTa keProfit,Digits),0,Green);
}
return(0);
}
}

for(int cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL &&
OrderSymbol()==Symbol() &&
OrderMagicNumber()==MagicNumber
)
{
if(OrderType()==OP_BUY)
{
if((Bid>1.0566)) //here is your close buy rule
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePri ce(),Slippage,Red);
}
if(TrailingStop>0)
{
if(Bid-OrderOpenPrice()>MyPoint*TrailingStop)
{
if(OrderStopLoss()<Bid-MyPoint*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop*MyPoint,OrderTakeProfit(),0,Green);
return(0);
}
}
}
}
else
{
if((Bid>1.0566)) // here is your close sell rule
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePri ce(),Slippage,Red);
}
if(TrailingStop>0)
{
if((OrderOpenPrice()-Ask)>(MyPoint*TrailingStop))
{
if((OrderStopLoss()>(Ask+MyPoint*TrailingStop)) || (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+MyP oint*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
}
return(0);
}

int TotalOrdersCount()
{
int result=0;
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS ,MODE_TRADES);
if (OrderMagicNumber()==MagicNumber) result++;

}
return (result);
}[/PHP]

بدل من الارقام Bid
ارجو وضع قيمة الانتج من المعادلات التالية


[PHP]

double sell = High[h]+(High[h]-Low[h]);

double buy = Low[h]-(High[h]-Low[h]);

double TProfit= ((High[h]-Low[h])/1.618)+Low[h];



[/PHP]


وجزاك الله خيرا استاذ سمير

اذا اعجبك الموضوع و اردت نشره في المنتديات الاخرى فاستخدم هذا الرابط:
طلب تعديل بسيط استاذ سمير
http://www.borsaat.com/vb/t885196.html



صارم مسلول غير متواجد حالياً   رد مع اقتباس
قديم 01 - 12 - 2015, 10:22 AM   #2
مشرف المؤشرات والاكسبرتات
 
الصورة الرمزية سمير محمد ارمان
 

افتراضي رد: طلب تعديل بسيط استاذ سمير

اقتباس:
المشاركة الأصلية كتبت بواسطة صارم مسلول مشاهدة المشاركة
استاذ سمير ارجو التكرم بتعديل هذا الاكسبيرت
بدل القيم بالارقام ان تكون بدلا منها ناتج المعادلات التالية:
[PHP]
extern int MagicNumber=10001;
extern double Lots =0.1;
extern double StopLoss=50;
extern double TakeProfit=50;
extern int TrailingStop=0;
extern int Slippage=3;
//+------------------------------------------------------------------+
// expert start function
//+------------------------------------------------------------------+
int start()
{
double MyPoint=Point;
if(Digits==3 || Digits==5) MyPoint=Point*10;

double TheStopLoss=0;
double TheTakeProfit=0;
if( TotalOrdersCount()==0 )
{
int result=0;
if((Bid>1.0548)) // Here is your open buy rule
{
result=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage ,0,0,"EA Generator www.ForexEAdvisor.com",MagicNumber,0,Blue);
if(result>0)
{
TheStopLoss=0;
TheTakeProfit=0;
if(TakeProfit>0) TheTakeProfit=Ask+TakeProfit*MyPoint;
if(StopLoss>0) TheStopLoss=Ask-StopLoss*MyPoint;
OrderSelect(result,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),Normali zeDouble(TheStopLoss,Digits),NormalizeDouble(TheTa keProfit,Digits),0,Green);
}
return(0);
}
if((Bid>1.0583)) // Here is your open Sell rule
{
result=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippag e,0,0,"EA Generator www.ForexEAdvisor.com",MagicNumber,0,Red);
if(result>0)
{
TheStopLoss=0;
TheTakeProfit=0;
if(TakeProfit>0) TheTakeProfit=Bid-TakeProfit*MyPoint;
if(StopLoss>0) TheStopLoss=Bid+StopLoss*MyPoint;
OrderSelect(result,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),Normali zeDouble(TheStopLoss,Digits),NormalizeDouble(TheTa keProfit,Digits),0,Green);
}
return(0);
}
}

for(int cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL &&
OrderSymbol()==Symbol() &&
OrderMagicNumber()==MagicNumber
)
{
if(OrderType()==OP_BUY)
{
if((Bid>1.0566)) //here is your close buy rule
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePri ce(),Slippage,Red);
}
if(TrailingStop>0)
{
if(Bid-OrderOpenPrice()>MyPoint*TrailingStop)
{
if(OrderStopLoss()<Bid-MyPoint*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop*MyPoint,OrderTakeProfit(),0,Green);
return(0);
}
}
}
}
else
{
if((Bid>1.0566)) // here is your close sell rule
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePri ce(),Slippage,Red);
}
if(TrailingStop>0)
{
if((OrderOpenPrice()-Ask)>(MyPoint*TrailingStop))
{
if((OrderStopLoss()>(Ask+MyPoint*TrailingStop)) || (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+MyP oint*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
}
return(0);
}

int TotalOrdersCount()
{
int result=0;
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS ,MODE_TRADES);
if (OrderMagicNumber()==MagicNumber) result++;

}
return (result);
}[/PHP]بدل من الارقام Bid
ارجو وضع قيمة الانتج من المعادلات التالية


[PHP]

double sell = High[h]+(High[h]-Low[h]);

double buy = Low[h]-(High[h]-Low[h]);

double TProfit= ((High[h]-Low[h])/1.618)+Low[h];



[/PHP]
وجزاك الله خيرا استاذ سمير
السلام عليكم
لو ممكن عمل اكسبيرت
مع شرح المطلوب عمله
انا بجرب عندى وضع الاكواد فى اكسبيرت جديد
بس فى حاجه غلط
لو ممكن وضع الاكواد فى اكسبيرت جديد مع شرح المطلوب عمله
تحياتى لك



سمير محمد ارمان متواجد حالياً   رد مع اقتباس
قديم 01 - 12 - 2015, 01:58 PM   #3
عضو نشيط جدا
 

افتراضي رد: طلب تعديل بسيط استاذ سمير

الاكسبيرت في المرفقات

المطلوب كما شرحته اعلاه

اريد القيم المكتوبة بالارقام عندما يتساوى سعر Bid مع الرقم المكتوب ازاء كل شرط

اريد تغييره بان يكون البيع حسب المعادلى اعلاه

وكذلك الشراء حسب المعادلة اعله

وكذلك اخذ الربح حسب المعادلة

يعني يتم تفريغ الرقم ليس يدويا بل من خلال ناتج المعادلات

مثال
[PHP]

if((Bid==1.0583)) // Here is your open Sell rule
{
result=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippag e,0,0,"EA Generator www.ForexEAdvisor.com",MagicNumber,0,Red);
if(result>0)
{
TheStopLoss=0;
TheTakeProfit=0;
if(TakeProfit>0) TheTakeProfit=Bid-TakeProfit*MyPoint;
if(StopLoss>0) TheStopLoss=Bid+StopLoss*MyPoint;
OrderSelect(result,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),Normali zeDouble(TheStopLoss,Digits),NormalizeDouble(TheTa keProfit,Digits),0,Green);
}
return(0);
}

[/PHP]

يتم اخذ سعر الشراء { 1.0583 }-- ادخال يدوي

المطلوب تبديله بان يأخذ رقم البيع من هذه المعادلة البيع اعلاه
[PHP]
double sell = High[h]+(High[h]-Low[h]);

[/PHP]

اي يصبح هكذا

[PHP]


if((Bid==sell)) // Here is your open Sell rule
{
result=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippag e,0,0,"EA

[/PHP]



الملفات المرفقة
نوع الملف: mq4 sarem.mq4‏ (3.6 كيلوبايت, المشاهدات 2)
صارم مسلول غير متواجد حالياً   رد مع اقتباس
قديم 01 - 12 - 2015, 02:55 PM   #4
مشرف المؤشرات والاكسبرتات
 
الصورة الرمزية سمير محمد ارمان
 

افتراضي رد: طلب تعديل بسيط استاذ سمير

السلام عليكم
ممكن تجرب هذا الاكسبيرت
تحياتى لك



الملفات المرفقة
نوع الملف: mq4 sarem_sa1.mq4‏ (3.7 كيلوبايت, المشاهدات 3)
سمير محمد ارمان متواجد حالياً   رد مع اقتباس
قديم 01 - 12 - 2015, 04:38 PM   #5
عضو نشيط جدا
 

افتراضي رد: طلب تعديل بسيط استاذ سمير

ما اشتغل استاذ سمير

عملت كالنالي

(1) وضعته على الشارت

(2) صغطت على AutoTrading

(3) السماح من الخيارات للمنصة بالتداول للخبراء والسمح بالتداول التلقائي

هل هناك ما يجب عمله غير هذه الخطوات

شكرا لك



صارم مسلول غير متواجد حالياً   رد مع اقتباس
قديم 01 - 12 - 2015, 05:02 PM   #6
مشرف المؤشرات والاكسبرتات
 
الصورة الرمزية سمير محمد ارمان
 

افتراضي رد: طلب تعديل بسيط استاذ سمير

اقتباس:
المشاركة الأصلية كتبت بواسطة صارم مسلول مشاهدة المشاركة
ما اشتغل استاذ سمير

عملت كالنالي

(1) وضعته على الشارت

(2) صغطت على AutoTrading

(3) السماح من الخيارات للمنصة بالتداول للخبراء والسمح بالتداول التلقائي

هل هناك ما يجب عمله غير هذه الخطوات

شكرا لك
السلام عليكم
لو تم التجربه باك تست على الشارت
سوف تجده يعمل معك
بس سوف تجده ايضا يغلق الصفقات
علشان انت عامل نفس امر الدخول فى الصفقة هو نفسه امر اغلاق الصفقة
لو فى طريقة ممكن تشرحه
ويتم عمل اكسبيرت له
تحياتى لك



سمير محمد ارمان متواجد حالياً   رد مع اقتباس
قديم 01 - 12 - 2015, 05:30 PM   #7
عضو نشيط جدا
 

افتراضي رد: طلب تعديل بسيط استاذ سمير

قمت يالتغير كما في الاكسبيرت المرفق

البيع يختلف عن الشراء ووقف الاوردر كاخذ اربح

انظر المرفق



الملفات المرفقة
نوع الملف: mq4 sarem_sa1.mq4‏ (3.9 كيلوبايت, المشاهدات 1)
صارم مسلول غير متواجد حالياً   رد مع اقتباس
قديم 01 - 12 - 2015, 05:34 PM   #8
عضو نشيط جدا
 

افتراضي رد: طلب تعديل بسيط استاذ سمير

المطللوب استاذ سمير ان يفتح صفقات او تعليق صفقات اذا تكرمت واحببت تعيد برمجته

وسعر البيع والشراء والربح

كما قي المعادلات

اذا عملته تعليق اولمر بيكون احسن من فتحها لما يوصل السعر


شكرا لجهودك



صارم مسلول غير متواجد حالياً   رد مع اقتباس
قديم 03 - 12 - 2015, 10:27 AM   #9
عضو نشيط جدا
 

افتراضي رد: طلب تعديل بسيط استاذ سمير

تم عمل المؤشر بالشكل السليم

شكرا

لكن عندي استفسار استاذ سمير

وهو كيف نعمل الاكسبيرت يعمل يوميا

هل يلزم تغيير الماجيك نمبر كل يوم يدويا

ام هناك كود خاص بتجديد الماجيك نمبر تلقائيا

بارك الله فيك



صارم مسلول غير متواجد حالياً   رد مع اقتباس
قديم 06 - 12 - 2015, 02:31 PM   #10
عضو نشيط جدا
 

افتراضي رد: طلب تعديل بسيط استاذ سمير

الاستاذ سمير

الاكسبيرت شغال تمام ويسلموا ايديك على المساعدة

فقط اريد منك اضافة اغلاق للصفقات المعلقة فقط وليس اغلاق الصفقات المفتوحة

اغلاق للصفقات المعلقة ولم تتفعل

اغلاق المعلقة عند الساعة 23:50

شاكر تعاونكم

وربنا يديك الصحة والعافية استاذي



الملفات المرفقة
نوع الملف: mq4 Sa_Expert.mq4‏ (4.6 كيلوبايت, المشاهدات 2)
صارم مسلول غير متواجد حالياً   رد مع اقتباس
إضافة رد

جديد مواضيع منتدى المؤشرات و الاكسبرتات


مواضيع سابقة :

المرجو تحويل هدا المؤشر الى اكسبريت و شكرا لك اخي
مطلوب تعديل اكسبيرت
اصلاح مؤشر من صنعك اخى سمير

مواضيع تالية :

السلام عليكم لو ممكن تعديل على هذا المؤشر
مشكلة التراجع الوهمية فى زولو ؟
الشيخ الروحاني ابو ناصح جلب الحبيب 00905362152436

طلب تعديل بسيط استاذ سمير

أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة


المواضيع المتشابهه
الموضوع المنتدى
استاذ سمير رجاء تعديل بسيط منتدى المؤشرات و الاكسبرتات
تعديل بسيط على المؤشر يا استاذ سمير منتدى المؤشرات و الاكسبرتات
طلب تعديل بسيط من استاذ سمير منتدى المؤشرات و الاكسبرتات
تعديل بسيط استاذ سمير منتدى المؤشرات و الاكسبرتات


روابط الموقع الداخلية


08:27 PM
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Privacy Policy
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

الاتصال بنا - بورصات - الأرشيف - تنشيط العضوية - اعلن معنا - الأعلى    تحذير المخاطرة