السلام عليكم ورحمة الله تعالى وبركاته
تحياتي أستاذ أسامة إزيك عامل إيه :eh_s(7):
صممت مؤشر أعمدة وحليت كل المشاكل ماعدا مشكلة وحدة وبقالي يومين لغاية مافهمت إيه هيه ومش عارف صراحة ده خلل من اللغة ولا هي ميزة !!
لما أسيب المؤشر على الشارت وأقفل المنصة وبعد فترة أفتحها تاني ليه المؤشر بيعتبر إن الشمعة 0 هي الشمعة إلي قفلت عندها المنصة ؟؟
الكود والشارت للتوضيح
كود PHP:
//+------------------------------------------------------------------+
//| test.mq4 |
//| Copyright 2018, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
#property indicator_separate_window
datetime timee;
int OnInit()
{
Print("OnInit Time "+Time[0]);
Print("OnInit iTime "+iTime(NULL,0,0));
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[])
{
if(timee!=iTime(NULL,PERIOD_CURRENT,0))
{
Print("OnCalculate Time"+Time[0]);
Print("OnCalculate iTime"+iTime(NULL,0,0));
}
timee=iTime(NULL,PERIOD_CURRENT,0);
return(rates_total);
}
//+------------------------------------------------------------------+
الملف المرفق 485201
بعد تاني تكة بيحسب صح
المشكلة إني عامل شرط زي إلي فوق لجزء معين من الكود مابيقرهوش إلا لما تفتح شمعة جديدة عشان يبقى خفيف وسريع
فلما بفتح المنصة تاني وبيقرا الكود بأول تكة بيرسم أعمدة المؤشر من عند الشمعة إلي قفلت عندها المنصة ومش هيقرا الكود لغاية ماتفتح شمعة جديدة
فياريت لو ألاقي عندك حل للموضوع ده
وسؤال تاني بعد إذنك
لغاية دلوقتي مافتحتش الميتاإيديتور5 فعايز بعد ما خلص المؤشر على MT4 أعمل نسخة للـ MT5 فياترى في طريقة سهلة لتحويل المؤشر ولا لازم ابنيه من الاول ؟
وشاكر جدا ليك مقدما
تحياتي