آموزش

پیش نمایش حد سود و ضرر در فارکس

برنامه نویسی mql برای پیش نمایش حد سود و ضرر در فارکس

یکی از چیزهایی که برای تریدرهای بورسی مهم هست حدود سود یا ضرر از نقطه ای که قیمت فعلی درحال نوسان میباشد

بدین منظور سورس کد مخصوص نمایش 3 سطح قیمتی برای تریدرها به صورت رایگان در سایت قرار میدهم تا هنگام بازکردن  پوزیشن به صورت تصویری نقاط در اعداد 300 – 500 – 750 پیپت قابل دیدن باشد و راحت تر امکان تصمیم گیری لحظه ای داشته باشند.

s

سورس کد زیر را میتوانید در فولدر اندیکاتور  متاتریدر خود ذخیره و استفاده کنید

//+——————————————————————+
//| showTPSL.mq4 |
//| Netnegar |
//| https://www.alt.ir |
//+——————————————————————+
#property copyright “Netnegar”
#property link “https://www.alt.ir”
#property version “1.00”
#property strict
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 clrRed
#property indicator_color2 clrRed
#property indicator_color3 clrBlue
#property indicator_color4 clrBlue

#property indicator_color5 clrAntiqueWhite
#property indicator_color6 clrAntiqueWhite

double khat_1[],khat_2[],khat_3[],khat_4[],khat_5[],khat_6[];

//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int OnInit()
{
//— indicator buffers mapping
SetIndexBuffer(0,khat_1);
SetIndexBuffer(1,khat_2);
SetIndexBuffer(2,khat_3);
SetIndexBuffer(3,khat_4);
SetIndexBuffer(4,khat_5);
SetIndexBuffer(5,khat_6);

SetIndexStyle(0,DRAW_LINE ,STYLE_DOT,1);
SetIndexStyle(1,DRAW_LINE,STYLE_DOT ,1);
SetIndexStyle(2,DRAW_LINE ,STYLE_DOT,1);
SetIndexStyle(3,DRAW_LINE,STYLE_DOT ,1);
SetIndexStyle(4,DRAW_LINE ,STYLE_DOT,1);
SetIndexStyle(5,DRAW_LINE,STYLE_DOT ,1);

//—
return(INIT_SUCCEEDED);
}
//+——————————————————————+
//| Custom indicator iteration function |
//+——————————————————————+
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 counted_bars = prev_calculated ;

for(int i= rates_total-1;i>=0;i–)
{
khat_1[i] = Bid +(300*Point);
khat_3[i] = Bid +(500*Point);
khat_5[i] = Bid +(750*Point);

// در این قسمت میتوانید حدود خطوط را بسته به نیاز خود تغییر دهید

khat_2[i] = Ask-(300*Point);
khat_4[i] = Ask-(500*Point);
khat_6[i] = Ask-(750*Point);

}

//— return value of prev_calculated for next call
return(rates_total);
}
//+——————————————————————+

برچسب ها
نمایش بیشتر
mi, ipsum dapibus eget fringilla lectus eleifend