النتائج 1 إلى 15 من 15
الموضوع: متابع الاكويتي
- 18-10-2017, 05:33 PM #1
متابع الاكويتي
كود PHP:#property indicator_separate_window
#property indicator_buffers 4
#property indicator_plots 4
#property indicator_color1 clrWhite
#property indicator_color2 clrViolet
#property indicator_color3 clrLime
#property indicator_color4 clrRed
double Account_Equity[];
double Account_Balance[];
double Account_Equity_MAX[];
double Account_Equity_MIN[];
double MAX;
double MIN;
//+------------------------------------------------------------------+
int OnInit()
{
MAX=AccountEquity();
MIN=AccountEquity();
SetIndexBuffer(0,Account_Equity);
SetIndexBuffer(1,Account_Balance);
SetIndexBuffer(2,Account_Equity_MAX);
SetIndexBuffer(3,Account_Equity_MIN);
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);
SetIndexStyle(3,DRAW_LINE);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[],
const long &tick_volume[], const long &volume[], const int &spread[])
{
int limit=rates_total-prev_calculated;
//////////////////////////////
Account_Equity[0]=AccountEquity();
Account_Balance[0]=AccountBalance();
if(Account_Equity[0]>MAX)MAX=Account_Equity[0];
if(Account_Equity[0]<MIN)MIN=Account_Equity[0];
Account_Equity_MAX[0]=MAX;
Account_Equity_MIN[0]=MIN;
return(rates_total);
}
//+------------------------------------------------------------------+
- 18-10-2017, 06:11 PM #2
- 20-10-2017, 10:10 PM #3
ماهذا يا اخي فيلسوف والله دوختنا بافعالك الخطيرة صدقا انا نادرا ما افهم مشاركاتك العبقرية
ولكن لدي سؤال هل عندك مؤشر اوطريقة لتوقع اتجاه شمعة الدقيقة بنسبة لا باس بها
واستمر فانت من عباقرة البرمجة
- 20-10-2017, 11:07 PM #4
- 21-10-2017, 10:59 PM #5
iiiههههه
نعوذ بالله من سخط االله هههههههههههههههه نعوذ بالله من سوء الخلق والكبر علي عباد الله
- 23-10-2017, 04:12 PM #6
- 23-10-2017, 10:46 PM #7iiiههههه
نعوذ بالله من سخط االلهمؤشر مفيد جدا جزاك الله خير
- 24-10-2017, 03:27 PM #8
هنا نسخة معدلة--بحيث يكون المنمم والاكويتي لكل شمعة بدلا من الاحتفاظ بادنى او اعلى اكويتي حتى يتم كسرها
كود PHP:#property indicator_separate_window
#property indicator_buffers 4
color Bull_Color1=clrLime;
color Bear_Color1=clrBlack;
double High_Equity[];
double Low_Equity[];
double Close_Equity[];
double MAX;
double MIN;
#property indicator_color1 clrLime
#property indicator_color2 clrRed
#property indicator_color3 clrBlue
int DD=15;
int OnInit()
{
MAX=AccountEquity();
MIN=AccountEquity();
New_Time=Time[0];
SetIndexBuffer(0,High_Equity);
SetIndexBuffer(1,Low_Equity);
SetIndexBuffer(2,Close_Equity);
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
datetime New_Time=0;
double result1=EMPTY_VALUE;
double result2=EMPTY_VALUE;
double result3=EMPTY_VALUE;
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total, const int prev_calculated,
const datetime &time[], const double &open[],
const double &high[], const double &low[],
const double &close[], const long &tick_volume[],
const long &volume[], const int &spread[])
{
if(New_Time!=Time[0])
{//yy
New_Time=Time[0];
MAX=AccountEquity();
MIN=AccountEquity();
}
Close_Equity[0] = AccountEquity();
Close_Equity[0]=AccountEquity();
if(Close_Equity[0]>MAX)MAX=Close_Equity[0];
if(Close_Equity[0]<MIN)MIN=Close_Equity[0];
High_Equity[0]=MAX;
Low_Equity[0]=MIN;
/////////////////
return(rates_total);
}
- 24-10-2017, 03:28 PM #9
- 24-10-2017, 04:43 PM #10
- 24-10-2017, 05:53 PM #11
وهذا يجمع كل ماسبق:---نهائي
كود PHP:
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_plots 5
//--- plot EQUITY
#property indicator_label1 "EQUITY"
#property indicator_type1 DRAW_LINE
#property indicator_color1 clrYellow
#property indicator_style1 STYLE_SOLID
#property indicator_width1 1
//--- plot MAXE
#property indicator_label2 "MAXE"
#property indicator_type2 DRAW_LINE
#property indicator_color2 clrWhite
#property indicator_style2 STYLE_SOLID
#property indicator_width2 3
//--- plot MINE
#property indicator_label3 "MINE"
#property indicator_type3 DRAW_LINE
#property indicator_color3 clrWhite
#property indicator_style3 STYLE_SOLID
#property indicator_width3 3
//--- plot INITIAL
#property indicator_label4 "INITIAL"
#property indicator_type4 DRAW_LINE
#property indicator_color4 clrLime
#property indicator_style4 STYLE_DOT
#property indicator_width4 1
//--- plot INITIAL
#property indicator_label5 "INITIAL"
#property indicator_type5 DRAW_LINE
#property indicator_color5 clrRed
#property indicator_style5 STYLE_DOT
#property indicator_width5 1
#property indicator_levelcolor clrGray
double Account_Equity[55];
double Account_Equity_MAX[55];
double Account_Equity_MIN[55];
double Account_Equity_MAXA[55];
double Account_Equity_MINA[55];
double MAX;
double MIN;
double result1=1.1*AccountEquity();
double result2=0.9*AccountEquity();
double result3;
double MAXA;
double MINA;
datetime New_Time=0;
//+------------------------------------------------------------------+
int OnInit()
{ MAX=AccountEquity();
MIN=AccountEquity();
MAXA=AccountEquity();
MINA=AccountEquity();
New_Time=Time[0];
ChartSetSymbolPeriod(0,NULL,PERIOD_M1);
IndicatorDigits(0);
IndicatorSetInteger(INDICATOR_LEVELS,8);
ChartGetDouble(ChartID(),CHART_PRICE_MIN,1,result1);
ChartGetDouble(ChartID(),CHART_PRICE_MAX,1,result2);
Print(" MIN "+result1+" MAX "+result2);
result3=(result2-result1)/10.0;
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,result1+2.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,1,result1+3.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,2,result1+4.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,3,result1+5.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,4,result1+6.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,5,result1+7.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,6,result1+8.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,7,result1+9.0*result3);
SetIndexBuffer(0,Account_Equity);
SetIndexBuffer(1,Account_Equity_MAXA);
SetIndexBuffer(2,Account_Equity_MINA);
SetIndexBuffer(3,Account_Equity_MAX);
SetIndexBuffer(4,Account_Equity_MIN);
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);
SetIndexStyle(3,DRAW_LINE);
SetIndexStyle(4,DRAW_LINE);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[],
const long &tick_volume[], const long &volume[], const int &spread[])
{
int limit=rates_total-prev_calculated;
//////////////////////////////
Account_Equity[0]=AccountEquity();
if(Account_Equity[0]>MAXA)MAXA=Account_Equity[0];
if(Account_Equity[0]<MINA)MINA=Account_Equity[0];
Account_Equity_MAXA[0]=MAXA;
Account_Equity_MINA[0]=MINA;
if(New_Time!=Time[0])
{//yy
New_Time=Time[0];
MAX=AccountEquity();
MIN=AccountEquity();
}
if(Account_Equity[0]>MAX)MAX=Account_Equity[0];
if(Account_Equity[0]<MIN)MIN=Account_Equity[0];
Account_Equity_MAX[0]=MAX;
Account_Equity_MIN[0]=MIN;
ChartGetDouble(ChartID(),CHART_PRICE_MIN,1,result1);
ChartGetDouble(ChartID(),CHART_PRICE_MAX,1,result2);
Print(" MIN "+result1+" MAX "+result2);
result3=(result2-result1)/10.0;
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,result1+2.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,1,result1+3.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,2,result1+4.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,3,result1+5.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,4,result1+6.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,5,result1+7.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,6,result1+8.0*result3);
IndicatorSetDouble(INDICATOR_LEVELVALUE,7,result1+9.0*result3);
return(rates_total);
}
//+------------------------------------------------------------------+
آخر تعديل بواسطة فيلسوف البادية ، 24-10-2017 الساعة 06:03 PM
- 24-10-2017, 06:04 PM #12
- 28-06-2022, 07:05 PM #13
الموضوع قديم جدا
ولكن لا يوجد قديم وجديد في عالم الفوركس
هل يمكن ارفاق هذا
المؤشر
هنا
بصيغته النهائية وليس ككود.
وشكرا جزيلا
رحم الله السابقين ونحن اللاحقون
- 28-06-2022, 07:34 PM #14
- 28-06-2022, 08:05 PM #15
بارك الله فيك اخي الفاضل
وزادك الله علما وفضلا
--------
لم نترك هذا السوق أيام شبابنا
وهو لم يتركنا أيام مشيبنا
يا لها من رحلة في هذا السوق العجيب هرم فيه من هرم وضاع فيه من ضاع
وكثر فيه المرتزقة والكذابون وبائعوا الأحلام والاصطياد في الماء العكر
فكل يوم يظهر لنا متداول وهو يعرض علينا طرق الربح كأن الأرزاق بيده وهو من يملك اعطاء وسام النجاة بمعلومات فضفاضة وكلمات منمقة
ويقع في فخه المتداول المسكين لينتشله من الفقر إلى الغنى ، وهو في الحقيقة لا يملك سداد فاتورة هاتفه او الانترنت للابتوبه الوحيد.
ولكن هذا السوق هو هو لم يتغير فيه المزيج من الغث والسمين ، أعانهم الله على أنفسهم
------------
شكرا جزيلا فما زلت مواضب على قراءة جميع مواضيعك باستمرار
------------- وللحديث بقية------------