النتائج 7,726 إلى 7,740 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 22-09-2016, 10:56 PM #7726
وعليكم السلام ورحمة الله وبركاته
نعم ربما هذه الطريقه كانت صعبه سابقا لكن الآن اصبحت سهله جدا وقمت ببرمجة إكسبرت مشابه لها ناسخ للصفقات سوف تأخذ نفس الفكره منه ونفس الدوال ويوجد أيضا فيه خيار إغلاق الصفقات عند إغلاقها في البروكر الآخر
يمكنك مراجعة هذه الداله بالذات
راجع هذا الموضوع
https://forum.arabictrader.com/t200487.html
- 23-09-2016, 03:27 PM #7727
- 25-09-2016, 12:28 PM #7728
سلام عليكم ارجى المساعده في كتابة كود اوامر معلقه buy stop و sell stop
لي هاي شمعة اليوم السابق ولو اليوم السابق مع امكانية بحث عن هاي ولو الايام السابقه مدة ايام 7
- 26-09-2016, 09:40 PM #7729
وعليكم السلام ورحمة الله وبركاته
لمعرفة هاي ولو الشمعة لليوم السابق تستخدم الداله
كود PHP:double PrevDayHigh=iHigh(Symbol(),1440,1);
double PrevDayLow=iLow(Symbol(),1440,1);
كود PHP:OrderSend(Symbol(),OP_BUYSTOP,Lots,PrevDayHigh,3,SL,TP,"EA",MagicNumber,0,Blue);
OrderSend(Symbol(),OP_SELLSTOP,Lots,PrevDayLow,3,SL,TP,"EA",MagicNumber,0,Red);
مثال
كود PHP:for(int i=1;i<=5;i++)
{
double PrevDayHigh=iHigh(Symbol(),1440,i);
double PrevDayLow=iLow(Symbol(),1440,i);
OrderSend(Symbol(),OP_BUYSTOP,Lots,PrevDayHigh,3,SL,TP,"EA",MagicNumber,0,Blue);
OrderSend(Symbol(),OP_SELLSTOP,Lots,PrevDayLow,3,SL,TP,"EA",MagicNumber,0,Red);
}
- 27-09-2016, 07:20 PM #7730
- 27-09-2016, 09:09 PM #7731
السلام عليكم ورحمة الله وبركاته
تحياتي أستاذ أسامة
حاولت جاهدا إنجاز الفكرة بنفسي لكن لم أستطع للأسف
حسب مافهمت ان ناسخ الصفقات أيضا يعتمد بشكل عام على فكرة إنشاء ملف ويقوم الحساب الآخر بقراءة هذا الملف
وكما ذكرت لك لم أتعامل مع أكواد الملفات من قبل
حاليا إستطعت إنشاء ملف والكتابة عليه إلخ لكن في نفس المنصة
لم أستطع فهم الكود الخاص بقراءة ملف من مسار محدد كما في ناسخ الصفقات للأسف الكود الموجود معقد لم أستطع فهمه
فلو سمحت أن تشرح لي طريقة الوصول لملف في مسار محدد والتعامل معه وشكرا لك مقدما
تحياتي
- 28-09-2016, 03:17 PM #7732
وعليكم السلام ورحمة الله وبركاته
في الإكسبرت الذي أرفقته أنا إستخدمت مكتبه خارجيه لقراءة الملفات, لماذا ؟
لأن الدوال الموجود في MQL4 لا تستطيع قراءة الملفات إلا من داخل ملف Data Folder الخاص بالميتاتريدر لأسباب أمنية بالتالي لا تستطيع قراءة أي ملف في مسار آخر غير هذا المسار
سوف تجد في الإكسبرت الدالة المسئوله أولا عن فتح الملف
كود PHP:int handlee=OpenExistingFileForReading(MasterScript_Path+"\\MQL4\\Files\\ATCopierMaster.txt",true,true);
كود PHP:if(IsValidFileHandle(handlee))
ثم للقراءة من الملف من البداية حتى النهاية سطر سطر أستخدم الكود
كود PHP:while(!IsFileAtEnd(handlee))
{
string line=ReadLineFromFile(handlee,"\n");
أما باقي الكود فهو خاص بالإكسبرت فقط في أني أضع القيم التي تم قرائتها بداخل مصفوفه لإجراء عمليات عليها لاحقا
- 28-09-2016, 04:16 PM #7733
السلام عليكم
اخي مستر دولار وجميع المبرمجين في هذا الموقع لو سمحت اخي الكريم اريد تعلم لغة الجافا يوجد عندي بعض الفيديوهات لكن اريد موقع على التلغرام او اي منتدى للتعلم للمبتداين
- 28-09-2016, 05:47 PM #7734
- 29-09-2016, 05:16 AM #7735
سلام عليكم باشمهندس اسامه
فى احدى الاكسبيرتات التى قمت حضرتك بتصميمها فى طلب قبل ذلك وجدت الداله ordersend
ولها شروط معينه فى وضع صفقتين البيع والشراء
وهى بهذا الشكل
كود PHP:if(orderscnt(-1)==0||(MainOrderPrice!=0&&(Bid>=MainOrderPrice+Step*point||Bid<=MainOrderPrice-Step*point))
{
if(TakeProfit==0)TP=0;else TP=Ask+TakeProfit*point;
ticket=OrderSend(Symbol(),OP_BUY,newlot,Ask,3*Q,0,TP,"EA"+TimeCurrent(),MagicNumber,0);
if(TakeProfit==0)TP=0;else TP=Bid-TakeProfit*point;
ticket=OrderSend(Symbol(),OP_SELL,newlot,Bid,3*Q,0,TP,"EA"+TimeCurrent(),MagicNumber,0);
MainOrderPrice=Bid;
}
}
المطلوب وضع حد اقصى لذلك ... يعنى وضع حد اقصى للداله ordersend لانها بهذا سوف تفتح صفقات كثيره جدا
يعنى المطلوب وضع شرط اضافى لهذا الشرط يتوقف عندها الاكسبيرت عن عدم فتح صفقتين جدد
أرجوا ان يكون الامر قد وصل اليك استاذى الكريم اسامه
سلام عليكم وشاكر فضلك اخى الكريم
- 29-09-2016, 03:58 PM #7736
وعليكم السلام ورحمة الله وبركاته
لم أفهم قصدك جيدا لكن سوف تجد في الشروط أني وضعت إذا كان عدد الصفقات يساوي 0 أو إذا صعد السعر أو هبط عدد نقاط معينه
يمكنك إضافة شرط آخر مع شرط الصعود والهبوط بأن تحدد اقصى عدد للصفقات أقل مثلا من 100 صفقه Orderscnt(-1)<100
- 29-09-2016, 05:02 PM #7737
جزاك الله خيرا اخى اسامه
- 29-09-2016, 06:02 PM #7738
السلام عليكم اخي الكريم دكتور اسامة
انا اعمل على مؤشر واحتاج مساعدتك لي
المؤشر عبارة عن مستويات يتم اختبارها وانا عملت المعادلات بالشكل التالي
كود PHP:for(int i = ; i<BackSteps ; i++){
H = iHigh(Symbol(),PERIOD_D1,i) ;
L = iLow(Symbol(),PERIOD_D1,i) ;
R = (H - L)/point ;
s_Open=iBarShift(Symbol(),TimeFrame,iTime(Symbol(),PERIOD_D1,i));
s_High = iHighest(Symbol(),TimeFrame,MODE_HIGH,s_Open,i) ;
s_Low = iLowest(Symbol(),TimeFrame,MODE_LOW,s_Open,i) ;
VH=High[s_High];
VL=Low[s_Low];
if(R >=100*point ){
if(Time[s_High]>Time[s_Low]){
Support1 = VH-(Step1*point) ;
Support2 = VH-(Step2*point) ;
}
if(Time[s_High]>Time[s_Low]){
Resistance1 = VL+(Step1*point) ;
Resistance2 = VL+(Step2*point) ;
}
}
}
بعد ذلك حساب المستويات من الهاي ثم من اللو على ان تكون الدعوم للشراء والمقاومات للبيع طبعا
اتمنى ان تكون الاكواد صحيحة ... ما اريده هو اختبار عدد من الايام من خلال المتغير BackSteps بعد تحديد الهدف
وليكن 15 نقطة مثلا تحديد نقاط الدخول او المستويات التي لم تحقق الهدف يضع عندها خط وتكفيني الدالة برينت فقط وانا اكمل الباقي
اتمنى ان تكون وصلت الفكرة .... هذا مؤشر يعني لا يبيع ولا يشتري ولكن تيست فقط
جزاك الله كل خير اخي اسامة ...
- 30-09-2016, 11:31 PM #7739
السلام عليكم
لماذا مؤشر البايفوت لاين يظهر بالشكل كما بالصوره عند ربطه باكسبيرت و عمل باك تيست له على فريم الدقيقه
الكود
كود PHP:double pivot=iCustom (Symbol(),0,"pivot",0,1);
double l1=iCustom (Symbol(),0,"pivot",1,0);
double l2=iCustom (Symbol(),0,"pivot",2,0);
double l3=iCustom (Symbol(),0,"pivot",3,0);
double h1=iCustom (Symbol(),0,"pivot",4,0);
double h2=iCustom (Symbol(),0,"pivot",5,0);
double h3=iCustom (Symbol(),0,"pivot",6,0);
- 02-10-2016, 12:34 PM #7740
السلام عليكم ورحمة الله وبركاته واجهتني مشكلة برمجية بينما كنت ابرمج موشر وهي في جملة if .............. المشكلة ان الشرط الموضوع به اكثر من باند ليتحقق
يعني مثلا في الصوره المرفقة انا عاوزه ميحققش الباند رقم (2) الا بوجود البند رقم (1) ................................لانه بينفذ ساعات البند رقم (2) بدون تحقق البند رقم (1)
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM