الخط الأفقي.
مثال
السيناريو التالي بإنشاء ويتحرك خط أفقي على الرسم البياني. وقد وضعت وظائف خاصة لخلق وتغيير خصائص الكائن الرسومي ل. يمكنك استخدام هذه الوظائف "كما هي" في التطبيقات الخاصة بك.
// --- وصف
#property وصف "سيناريو توجه \" خط أفقي \ "كائن رسومي".
#property وصف "تم تعيين مرساة سعر نقطة في النسبة المئوية للارتفاع"
#property وصف "في إطار المخطط".
// --- نافذة العرض للمعلمات الإدخال خلال إطلاق البرنامج النصي
#property script_show_inputs
// --- معلمات الإدخال من السيناريو
مساهمة سلسلة InpName = "HLine"؛ // اسم الخط
مساهمة الباحث InpPrice = 25؛ // سعر الخط،٪
مساهمة اللون InpColor = clrRed؛ // لون الخط
مساهمة ENUM_LINE_STYLE InpStyle = STYLE_DASH؛ // اسلوب الخط
مساهمة الباحث InpWidth = 3؛ العرض // الخط
مساهمة منطقي InpBack = كاذبة؛ // خط الخلفية
مساهمة منطقي InpSelection = صحيح؛ // تسليط الضوء على هذه الخطوة
مساهمة منطقي InpHidden = صحيح؛ // المخفية في قائمة الكائنات
مساهمة طويل InpZOrder = 0؛ // الأولوية للنقرة ماوس
// + ----------------------------------------------- ------------------- +
// | إنشاء خط أفقي |
// + ----------------------------------------------- ------------------- +
منطقي HLineCreate (CONST chart_ID طويلة = 0، // ID الرسم البياني لل
CONST اسم سلسلة = "HLine"، // اسم الخط
CONST الباحث sub_window = 0، // subwindow مؤشر
سعر مزدوج = 0، // سعر الخط
CONST لون CLR = clrRed، // خط اللون
CONST أسلوب ENUM_LINE_STYLE = STYLE_SOLID، // نمط الخط
CONST عرض الباحث = 1، // عرض الخط
CONST منطقي الظهر = كاذبة، // في الخلفية
CONST اختيار منطقي = صحيح، // تسليط الضوء على هذه الخطوة
CONST منطقي خفية = صحيح، // مخبأة في قائمة الكائنات
CONST z_order طويلة = 0) // الأولوية لنقرة ماوس
{
// --- إذا لم يتم تحديد السعر، لأنها مجموعة في المستوى الحالي سعر المزايدة
إذا (! السعر)
السعر = SymbolInfoDouble (الرمز ()، SYMBOL_BID)؛
// --- إعادة تعيين قيمة الخطأ
ResetLastError ()؛
// --- إنشاء خط أفقي
مثال
السيناريو التالي بإنشاء ويتحرك خط أفقي على الرسم البياني. وقد وضعت وظائف خاصة لخلق وتغيير خصائص الكائن الرسومي ل. يمكنك استخدام هذه الوظائف "كما هي" في التطبيقات الخاصة بك.
// --- وصف
#property وصف "سيناريو توجه \" خط أفقي \ "كائن رسومي".
#property وصف "تم تعيين مرساة سعر نقطة في النسبة المئوية للارتفاع"
#property وصف "في إطار المخطط".
// --- نافذة العرض للمعلمات الإدخال خلال إطلاق البرنامج النصي
#property script_show_inputs
// --- معلمات الإدخال من السيناريو
مساهمة سلسلة InpName = "HLine"؛ // اسم الخط
مساهمة الباحث InpPrice = 25؛ // سعر الخط،٪
مساهمة اللون InpColor = clrRed؛ // لون الخط
مساهمة ENUM_LINE_STYLE InpStyle = STYLE_DASH؛ // اسلوب الخط
مساهمة الباحث InpWidth = 3؛ العرض // الخط
مساهمة منطقي InpBack = كاذبة؛ // خط الخلفية
مساهمة منطقي InpSelection = صحيح؛ // تسليط الضوء على هذه الخطوة
مساهمة منطقي InpHidden = صحيح؛ // المخفية في قائمة الكائنات
مساهمة طويل InpZOrder = 0؛ // الأولوية للنقرة ماوس
// + ----------------------------------------------- ------------------- +
// | إنشاء خط أفقي |
// + ----------------------------------------------- ------------------- +
منطقي HLineCreate (CONST chart_ID طويلة = 0، // ID الرسم البياني لل
CONST اسم سلسلة = "HLine"، // اسم الخط
CONST الباحث sub_window = 0، // subwindow مؤشر
سعر مزدوج = 0، // سعر الخط
CONST لون CLR = clrRed، // خط اللون
CONST أسلوب ENUM_LINE_STYLE = STYLE_SOLID، // نمط الخط
CONST عرض الباحث = 1، // عرض الخط
CONST منطقي الظهر = كاذبة، // في الخلفية
CONST اختيار منطقي = صحيح، // تسليط الضوء على هذه الخطوة
CONST منطقي خفية = صحيح، // مخبأة في قائمة الكائنات
CONST z_order طويلة = 0) // الأولوية لنقرة ماوس
{
// --- إذا لم يتم تحديد السعر، لأنها مجموعة في المستوى الحالي سعر المزايدة
إذا (! السعر)
السعر = SymbolInfoDouble (الرمز ()، SYMBOL_BID)؛
// --- إعادة تعيين قيمة الخطأ
ResetLastError ()؛
// --- إنشاء خط أفقي



Comment
Advanced mode Normal mode