دى صوره من باك تست
،،،تم تعديل الكود ويفتح صفقات بيع وشراء وفى انتظار تطبيقاتك على الدروس،،،
،،،تحياتى،،،
|
جديد المواضيع |
|
منتدى المؤشرات و الاكسبيرتات تعليم برمجة الاكسبيرت ، اكسبيرت مجانى ، برمجة مؤشرات ، مؤشر ، تصميم اكسبيرت مجانا ، اكسبيرتات جديدة ، مؤشرات جديدة ، كل ما يتعلق بالتحليل و الخاص بالمؤشرات الفنية او الرقمية ، Expert advisor ، mql ، mql4 ، دورة برمجة ، برمجة اكسبيرت ، اكسبيرت رابح ، اكسبيرت جيد ، ادارة حسابات ، تداول الى ، ميتاتريدر ، تحميل منصة ، منصة تداول ، برمجة مؤشر ، مكتبة مؤشرات ، مؤشر جديد ، مؤشرات جديدة ، مؤشر حصرى ، احدث مؤشر . |
![]() |
|
أدوات الموضوع |
![]() |
المشاركة رقم: 301 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]()
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#301
|
|||||||||||||||||||||
|
|||||||||||||||||||||
![]()
،،،عدم فتح صفقات بيع بسبب خطأ فى ستوب لوز وتيك بروفت صفقات البيع وايضا خطأ فى ترتيب الاقواس ، لكن ما اكتشفته ايضا انك تقوم بنسخ ولصق الدوال بدون فهم طريقة عملها او الغاية من كتابتها وهذا خطأ كبير اذا كنت تريد تعلم البرمجة فلا ينبغى ان تكتب متغير واحد لا تعرف فائدته او الغاية من استخدامه فى مكانه ، حاول متابعة دروس دورة البرمجة وابدأ فى عمل التطبيقات المنفذه فى الدورة ولا تتعجل لان الموضوع يحتاج صبر فى البداية وبعدها تستطيع تنفيذ اى كود تريده ولكن يجب ان يكون الاساس صحيح،،، ،،،تم تعديل الكود ويفتح صفقات بيع وشراء وفى انتظار تطبيقاتك على الدروس،،، ،،،تحياتى ![]() |
![]() |
المشاركة رقم: 302 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]()
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#302
|
|||||||||||||||||||||
|
|||||||||||||||||||||
![]()
|
![]() |
المشاركة رقم: 303 | ||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() سؤال اخر وان شاء الله يكون الاخير الاقواس الى حضرتك ضفتها لازم ... صفقات الشراء يكون لها اقواس منفصله عن البيع
التعديل الأخير تم بواسطة kimo_2010 ; 23-02-2014 الساعة 09:57 PM |
||||||||||||||||||||||||||||
|
#303
|
|
|
|
![]() سؤال اخر وان شاء الله يكون الاخير الاقواس الى حضرتك ضفتها لازم ... صفقات الشراء يكون لها اقواس منفصله عن البيع
ويا ريت حضرتك تحدد اماكن الاخطاء الموجوده بالصور علشان لما اقع فيها مره تانيه وحاجه اخيرا ان شاء الله لما مؤشر بيعتمد على تغير اللون زى الهيكن او Synergy_APB المرفق فى الموضوع معرفتش اكتب شرط الدخول بتاعو لحد دلوقتى واكون شاكر ليك واسف على ازعاجك التعديل الأخير تم بواسطة kimo_2010 ; 23-02-2014 الساعة 09:57 PM. |
![]() |
المشاركة رقم: 304 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]()
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#304
|
|||||||||||||||||||||
|
|||||||||||||||||||||
![]()
،،،اولا اسئل كما شئت لان هذا الموضوع مخصوص للاسئلة وانا لا امل من الاجابة ابدا ![]() synergy لاتتغير قيمته بتغير اللون فيمكنك عمل متغيرين واحد لتخزين قيمة الاندكس عند الافتتاح واخر لتخزين قيمته عند اعلاق الشمعة وبذلك تستطيع عمل مقارنه اذا كانت قيمة الاندكس وقت الافتتاح اعلى منها وقت الاغلاق تكون الشمعه حمراء والعكس ، اما فى هذا الاكسبيرت انا لم استخدم اى كود لهذا المؤشر لان فى كل الحالات التى يتحقق فيها شرط الموفنج و RSI و TDI يكون لون الشمعه هو اللون المناسب، البرمجة تحتاج مرونة فى التعامل ستكتسبها فقط بكثرة كتابة الاكواد والوقوع فى اخطاء وتتبعها وحلها ، السر كله فى ان تضع نفسك مكان الاكسبيرت وتفكر بطريقته وتحدثه بلغته التى يفهمها،،، ،،،تحياتى،،، |
![]() |
المشاركة رقم: 305 | ||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() اشكرك جدا على ردك كود:
else Buys = Ask-(StopLoss*Point*t); else Buyt = Ask+(TakeProfit*Point*t); وان شاء الله اجرب برمجه استراتجيه جديده واتعلم منك تانى من اخطائى
|
||||||||||||||||||||||||||||
|
#305
|
|
|
|
![]() اشكرك جدا على ردك
ودى حاجه من ضمن اخطائى كود:
else Buys = Ask-(StopLoss*Point*t); else Buyt = Ask+(TakeProfit*Point*t); وان شاء الله اجرب برمجه استراتجيه جديده واتعلم منك تانى من اخطائى |
![]() |
المشاركة رقم: 306 | ||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() استاذ اسلام السلام عليكم ورحمة الله |
||||||||||||||||||||||
|
#306
|
|
|
|
![]() استاذ اسلام السلام عليكم ورحمة الله
هل يوجد نص برمجى ثابت او بتعديلات بسيطة لتحويل المؤشر الى mtf ؟ اذا كان كذلك ارجو التكرم بتوضيحه |
![]() |
المشاركة رقم: 307 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]()
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#307
|
|||||||||||||||||||||
|
|||||||||||||||||||||
![]()
،،،وعليكم السلام ورحمة الله وبركاته،،، ،،،للاسف لا يتوجد طريقة ثابته لتحويل المؤشرات الى MTF ويتم التعامل مع المؤشر حسب سير الاكواد الخاصة به،،، ،،،تحياتى،،، |
![]() |
المشاركة رقم: 308 | |||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]()
كود:
if(time0!=Time[0]) |
|||||||||||||||||||||||||||||||||||||||||||||
|
#308
|
|||||||||||||||||||||
|
|||||||||||||||||||||
![]()
كود:
if(time0!=Time[0]) |
![]() |
المشاركة رقم: 309 | ||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]()
|
||||||||||||||||||||||||||||
|
#309
|
|
|
|
![]() |
![]() |
المشاركة رقم: 310 | ||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
![]() صباح الخير استاذ اسلام يا رب تكون ريحت دماغى منى من انبارح كود:
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
|
|
|
|
![]() صباح الخير استاذ اسلام يا رب تكون ريحت دماغى منى من انبارح
عندى شويه استفسارات دلوقتى لو عايز اصمم الاكسبيرت يدخل صفقه بعد كسر الترند او الدعوم والمقاومات او فيبوناتشى ....معتمد على الرسم اليدوى ومش مؤشرات و من ناحيه البريك ايفن والرتلينج استوب ..كود ترلينج ستيب بيتكتب بنفس الفكره وكود البريك ايفن و الترلينج استوب حسب الشرح كل ما اجى اعمل باك تست مع اول صفقه وبتقف والسعر مش بيتحرك تانى مش عارف ايه العيب وليه كتبنا موفينج ورسى بالطريقه دى واحد ظاهر والتانى مخفى كود:
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 |
|
|