دى صوره من باك تست
،،،تم تعديل الكود ويفتح صفقات بيع وشراء وفى انتظار تطبيقاتك على الدروس،،،
،،،تحياتى،،،
|
جديد المواضيع |
|
منتدى المؤشرات و الاكسبيرتات تعليم برمجة الاكسبيرت ، اكسبيرت مجانى ، برمجة مؤشرات ، مؤشر ، تصميم اكسبيرت مجانا ، اكسبيرتات جديدة ، مؤشرات جديدة ، كل ما يتعلق بالتحليل و الخاص بالمؤشرات الفنية او الرقمية ، Expert advisor ، mql ، mql4 ، دورة برمجة ، برمجة اكسبيرت ، اكسبيرت رابح ، اكسبيرت جيد ، ادارة حسابات ، تداول الى ، ميتاتريدر ، تحميل منصة ، منصة تداول ، برمجة مؤشر ، مكتبة مؤشرات ، مؤشر جديد ، مؤشرات جديدة ، مؤشر حصرى ، احدث مؤشر . |
|
أدوات الموضوع |
23-02-2014, 09:33 PM | المشاركة رقم: 301 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#301
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
،،،عدم فتح صفقات بيع بسبب خطأ فى ستوب لوز وتيك بروفت صفقات البيع وايضا خطأ فى ترتيب الاقواس ، لكن ما اكتشفته ايضا انك تقوم بنسخ ولصق الدوال بدون فهم طريقة عملها او الغاية من كتابتها وهذا خطأ كبير اذا كنت تريد تعلم البرمجة فلا ينبغى ان تكتب متغير واحد لا تعرف فائدته او الغاية من استخدامه فى مكانه ، حاول متابعة دروس دورة البرمجة وابدأ فى عمل التطبيقات المنفذه فى الدورة ولا تتعجل لان الموضوع يحتاج صبر فى البداية وبعدها تستطيع تنفيذ اى كود تريده ولكن يجب ان يكون الاساس صحيح،،، ،،،تم تعديل الكود ويفتح صفقات بيع وشراء وفى انتظار تطبيقاتك على الدروس،،، ،،،تحياتى،،، |
23-02-2014, 09:36 PM | المشاركة رقم: 302 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#302
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
23-02-2014, 09:38 PM | المشاركة رقم: 303 | ||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
سؤال اخر وان شاء الله يكون الاخير الاقواس الى حضرتك ضفتها لازم ... صفقات الشراء يكون لها اقواس منفصله عن البيع
التعديل الأخير تم بواسطة kimo_2010 ; 23-02-2014 الساعة 09:57 PM |
||||||||||||||||||||||||||||
|
#303
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
سؤال اخر وان شاء الله يكون الاخير الاقواس الى حضرتك ضفتها لازم ... صفقات الشراء يكون لها اقواس منفصله عن البيع
ويا ريت حضرتك تحدد اماكن الاخطاء الموجوده بالصور علشان لما اقع فيها مره تانيه وحاجه اخيرا ان شاء الله لما مؤشر بيعتمد على تغير اللون زى الهيكن او Synergy_APB المرفق فى الموضوع معرفتش اكتب شرط الدخول بتاعو لحد دلوقتى واكون شاكر ليك واسف على ازعاجك التعديل الأخير تم بواسطة kimo_2010 ; 23-02-2014 الساعة 09:57 PM. |
23-02-2014, 10:10 PM | المشاركة رقم: 304 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#304
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
،،،اولا اسئل كما شئت لان هذا الموضوع مخصوص للاسئلة وانا لا امل من الاجابة ابدا ، بخصوص الاخطاء يجب ان تراجع نسختك والنسخة المعدلة لتكتشفها بنفسك لتثبت معك ولا تنساها مرة اخرى واذا لم تستطع سوف ارفقها لك ويجب ان تكون شروط الشراء مفصولة عن شروط البيع الا فى بعض الحالات حسب سير الكود نفسه ، اما بالنسبة لمؤشر synergy فهناك اكثر من طريقة ولكن اذا كان المؤشر تتغير قيمته بتغير اللون فيتم الاعتماد على القيمة اما اذا كان مثل synergy لاتتغير قيمته بتغير اللون فيمكنك عمل متغيرين واحد لتخزين قيمة الاندكس عند الافتتاح واخر لتخزين قيمته عند اعلاق الشمعة وبذلك تستطيع عمل مقارنه اذا كانت قيمة الاندكس وقت الافتتاح اعلى منها وقت الاغلاق تكون الشمعه حمراء والعكس ، اما فى هذا الاكسبيرت انا لم استخدم اى كود لهذا المؤشر لان فى كل الحالات التى يتحقق فيها شرط الموفنج و RSI و TDI يكون لون الشمعه هو اللون المناسب، البرمجة تحتاج مرونة فى التعامل ستكتسبها فقط بكثرة كتابة الاكواد والوقوع فى اخطاء وتتبعها وحلها ، السر كله فى ان تضع نفسك مكان الاكسبيرت وتفكر بطريقته وتحدثه بلغته التى يفهمها،،، ،،،تحياتى،،، |
23-02-2014, 10:15 PM | المشاركة رقم: 305 | ||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اشكرك جدا على ردك كود:
else Buys = Ask-(StopLoss*Point*t); else Buyt = Ask+(TakeProfit*Point*t); وان شاء الله اجرب برمجه استراتجيه جديده واتعلم منك تانى من اخطائى
|
||||||||||||||||||||||||||||
|
#305
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اشكرك جدا على ردك
ودى حاجه من ضمن اخطائى كود:
else Buys = Ask-(StopLoss*Point*t); else Buyt = Ask+(TakeProfit*Point*t); وان شاء الله اجرب برمجه استراتجيه جديده واتعلم منك تانى من اخطائى |
24-02-2014, 06:56 AM | المشاركة رقم: 306 | ||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
استاذ اسلام السلام عليكم ورحمة الله |
||||||||||||||||||||||
|
#306
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
استاذ اسلام السلام عليكم ورحمة الله
هل يوجد نص برمجى ثابت او بتعديلات بسيطة لتحويل المؤشر الى mtf ؟ اذا كان كذلك ارجو التكرم بتوضيحه |
24-02-2014, 07:48 AM | المشاركة رقم: 307 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#307
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
،،،وعليكم السلام ورحمة الله وبركاته،،، ،،،للاسف لا يتوجد طريقة ثابته لتحويل المؤشرات الى MTF ويتم التعامل مع المؤشر حسب سير الاكواد الخاصة به،،، ،،،تحياتى،،، |
24-02-2014, 09:18 AM | المشاركة رقم: 308 | |||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
كود:
if(time0!=Time[0]) |
|||||||||||||||||||||||||||||||||||||||||||||
|
#308
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
كود:
if(time0!=Time[0]) |
24-02-2014, 10:11 AM | المشاركة رقم: 309 | ||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
||||||||||||||||||||||||||||
|
#309
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
24-02-2014, 02:07 PM | المشاركة رقم: 310 | ||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
صباح الخير استاذ اسلام يا رب تكون ريحت دماغى منى من انبارح كود:
double Buy_1=iMA(Symbol(),0,5,2,MODE_SMA,PRICE_TYPICAL,1); // double Sell_1=iMA(Symbol(),0,5,2,MODE_SMA,PRICE_TYPICAL,2); double Buy_2=iRSI(Symbol(),0,14,PRICE_CLOSE,1); // double Sell_2=iRSI(Symbol(),0,14,PRICE_CLOSE,2); وايه الفرق بين الكودين المكتوبين دولت كود:
//--- if(Digits==5||Digits==4) { pt=0.0001; } else{ pt=0.01; } ^ ^ ما الفارق بينهما t=1; if(Digits==5||Digits==3||Digits==2){t=10;} كود:
extern int Breakeven=10; extern int Trailingstop=30; extern double Lot1=0.1; extern bool UseMM = false; extern int Risk = 1; extern int MagicNumber=778; double pt; int P; int t; double i,ii; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- if(UseMM==true)Lot1=lots(); if(Breakeven>0)BreakEven(); if(Trailingstop>0)TrailingStop(); } //+------------------------------------------------------------------+ double lots() { double Lot1=MathCeil(AccountFreeMargin()*Risk/1000)/100; if(Lot1<MarketInfo(Symbol(),MODE_MINLOT)) Lot1 = MarketInfo(Symbol(),MODE_MINLOT); if(Lot1>MarketInfo(Symbol(),MODE_MAXLOT)) Lot1 = MarketInfo(Symbol(),MODE_MAXLOT); return(Lot1); } ////////////////// void BreakEven() { for(int i=OrdersTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()) if(OrderMagicNumber()==MagicNumber) if(OrderType()==OP_BUY) if(Bid-OrderOpenPrice()>Breakeven*t) if(OrderOpenPrice()>OrderStopLoss()) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,clrNONE); } for(int ii=OrdersTotal()-i;ii>=0;ii--) { if(OrderSelect(ii,SELECT_BY_POS,MODE_TRADES)) if(OrderMagicNumber()==MagicNumber) if(OrderType()==OP_SELL) if(OrderOpenPrice()-Ask>Breakeven*t) if(OrderOpenPrice()<OrderStopLoss()) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,clrNONE); } } ////////////////////// void TrailingStop() { for(int i=OrdersTotal()-1;i>=1;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()) if(OrderMagicNumber()==MagicNumber) if(OrderType()==OP_BUY) if(Bid-OrderOpenPrice()>Trailingstop*t) if(OrderStopLoss()<Bid-Trailingstop*t) OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(Trailingstop*t),OrderTakeProfit(),0,clrNONE); } for(int ii=OrdersTotal()-1;ii>=0;i--) { if(OrderSelect(ii,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()) if(OrderMagicNumber()==MagicNumber) if(OrderType()==OP_SELL) if(OrderOpenPrice()-Ask>Trailingstop*t) if(OrderStopLoss()>Ask+Trailingstop*t) OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(Trailingstop*t),OrderTakeProfit(),0,clrNONE); } }
|
||||||||||||||||||||||||||||
|
#310
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
صباح الخير استاذ اسلام يا رب تكون ريحت دماغى منى من انبارح
عندى شويه استفسارات دلوقتى لو عايز اصمم الاكسبيرت يدخل صفقه بعد كسر الترند او الدعوم والمقاومات او فيبوناتشى ....معتمد على الرسم اليدوى ومش مؤشرات و من ناحيه البريك ايفن والرتلينج استوب ..كود ترلينج ستيب بيتكتب بنفس الفكره وكود البريك ايفن و الترلينج استوب حسب الشرح كل ما اجى اعمل باك تست مع اول صفقه وبتقف والسعر مش بيتحرك تانى مش عارف ايه العيب وليه كتبنا موفينج ورسى بالطريقه دى واحد ظاهر والتانى مخفى كود:
double Buy_1=iMA(Symbol(),0,5,2,MODE_SMA,PRICE_TYPICAL,1); // double Sell_1=iMA(Symbol(),0,5,2,MODE_SMA,PRICE_TYPICAL,2); double Buy_2=iRSI(Symbol(),0,14,PRICE_CLOSE,1); // double Sell_2=iRSI(Symbol(),0,14,PRICE_CLOSE,2); وايه الفرق بين الكودين المكتوبين دولت كود:
//--- if(Digits==5||Digits==4) { pt=0.0001; } else{ pt=0.01; } ^ ^ ما الفارق بينهما t=1; if(Digits==5||Digits==3||Digits==2){t=10;} كود:
extern int Breakeven=10; extern int Trailingstop=30; extern double Lot1=0.1; extern bool UseMM = false; extern int Risk = 1; extern int MagicNumber=778; double pt; int P; int t; double i,ii; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- if(UseMM==true)Lot1=lots(); if(Breakeven>0)BreakEven(); if(Trailingstop>0)TrailingStop(); } //+------------------------------------------------------------------+ double lots() { double Lot1=MathCeil(AccountFreeMargin()*Risk/1000)/100; if(Lot1<MarketInfo(Symbol(),MODE_MINLOT)) Lot1 = MarketInfo(Symbol(),MODE_MINLOT); if(Lot1>MarketInfo(Symbol(),MODE_MAXLOT)) Lot1 = MarketInfo(Symbol(),MODE_MAXLOT); return(Lot1); } ////////////////// void BreakEven() { for(int i=OrdersTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()) if(OrderMagicNumber()==MagicNumber) if(OrderType()==OP_BUY) if(Bid-OrderOpenPrice()>Breakeven*t) if(OrderOpenPrice()>OrderStopLoss()) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,clrNONE); } for(int ii=OrdersTotal()-i;ii>=0;ii--) { if(OrderSelect(ii,SELECT_BY_POS,MODE_TRADES)) if(OrderMagicNumber()==MagicNumber) if(OrderType()==OP_SELL) if(OrderOpenPrice()-Ask>Breakeven*t) if(OrderOpenPrice()<OrderStopLoss()) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,clrNONE); } } ////////////////////// void TrailingStop() { for(int i=OrdersTotal()-1;i>=1;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()) if(OrderMagicNumber()==MagicNumber) if(OrderType()==OP_BUY) if(Bid-OrderOpenPrice()>Trailingstop*t) if(OrderStopLoss()<Bid-Trailingstop*t) OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(Trailingstop*t),OrderTakeProfit(),0,clrNONE); } for(int ii=OrdersTotal()-1;ii>=0;i--) { if(OrderSelect(ii,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()) if(OrderMagicNumber()==MagicNumber) if(OrderType()==OP_SELL) if(OrderOpenPrice()-Ask>Trailingstop*t) if(OrderStopLoss()>Ask+Trailingstop*t) OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(Trailingstop*t),OrderTakeProfit(),0,clrNONE); } } |
مواقع النشر (المفضلة) |
الكلمات الدلالية (Tags) |
للاسئلة, موضوع, محشش, والاستفساراتmql4 |
|
|