سؤال بخصوص الـ MagicNumber ?
السلام عليكم
طبعا وكالعاده بعد حيره وتعقيد قلت مافي الا حل واحد
اني اسئل اهل الخبره :)
طبعا مالي غنى عن منتدى المتداول العربي صاحب الفضل علي في فهم الاكسبرتات
عندي استفسار بخصوص المجك نمبر
هل استطيع ان اجعل الاكسبرت يقراء مجك نمبر من فايل file.dat او اي صيغه
وشكرا جزيلا وخصوصا للاخ مستر دولار :)
رد: سؤال بخصوص الـ MagicNumber ?
نعم
أنظر للأعلى قليلا
.............
للأعلى كمان
................
تلاقي موضوع مثبت إسمه :0023:
https://forum.arabictrader.com/t44571.html
رد: سؤال بخصوص الـ MagicNumber ?
هههههههههههههه
كولك نظر ياباشا :)
انا عارف الاوامر دي كلها بس استفساري على المجيك نمبر يمكن يقراه من ملف علطووول
يعني لو حطيت امر if (OrderMagicNumber() = Magicoo) Closeall
يريت تكون فكرتي وصلت
يعني من الاخر انا عايز المجك يتغير مع كل عمليه رابحه يعني بعد ماتسكر العملية بربح يكتب الاكسبرت مجك نمر جديد داخل فايل
وعند طلب هذا المجك نمبر للمقارنه يقرء من الفايل الي تم انشائه
شكرا لك يا اخي
رد: سؤال بخصوص الـ MagicNumber ?
اقتباس:
المشاركة الأصلية كتبت بواسطة badteam
هههههههههههههه
كولك نظر ياباشا :)
انا عارف الاوامر دي كلها بس استفساري على المجيك نمبر يمكن يقراه من ملف علطووول
يعني لو حطيت امر if (OrderMagicNumber() = Magicoo) Closeall
يريت تكون فكرتي وصلت
يعني من الاخر انا عايز المجك يتغير مع كل عمليه رابحه يعني بعد ماتسكر العملية بربح يكتب الاكسبرت مجك نمر جديد داخل فايل
وعند طلب هذا المجك نمبر للمقارنه يقرء من الفايل الي تم انشائه
شكرا لك يا اخي
طيب يعني المشكلة الآن ليست في الكتابة في الملف أو القراءة منه بما إنك قرأت الموضوع السابق لكن المشكلة في إن الماجيك نمبر يتغير بعد كل عملية رابحه وبعد كل تغيير للماجيك نمبر يتم كتابته مرة أخرى في الملف في هذه الحالة ممكن تستخدم أكثر من طريقة لتغيير الماجيك نمبر عن طريق الدالة OrdersHistoryTotal
بحيث يتم تحديد الصفقات الرابحة للهيستوري
وإذا كانت الصفقة الأخيره رابحه يصبح الماجيك نمبر مثلا عدد الصفقات في الهستوري +الماجيك نمبر المحدد سابقا ثم يتم حفظه في الملف وهكذا
أرجو أن أكون قد وضحت بقدر ما أعلم
رد: سؤال بخصوص الـ MagicNumber ?
تمام عليك نوور والامر Ordertotalhistory اعرف عشان انت قتلي عنه في موضوع سابق
المشكلة عند مقارنة الشرط
if (OrderMagicNumber() = Magicoo) Closeall
يعني عند طلب الماجيك نمر للمقارنه للشرط
ينفع يكون كده
int Magicoo = Readfile ...... bla bla
عرفت قصدي
رد: سؤال بخصوص الـ MagicNumber ?
تستخدم الأول الأمر FileOpen
لاحظ المثال التالي
كود PHP:
//------------------------------------------------------------------------------
int i,m,n,r,s,u,v;
double indA;
int PeriodMM=11;
int ModeMM=MODE_LWMA;
int PriceMM=PRICE_WEIGHTED;
//------------------------------------------------------------------------------
// SCRIPT start function |
//------------------------------------------------------------------------------
int start() {
int CntBars=Bars;
int Mode,Price,CntBO=0,sumVolat=0,hfile;
string filename="BarS1.txt";
double delta=0;
FileDelete(filename);
hfile=FileOpen(filename,FILE_READ|FILE_WRITE,"\t");
if(hfile<0) {
Print(filename," OPEN Error: ",GetLastError());
return(0);
}
FileWrite(hfile,"Paire","Mode","Price","BarOut[%]",
"DisM[Pi]","All","VolatM[Pi]");
for (i=0;i<CntBars;i++) {sumVolat+=High[i]-Low[i];}
//
for (Mode=0;Mode<4;Mode++) {
for (Price=0;Price<7;Price++) {
for (i=0;i<CntBars;i++) {
indA=iMA(NULL,0,PeriodMM,0,Mode,Price,i);
if (High[i]<indA) {CntBO++;delta+=(indA-High[i])/Point;}
if (indA<Low[i]) {CntBO++; delta+= (Low[i]-indA)/Point;}
}
FileWrite(hfile,Symbol(),Mode,Price,100*CntBO/CntBars,
delta/CntBO,delta/CntBars,sumVolat/CntBars);
CntBO=0;delta=0;
}
}
FileClose(hfile);
return(0);
}
//------------------------------------------------------------------------------
شوف بعض هذه المواضيع
http://docs.mql4.com/files/FileOpen
http://forum.mql4.com/6211
bla bla bla
رد: سؤال بخصوص الـ MagicNumber ?
:)
يعطيك العافيه
وشكرا على المساعده