وعليكم السلام ورحمة الله وبركاته
أرفق المحاوله التي قمت بعملها وسوف أوضح لك الخطأ لديك
Printable View
جزاك الله تعالى خيرا اخى اسامه
السلام عليكم ورحمة الله وبركاتة
بالنسبه لحساب المكسب بالدولار
اريد اغلاق جميع صفقات الاكسبيرت
عند ربح معين بالدولار ويكون هذا الربح خاص بصفقات الاكسبيرت فقط
وليس ربح كل الصفقات الموجودة على الميتاتريدر
وعليكم السلام ورحمة الله
تفضل دالة لحساب صفقات الأكسبيرت بالدولار حسب الماجيكستضع في المتغيرات الهدف بالدولار ، وستضع في قائمة OnTich الشرط لأغلاق الصفقات .كود PHP:double Profit(){
double profit;
for(int i=0;i<=OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
profit+=OrderProfit();
}
}
return(profit);
}
جزاك الله خيرا استاذي جميل
وادعوا الله ان لايحرم المنتدى من علمك
السلام عليكم جميعا
اود ان اعرف الكود المسئول عن البيع او الشراء ماركت وكيفيه اضافته على اى اكسبريت واظهاره كاختيار ضمن مدخلات الاكسبريت ولكم جزيل الشكر
فلقد حاولت التعديل على اكسبريت وبالفعل تمت اضافه الاختياريين ضمن مدخلات الاكسبريت لكن لم يتم تنفيذ الاوامر عند تشغبل الاكسبريت واشتغل الاكسبريت بجميع خصائصه الا اوامر الاماركت اوردر
وهذه هى المدخلات التى ادخلتها على الاكسبريت
extern bool openBuymarketorder=false;
extern bool openSellmarketorder=true;
السلام عليكم
أعرف أن هذا ليس مكان السؤال ربما ولكن لي طلب
هل يوجد لدى الاخوة مؤشر يكتب قيمة النقطة بالدولار على شارت الزوج فمن المعروف أن قيمة النقطة تختلف من زوج لاخر
ولكم جزيل الشكر
السلام عليكم
ارجو مساعدتي في الاجابه
1-ماهي الفكره في جعل الاكسبيرت يضاعف مع كل صفقه وكل مضاعفه خاصه بالصفقه مثال اذا اعطي مؤشر اشاره شراء يشتري واذا هبط السعر يبرد بمسافه معينه واذا اعطى شراء اخرى يشتري ويبرد ايضا اي لاينظر لصفقة الشراء السابقه وتقفل مضاعفات التبريد عندما تقفل صفقتها الاساسيه سواء بالستوب او هدف او افريج
واذا يوجد اكسبيرت نفذ سابقا ارجو ارفاقه
2-اذا كسرالسعر قمة مؤشر zigzag شراء واذا تكونت قمه اخرى وكسرها ايضا شراء يعني اريد شرط ان اشتري بشرط ان لاتكون القمه نفسها التي اشتريت منها سابقا
3-هل يمكن استخدام المقارنه >< (rsi>70) كمتغيرات خارجيه جربت ان اعملها كمتغير نصي ولكن لم يفتح صفقات هل من طريقه اخرى
4-هل من الممكن جعل الاكسبيرت يدخل شراء ثم بيع ثم شراء او يدخل متى توفرت الفرصه عن طريق الاعدادات الخارجيه
5-في الكود التالي الموفينج2-1 ل cci ومن ثم اريد استخراج الموفينج للناتج موفينج 1- موفينج 2 ولكن دائما يعطيني الناتج صفر
كود:#property copyright "MR.dollar " #property link "[email protected]"
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Yellow
#property indicator_color4 Green
#property indicator_width4 3
extern int cciperiod=12;
extern int FastMaPeriod=12;
extern int SlowMaPeriod=26;
extern int hyperMaPeriod=5;
extern string S2=" 0=Sma/ 1=Ema/ 2=SMMA/ 3=Linear";
extern int Fastma_Mode=1;
extern int Slowma_Mode=1;
extern int hyperma_Mode=0;
//---- indicator buffers
double FastMA[];
double SlowMA[];
double cci[];
double hyperma[];
double hyperma1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexStyle(3,DRAW_HISTOGRAM);
SetIndexBuffer(1,FastMA);
SetIndexBuffer(2,SlowMA);
SetIndexBuffer(0,cci);
SetIndexBuffer(3,hyperma);
SetIndexLabel(1,"FastMa");
SetIndexLabel(2,"SlowMa");
SetIndexLabel(0,"cci");
SetIndexLabel(3,"hyperma");
return(0);
}
//+------------------------------------------------------------------+
//| Moving Averages Convergence/Divergence |
//+------------------------------------------------------------------+
int start()
{
Comment ("hyperma=",hyperma[1],"-hyperma1=",hyperma1[1]);
int limit;
int counted_bars=IndicatorCounted();
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(int i=0; i<limit; i++)
cci[i]=iCCI(NULL,0, cciperiod, PRICE_CLOSE,i);
for(i=0; i<limit; i++)
FastMA[i]=iMAOnArray(cci,Bars,FastMaPeriod,0,Fastma_Mode,i);
for(i=0; i<limit; i++)
SlowMA[i]=iMAOnArray(cci,Bars,SlowMaPeriod,0,Slowma_Mode,i);
for (i=0; i<limit ;i++)
hyperma1[i]=(FastMA[i]-SlowMA[i]);
for(i=0; i<limit; i++){
hyperma[i]=iMAOnArray(hyperma1,Bars,hyperMaPeriod,0,hyperma_Mode,i);}
}
:eh_s(7):
لااعلم عن الاسهم شي اخي ربما يفيدنا احد الخبراء
باضافة عدد للمصفوفه hyperma1 تم حل المشكله في السؤال الاخير
السلام عليكم
اخواني عندي سؤال
هل يمكن صناعة مؤشر يعطيني قيمة البولينج باند في وقت معين ولمده معينه
لاني بحثت عنه في كل المواقع العربيه والاجنبيه ولم اجده وايضا بحثت عن مؤشر يملك نفس الفكره واقوم بالتعديل عليه ولاكن لم اجد.
//
//