مؤشر بالدخل .. هل يستطيع احد اعطاءنا معادلته ؟!
السلام عليكم
هذا المؤشر عجزت اطلع منه المتغيرات التي يشترط بها انشاء اكسبيرت
وهذا هو الكود
كود PHP:
//+------------------------------------------------------------------+
//| CG Oscillator |
//| Copyright © 2006, Luis Guilherme Damiani |
//| http://www.damianifx.com.br |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, Luis Guilherme Damiani"
#property link "http://www.damianifx.com.br"
#property indicator_buffers 2
#property indicator_separate_window
//#property indicator_chart_window
#property indicator_color1 Yellow
#property indicator_color2 Blue
//#property indicator_color3 Yellow
//---- input parameters
extern double length=8;
//extern int maxbars=2000;
extern string
Price_Choice="----- Typical or Median --------------";
extern bool is_median=true;
//---- buffers
double ind1[];
double ind2[];
//double ind3[];
//double AuxBuffer[]; //Smooth
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ind1);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,ind2);
// SetIndexStyle(2,DRAW_LINE);
// SetIndexBuffer(2,ind3);
SetLevelValue(0,0.0);
// SetLevelValue(1,-0.8);
ArrayInitialize(ind1,0.0);
ArrayInitialize(ind2,0.0);
// ArrayInitialize(ind3,0.0);
/// ArrayResize(AuxBuffer,maxbars+3);
// ArrayInitialize(AuxBuffer,0.0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
double num=0,denom=0;
//---- check for possible errors
if(counted_bars<0) return(-1);
int limit=Bars-counted_bars;
//if(limit>maxbars)limit=maxbars;
//if (limit>Bars-1)limit=Bars-1;
//----
for (int i = limit; i>=0;i--)
{
num=0;denom=0;
for(int j=0;j<length;j++)
{
num=num+(1+j)*Calc_pr(i+j,is_median);
denom=denom+Calc_pr(i+j,is_median);
}
if(denom!=0)
ind1[i]=-num/denom + (1+length)/2;
ind2[i]=ind1[i+1];
}
//----
return(0);
}
double Calc_pr(int x,bool pricet)
{
double pr;
if(pricet)
{
pr=(High[x]+Low[x])/2;
}
else
{
pr=(High[x]+Low[x]+Close[x])/3;
}
return(pr);
}
//+------------------------------------------------------------------+
ويعطيكم الف عافية
ابغى معادلته بطريقة
x<=1:
بهذه الطريقة التي بالأعلى ويبين ما المقصود بـ(X)وغيرها
يعني بالعربي
ابغى لو انا اطلع النتيجة يدوياً بدون المؤشر
أنا بالإنتظار :)
رد: مؤشر بالدخل .. هل يستطيع احد اعطاءنا معادلته ؟!
لا زلت أنتظر واحد يعطينا معادلة هذا المؤشر رياضياً
بحيث يمكن حساب اذا كان المؤشر اعطى شراء او بيع
اذا كان الناتج كذا يكون شراء if(fdsf<fs)=12
وهكذا
رد: مؤشر بالدخل .. هل يستطيع احد اعطاءنا معادلته ؟!
لا زلت أنتظر الاخوة الافاضل وخاصة المبرمجين
يا ليت لو يفصلون لي المتغيرات كلها
والمعادلات التي تتم عليها
رد: مؤشر بالدخل .. هل يستطيع احد اعطاءنا معادلته ؟!
أخي الكريم،
الطريقة الوحيدة التي انصحك باستخدامها هي ان تقرأ متغيرات او قيم المؤشر (قيمة الخطين الاصفر والازرق) باستخدام وظيفة iCustom التي يجب عليك استخدامها داخل الاكسبيرت. ومنها استخدام القيم ضمن معادلات او كشرط للدخول والخروج من الصفقات.
وهذه هي الطريقة:
كود:
void start()
{
double yellow=iCustom(Symbol(),0,"Ind",MODE_MAIN,0);
double blue=iCustom(Symbol(),0,"Ind",MODE_SIGNAL,0);
Comment("Yellow: ", yellow,"\nBlue :",blue);
}
بس يا ريت لو تتكرم علينا وتشرح لنا استخدام هذا المؤشر.
رد: مؤشر بالدخل .. هل يستطيع احد اعطاءنا معادلته ؟!
اقتباس:
المشاركة الأصلية كتبت بواسطة صانع قرار
أخي الكريم،
الطريقة الوحيدة التي انصحك باستخدامها هي ان تقرأ متغيرات او قيم المؤشر (قيمة الخطين الاصفر والازرق) باستخدام وظيفة iCustom التي يجب عليك استخدامها داخل الاكسبيرت. ومنها استخدام القيم ضمن معادلات او كشرط للدخول والخروج من الصفقات.
وهذه هي الطريقة:
كود:
void start()
{
double yellow=iCustom(Symbol(),0,"Ind",MODE_MAIN,0);
double blue=iCustom(Symbol(),0,"Ind",MODE_SIGNAL,0);
Comment("Yellow: ", yellow,"\nBlue :",blue);
}
بس يا ريت لو تتكرم علينا وتشرح لنا استخدام هذا المؤشر.
طيب يا غالي هل تستطيع أن تصنع اكسبيرت مؤلف من مؤشرين الأول هو عبارة عن اشارات
والثاني فلتر
اذا كان لديك استطاعة فراسلني على الخاص
رد: مؤشر بالدخل .. هل يستطيع احد اعطاءنا معادلته ؟!
اشرح استراتيجتك هنا بالتفصيل وان شاء الله نصل معاً وبمساعدة الاخوان في المنتدى الى الافضل.
رد: مؤشر بالدخل .. هل يستطيع احد اعطاءنا معادلته ؟!
طيب قبل ما اشرح الطريقة التي اريد عمل اكسبيرت لها
أريد المؤشر المرفق معادلته في الاعلى
الثبات عند ظهور اشارته وعدم التغير إلا في الشمعة القادمة
أي عند كل افتتاح تثبت المتغيرات ولا تتغير أو تتحرك بتحرك السعر
إلا عند افتتاح الشمعة القادمة
بمعنى ( أحس اني طولت الشرح فيها :) )
كل ما افتتحت شمعة تكون قيم المؤشر ثابته ولا تتغير
يا ليت تستعجلون بالطلب لكي انزل موضوع بطريقة الاكسبيرت المطلوب
وصدقوني سيكون حديث المنتديات في الشرق والغرب
بحول الله وقوته