النتائج 61 إلى 74 من 74
الموضوع: مشروع مبرمج بإذن الله
- 05-01-2013, 08:41 PM #61
- 07-01-2013, 11:34 PM #62
رد:مشروع مبرمج بإذن الله
بخصوص سؤال الدوال :
فهناك 3 دوال اساسيه فى هذه اللغه وتستعمل فى كل أكسبيرت
كود PHP:init()
deint()
start()
ويمكن ايضا ان نقوم بتصميم دوال اخرى غير تلك الدوال الثلاث حسب المطلوب ...
لكن هذه هى المشكله بقى استاذ اسامه
ممكن تشرح لنا هذه النقطه اكثر وأكثر ... نقطه الدوال أقصد وتعطينا أمثله وتختبرنا عن طريق كم سؤال تعرضه ونحن نحاول نحله بنفسنا الاول
لو أمكن استاذى
تحياتى
- 07-01-2013, 11:55 PM #63
متابع ان شاء لله وان نفس الشي وقف في الحلقات
- 08-01-2013, 10:30 PM #64
انا مشكلتى فى الحلقات والدوال
مش فاهمها قوى ... او تقدر تقول مش فاهمها بالمعنى المعروف لكن مش عارف ازاى اركبها لو حبيت افكر فى بناء اكسبيرت بناء على فكرة طرأت .. كيف استعمل الحلقات والدوال
رغم انى عارف كل الاساسيات بفضل الله لكن مشكلتى هنا فى التركيب والبناء فى الاكسبيرت
ويارب الاستاذ اسامه يوضحه لنا هنا اكثر وتوصل يارب
سلام عليكم
- 09-01-2013, 12:35 AM #65
أخي فوركساوي بأختصار الدوال تختلف بأختلاف الهدف منها وهي اما تبحث في اوردرات مفتوحة مثلا لتعرف عددها او سعر الدخول او الوقف والتيك بروفت مثلا ومن ثم تستخدم نتيجة الدوال في اغلاق او فتح اوتعديل ، ونفس الدوال ممكن تتعامل مع الهيستوري وهي الأوردرات المغلقة ايضا لنفس الأغراض الذي ذكرتها ، والتعلم يالتجربة هو الأفضل وليس بالشرح فقط ، اصنع الأكسبيرت كماتريد وذا واجهتك اخطاء ضع سؤالك والأستاذ اسامة وكل مبرمج سيساعدك في التصحيح ومنها ستثبت لديك المعلومة بالممارسة .
- 09-01-2013, 11:59 PM #66
رد:مشروع مبرمج بإذن الله
استاذ جميل كلامك جميل وانا فعلا معجب بما تقوم به فى هذا المنتدى من مساعدات للاستاذ اسامه اللى فعلا والله بدعيله من كل قلبى ويعلم الله ان يبارك فيه ... اللهم أميين
زى ماقلت قبل كدة انى فعلا بتواجهنى مشكله فى البرمجه دى
انا درست الاساسيات كلها تقريبا وحضرت معظم محاضرات الاستاذ اسامه اللى كانت بالفيديو ... لكن يمكن المشكله فعلا زى ماحضرتك قلت فى التجربه العمليه ... لكن مش عارف ازاى ابدأ
يعنى دايما بتلخبط فى الحلقات والدوال ومش عارف ازاى اعملها وعلى اى اساس ... وأمتى اعمل الحلقه وأمتى هعمل الداله
والفكرة اللى بشتغل بيها ازاى اصلا هركبها ... يارب تكون فهمتنى اخى جميل انت والاستاذ اسامه ..
وزى ما قلت حضرتك قبل كدة انى لازم ابدأ واعمل حاجه بالتجربه العمليه ..
هقولك انا الان على فكرة وكنت قد عرضتها على الاخ اسامه وهو صممم لى لها أكسبيرت بالفعل بارك الله تعالى فيه
الفكرة التى سأعرضها الان غير فكرتى مع الاستاذ اسامه ولكنها قد تكون قريبه منها ...
لكن والله تعبتلى دماغى عشان أبدأ فى تصميمها برمجيا
لانى مش عارف اصلا ابدأ ازاى ومنيين ..؟
هقولك على الفكرة ويارب تشرحها لى نقطه نقطه انت والاخ اسامه انتوا ازى صممتوها برمجيا
وطبعا الشرح اللى هتعرفونا ليه ده هيفيدنا كلنا
الفكرة ...
الاكسبيرت بيفتح صفقتيين شراء وبيع معا
بحجم 1 لوت وبهدف 10 نقاط لكلا الصفقتيين
واحده تاخد هدفها .. وليكن مثلا الشراء
وعند وصول الشراء الى هدفها معنى ذلك ان السعر صاعد ..
سيتبقى عندنا الان صفقه بيع خاسرة 10 نقاط تقريبا
يقوم الاكسبيرت عند وصول صفقه الشراء الى هدفها فى نفس اللحظه بفتح صفقه شراء بحجم 2 لوت ... يعنى اذا صعد السعر قليلا 12 او 15 نقطه سيغلق على ربح لان صفقه الشراء ضعف صفقه البيع
هنا بقى فكرة الاكسبيرت الجديده التى طرأت لى
اذا كانت اخر صفقه على حجم 1 لوت وانعكس السعر فى الاتجاه الاخر يقوم بفتح صفقه بحجم 2 لوت بعكس الصفقه الاخرى
يعنى اذا كانت الصفقه المفتوحه الاخيرة بيع بحجم 1 لوت وخاسرة 10 نقاط .. يقوم الاكسبيرت بفتح صفقه شراء بحجم 2 لوت واذا أستمر السعر فى الصعود يقوم الاكسبيرت بفتح صفقات شراء كل 10 نقاط ولكن بحجم 1 لوت فقط ... يعنى ينزل الى نفس حجم الصفقه الرئيسى
طيب اذا فتح الاكسبيرت صفقه بيع بحجم 1 لوت ثم فتح صفقه شراء بحجم 2 لوت ثم ارتد السعر مرة أخرى الى العكس يعنى فى ناحيه البيع ... ماذا يصنع ؟؟
يقوم الاكسبيرت اذا رجع السعر مرة اخرى 10 نقاط بفتح صفقه بيع جديده بحجم 2 لوت فقط ويستمر فى فتح صفقات بحجم 1 لوت بيع الى ان تكون الايكوتى أكبر من الرصيد ويبدأ من جديد خالص فى فتح صفقات بيع وشراء من جديد خالص
طيب ماذا نفعل اذا نزل السعر كما قلت وفتحنا صفقه بيع بحجم 2 لوت ثم كل 10 نقاط نفتح صفقه بحجم 1 لوت ثم ارتد السعر مرة أخرى من عند مستويات 1 لوت الى جهه الشراء مرة اخرى .. ؟ ماذ نفعل ؟؟
كما قلت قبل ذلك اننا لانفتح صفقات الا بحجم 1 و 2 لوت فقط
نستمر فى فتح صفقات بحجم 1 لوت واذا عكس السعر وارتد فى الجه الاخرى نفتح اول صفقه فقط بحجم 2 لوت ثم اللى بعدها بحجم 1 لوت
وهكذا .... الى ان يصبح الايكوتى أكبر من الرصيد ونبدأ من جديد
ملحوظه : يعتبر مكسبنا الوحيد او الاساسى هى الصفقه الاولى وهى مكسبنا المهم والاساسى فى كل رحله .. وما يأتى بعدها هى محاوله الخروج من الرحله بدون مضاعفات والبدأ فى حله جديده
أتمنى انى أكون وضحت الفكرة ووصلت اليكم ويارب تصمموا أكسبيرت ولو بسيط وبدائى لها لكى تفهمونى كيف تم تصميممها
وبالله عليكم اخوانى المبرمجيين تشرحوا لنا نقطه نقطه كيف تمت كل خطوة فيه
لان ده والله اللى هيبسط المعلومه أكثر ... بدل ما حنا بناخد المعلومات حته حته ومش عارفيين هنركبها ازاى ..؟
منتظر ردكم الكريم
سلام عليكم
- 10-01-2013, 12:48 AM #67
ابتدي بشكل مبسط وبالفكرة الأولى حتفتح عقدين بيع وشراء وحتستنى احدهم يحقق الهدف وبعدها حيكون عندك اختيار لحلقتين الأولى حتعمل حلقة تطلع من الهسيتوري العقد الذي اغلق بربح تاخذ منه المعلومة وبناء على المعلومة تفتح العقدين بنفس الأتجاه وهذا يكفي للمرحلة الأولى للتعلم ومش مهم الربح او الخسارة والمهم انه ينفذ صح . والأختيار الثاني حلقة للعقد المفتوح حتعمل حلقة تاخذ مواصفات العقد المفتوح وتفتح عقد معاكس بضعف اللوت ، جرب كذا وانا معاك لغاية ماتخلص بس ابتدي وماتقلقش . وبعدها نطور فيه زي ما أنت عايز
- 10-01-2013, 11:25 PM #68
رد:مشروع مبرمج بإذن الله
أولا أشكرك اخى جميل على مساعدتك هذه وربنا يكرمك يارب
ممكن أخى تكمل جميلك وتساعدنى
مش عايزك تصمم لى الاكسبيرت وفقط
انا عايزك بالله عليك تعلمنى ازاى هعمل الاكسبيرت مش تعمل لى الاكسبيرت ... بالله عليك اخى
انا حاولت فقط ابدأ فى أن الاكسبيرت مجرد مايوضع على الشارت انه يفتح صفقتيين بيع وشراء معا ولكن طبعا كان فى مشكله فى التنفيذ .. يعنى بيفتح صفقه شراء فقط ولايفتح بيع مش عارف ليه
انا عارف ان هناك أخطاء
ممكن تصححها لى بعد أذنك وتعرفنى بقى هعمل ايه بعد كدة
منتظر ردك اخى
ربنا يكرمك
هذا هو الاكسبيرت واول خطوة
كود PHP://+------------------------------------------------------------------+
//| New Testing.mq4 |
//| Copyright 2012, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
extern double lot=0.1;
extern int step=10;
extern int tp=10;
extern int MagicNumber=2000;
datetime Time0;
double point;
int digits,Q;
int LotDigits;
int init()
{
if(MarketInfo(Symbol(),MODE_MINLOT)<0.1)
LotDigits=2;
else LotDigits=1;
if(Digits==5||Digits==3)Q=10;
else Q=1;
if(Digits<4){point=0.01;digits=2;}
else{point=0.0001;digits=4;}
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if (OrdersTotal()==0)
{
OrderSend(Symbol(),OP_SELL,lot,Bid,3*Q,0,tp,"EA",MagicNumber,0);
OrderSend(Symbol(),OP_BUY,lot,Ask,3*Q,0,tp,"EA",MagicNumber,0);
}
//----
return(0);
}
//+------------------------------------------------------------------+
- 11-01-2013, 01:00 AM #69
رد:مشروع مبرمج بإذن الله
خطوة ممتازة انك ابتديت عموما صححت لك الكود ، حتلاقي حلقة ضرورية لفحص الأوردرات المفتوحة ومن جوابها نكمل ، ثانيا انت ماكتبت قبل امر البيع وأمر الشراء الأستوب لوس والتك بروفيت ، دقق كلمة بكلمة بينك كودك والكود المصحح وستعرف اين النقص . وربنا يوفقك .
كود PHP://+------------------------------------------------------------------+
//| New Testing.mq4 |
//| Copyright 2012, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
extern double lot=0.1;
extern int stop=10;
extern int tp=10;
extern int MagicNumber=2000;
datetime Time0;
double point;
int digits,Q;
int LotDigits;
int init()
{
if(MarketInfo(Symbol(),MODE_MINLOT)<0.1)
LotDigits=2;
else LotDigits=1;
if(Digits==5||Digits==3)Q=10;
else Q=1;
if(Digits<4){point=0.01;digits=2;}
else{point=0.0001;digits=4;}
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
int orderscnt(int type){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol()&&OrderType()==type && MagicNumber==OrderMagicNumber()){
cnt++;
}
}
}
return(cnt);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
double SL,TP;
if (orderscnt(OP_SELL)<=0){
SL=Bid+stop*point;
TP=Bid-tp*point;
OrderSend(Symbol(),OP_SELL,lot,Bid,3*Q,SL,TP,"EA",MagicNumber,0);
}
if (orderscnt(OP_BUY)<=0){
SL=Ask-stop*point;
TP=Ask+tp*point;
OrderSend(Symbol(),OP_BUY,lot,Ask,3*Q,SL,TP,"EA",MagicNumber,0);
}
//----
return(0);
}
//+------------------------------------------------------------------+
- 12-01-2013, 11:30 PM #70
رد:مشروع مبرمج بإذن الله
ربنا يعزك أخى جميل ويكرمك يارب
انا عارف انى تعبتك معايا وتقلت عليك
لكن معلهشى ممكن تخليك معايا نقطه نقطه
انا اسف سامحنى .. عايز أفهم واحده واحده
انا شايفك هنا عملت داله وبداخلها حلقه
كود PHP:
int orderscnt(int type){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol()&&OrderType()==type && MagicNumber==OrderMagicNumber()){
cnt++;
}
}
}
return(cnt);
اسف لانى بتعبك معايا اخى جميل
لكن سامحنى عايز اتعلم
ربنا يعزك
تقبل حب أخيك
- 13-01-2013, 01:21 AM #71
هذه حلقة بتبحث الأوردرات المفتوحة وبترد عليك بنتيجة آخر صفقة مفتوحة اذا كانت بيع او كانت شراء بتاخذ نتيجة الحلقة ومن تفاصيلها بتدي أمر بيع او شراء او اغلاق مبني على النتيجة .
- 16-01-2013, 08:05 AM #72
رد:مشروع مبرمج بإذن الله
- 16-01-2013, 10:24 AM #73
لك مشاركة قبل قليل في موضوع تعديل اكسبيرت المضاعفات وستجد اكسبيرت عمله مستر دولار ، افتح الأكسبيرت ستجد 3 دوال ، اقراء الأكسبيرت بعناية وستتعلم غرض كل دالة و متى يستدعي الدالة ليستفيد من اجابتها ، واذا لديك سؤال عن اي شي فيه سأجيبك .
- 18-01-2013, 11:35 AM #74
سلام عليكم اخى جميل
هل تقصد هذا الموضوع
https://forum.arabictrader.com/t156984-4.html
انا هبحث عن هذا الاكسبيرت وهدرسه جزء جزء ولو فى حاجه هسألك بأمر الله