أخي إدا جعلتها صفر سيضاعف حجم اللوت بشكل كبير جدا .لهدا ؤ ريده أن يعود إلى الوت الاول بعد خمس صفقات ويبدئ المضعفة من جديد
Printable View
أخي إدا جعلتها صفر سيضاعف حجم اللوت بشكل كبير جدا .لهدا ؤ ريده أن يعود إلى الوت الاول بعد خمس صفقات ويبدئ المضعفة من جديد
السلام عليكم و رحمة الله و بركاته
اغلب الموشرات و الاكسبرت تعمل من خلالاو من خلالكود:Start()
و سيعمل الاكسبرت او الموشر من خلال كل تغير في السعر و في حال عدم تغير السعر لن يعمل الموشر او الاكسبرتكود:ontick
هل يوجد خاصية او دالة لكي يعمل الاكسبرت او الموشر من خلال وقت معين نقوم نحن بادخاله مسبقا
يعني مثلا الساعة 12 و دقيقة 29 و 55 ثانية و ينفذ الامر شراء من دون اي تأخير
بدري اتعلم البرمجة من وين ابدا
اتفضل الرابط دا هيفيدك ان شاء الله
https://forum.arabictrader.com/t141872.html
شكرا استاذنا الكريم
شفت انا موضوع سابق لحضرتك
https://forum.arabictrader.com/t218215.html
و نفعني شكرا و تحياتي
السلام عليكم استاذ أسامه رمضان كريم وكل عام وحضرتك بخير
كنت حابب اعمل مؤشر بسيط يقوم برسم خط افقى من بداية اليوم وحتى نهايتة طبعا انا كل يوم سوف اقوم بتحديد تاريخ اليوم التالي عند افتتاح السوق يوميا
سعر الخط وسمكه ولونه والنص المصاحب له : انا سوف أقوم بإدخاله في المتغيرات الخارجيه للمؤشر وفي نفس الوقت يرسم مستطيل بالطول على اليوم المحدد تاريخه في المتغيرات الخارجية استطيع التحكم في لونه من المتغيرات الخارجية أيضا
يعني احتاج المؤشر عند ادخال البيانات له يرسم على الشارت مثل الصورة المرفقه
طبعا مع إمكانية إضافة أكثر من خط أفقى 5 أو 6 مثلاً
وشكرا
أشكرك لردك أستاذ أسامه جزاك الله عني كل خير
انا لا اعرف كثيرا في برمجة المؤشرات ولكني حاولت أكتب الكود ولكني لم أستطيع أكماله وظهرت معي الخطوط إلى نهاية الشارت وليست إلى نهاية اليوم مثلا 7 مايو 2019
وظهر المؤشر كما بالصورة
الملف المرفق 511541
وكود المؤشر كالتالي :
أحتاج المؤشر يقوم بعمل التالي :كود:#property copyright "Waleed"
#property link ""
#property indicator_chart_window
#define HR24 86400 // 24*3600
extern double TakeProfit_1 = 0.0;
extern double TakeProfit_2 = 0.0;
extern double TakeProfit_3 = 0.0;
extern double TakeProfit_4 = 0.0;
extern string F5= "-----------------------------------------------------------------------------------------------";
extern double Support_1 = 0;
extern double Support_2 = 0;
extern double Support_3 = 0;
extern double Support_4 = 0;
extern string F8= "-----------------------------------------------------------------------------------------------";
extern double Resistant_1 = 0;
extern double Resistant_2 = 0;
extern double Resistant_3 = 0;
extern double Resistant_4 = 0;
color TakeProfit_1_color = Green;
color TakeProfit_2_color = Green;
color TakeProfit_3_color = Green;
color TakeProfit_4_color = Green;
color TakeProfit_5_color = Green;
//-------------------------------------------
color Support_1_color = Red;
color Support_2_color = Red;
color Support_3_color = Red;
color Support_4_color = Red;
//-------------------------------------------
color Resistant_1_color = Red;
color Resistant_2_color = Red;
color Resistant_3_color = Red;
color Resistant_4_color = Red;
int init()
{
//---- indicators
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//----
Draw("TAKE PROFIT 1",TakeProfit_1,TakeProfit_1_color);
Draw("TAKE PROFIT 2",TakeProfit_2,TakeProfit_2_color);
Draw("TAKE PROFIT 3",TakeProfit_3,TakeProfit_3_color);
Draw("TAKE PROFIT 4",TakeProfit_4,TakeProfit_4_color);
Draw("SUPPORT 1",Support_1,Support_1_color);
Draw("SUPPORT 2",Support_2,Support_2_color);
Draw("SUPPORT 3",Support_3,Support_3_color);
Draw("SUPPORT 4",Support_4,Support_4_color);
Draw("RESISTANT 1",Resistant_1,Resistant_1_color);
Draw("RESISTANT 2",Resistant_2,Resistant_2_color);
Draw("RESISTANT 3",Resistant_3,Resistant_3_color);
Draw("RESISTANT 4",Resistant_4,Resistant_4_color);
return(0);
}
void Draw(string name, double price,color clr)
{
datetime now = TimeCurrent();
int TOD = now % HR24 ; // Time of day (date+time)
datetime BOD = now - TOD; // Beginning of day+0000z
datetime END = TOD - now ; // Ending of day+0000z
if(ObjectFind(name)==-1)
ObjectCreate(name,OBJ_TREND,0,BOD,price,END,price);
ObjectSet(name,OBJPROP_TIME1,BOD);
ObjectSet(name,OBJPROP_TIME2,END);
ObjectSet(name,OBJPROP_PRICE1,price);
ObjectSet(name,OBJPROP_PRICE2,price);
ObjectSet(name,OBJPROP_STYLE,STYLE_SOLID);
ObjectSet(name,OBJPROP_RAY,false);
ObjectSet(name, OBJPROP_WIDTH, 5);
ObjectSet(name, OBJPROP_COLOR, clr);
}
1- يرسم على الشارت خط OBJ_TREND من بداية اليوم التالي وحتى نهايتة فقط ( بمعنى عند إفتتاح السوق أقوم بتحليل وإعطاء المؤشر الاسعار بالمغيرات الخارجية ويقوم هو بالرسم لليوم الجديد ) .
2- يرسم بجوار كل خط أسمه كما هو موجود بالمتغيرات الخارجية .
3- يرسم بجوار اسم الخط السعر كما هو ظاهر بالصورة المرفقة بالمشاركة السابقة .
4- رسم مستطيل عموديا من بداية اليوم إلى نهايتة بلون أستطيع تغيره في المتغيرات الخارجية
5- كتابة تاريخ اليوم ويظهر أسفل الشارت على نفس اليوم ( بمعنى على المستطيل نفسه بالاسفل )
أشكر تعب حضرتك معايا مقدماً