মাসের প্রথম ট্রেডিং দিনে একটি ভিলাইন আঁকুন
Results 1 to 7 of 7

Thread: মাসের প্রথম ট্রেডিং দিনে একটি ভিলাইন আঁকুন

  1. #1
    ১ সংযুক্তি )

    আমি যা চেষ্টা করেছি তা এখানে

    সন্নিবেশিত কোড #সম্পত্তি কপিরাইট #সম্পত্তি লিঙ্ক #সম্পত্তি নির্দেশক_চার্ট_উইন ্ডো/ ------------------------------------------------ ------------------------------------------- /| কাস্টম নির্দেশক আরম্ভ ফাংশন |/ --------------------------------------------------------- ------------------- int init() { return(0); }/ ------------------------------------------------------------ -------------------- /| কাস্টর সূচক ডিইনিশিয়ালাইজেশ� � ফাংশন |/ --------------------------------------------------------- ------------------- int deinit() { ObjectsDeleteAll(); ফেরত (0); }/ ------------------------------------------------------------ -------------------- /| কাস্টম নির্দেশক পুনরাবৃত্তি ফাংশন |/ --------------------------------------------------------- ------------------- int start() { int Day1Exist, Day2Exist, Day3Exist = 0; int LookBack = 1000;/যে দিনের জন্য আপনি ফিরে তাকাতে চান (int i=0;ilt;=LookBack;i ) { datetime DailyTime=iTime(চিহ্ন(),1440,i); স্ট্রিং নাম=Time_Vertical_line i; if(TimeDay(dailyTime)==1) { if(!ObjectCreate(0,name,OBJ_VLINE,0,dailyTime,0)) প্রিন্ট (রেখাটি আঁকতে ব্যর্থ ERROR CODE : ,GetLastError()); অবজেক্টসেট(নাম,OBJPROP_W IDTH,3); অবজেক্টসেট(নাম,OBJPROP_C OLOR,Red); অবজেক্টসেট(নাম,OBJPROP_B ACK,সত্য); Day1Exist = Day1Exist 1; } else if(TimeDay(dailyTime)==2 Day1Exist lt; 1) { if(!ObjectCreate(0,name,OBJ_VLINE,0,dailyTime,0)) প্রিন্ট (রেখাটি আঁকতে ব্যর্থ ত্রুটি কোড : ,GetLastError()) ; অবজেক্টসেট(নাম,OBJPROP_W IDTH,3); অবজেক্টসেট(নাম,OBJPROP_C OLOR,সবুজ); অবজেক্টসেট(নাম,OBJPROP_B ACK,সত্য); Day2Exist = Day2Exist 1; } else if(TimeDay(dailyTime)==3 (Day1Exist lt; 1) || (Day2Exist lt; 1)) { if(!ObjectCreate(0,name,OBJ_VLINE,0,dailyTime,0)) প্রিন্ট (আঁকতে ব্যর্থ লাইন ত্রুটি কোড : ,GetLastError()); অবজেক্টসেট(নাম,OBJPROP_W IDTH,3); অবজেক্টসেট(নাম,OBJPROP_C OLOR,নীল); অবজেক্টসেট(নাম,OBJPROP_B ACK,সত্য); দিন1 বিদ্যমান = 0; Day2Exist = 0; } }/এর জন্য }/শুরু করুন
    সমস্যা: এটি এমন দিনগুলিতে একটি রেখা আঁকে না যেখানে দিনটি দ্বিতীয় বা তৃতীয়




    আমি আরও কয়েকটি ইন্ডিজ চেষ্টা করেছি, কিন্তু তারা মাসের শেষ দিনে ভিলাইন আঁকে এবং আমি মাসের প্রথম দিনে এটি চাই।

  2. #2

    Quote Originally Posted by ;
    এটি করার অনেক উপায় থাকা উচিত। এখানে একটি হল: int j=TimeMonth(Time[বার-1]); স্ট্রিং নাম; তারিখ সময় d; জন্য (int i=bars-1;igt;0;i--){ d = সময়[i]; যদি (TimeMonth(d) !=j) { j=TimeMonth(d); name=vline IntegerToString(i); অবজেক্ট ডিলিট(নাম); অবজেক্ট ক্রিয়েট(নাম,OBJ_VLINE,0,d,0 ); } }
    অভিশাপ, কখনও কখনও এটা এত সহজ. ধন্যবাদ!

  3. #3
    মাসের বারের খোলার সাথে সংশ্লিষ্ট সময়ে আপনাকে শুধু একটি ভিলাইন আঁকতে হবে। সন্নিবেশিত কোড #define PREFIX __vline_month_start_ #include lt;arrays/list.mqhgt; #include lt;chartobjects/chartobjectslines.mqhgt; int OnInit(){ return(INIT_SUCCEEDED); } int OnCalculate(const int rates_total, const int prev_calculated, const datetime time#91;#93;, const double open#91;#93;, const double high#91;#93;, const double low#91;#93 ;, const double close#91;#93;, const long tick_volume#91;#93;, const long volume#91;#93;, const int spread#91;#93 { static CList gc; স্ট্যাটিক ডেটটাইম সাম্প্রতিক_কাল = 0; datetime check_delta = সাম্প্রতিক_calc পিরিয়ড সেকেন্ড(PERIOD_MN1); যদি (TimeCurrent() gt; check_delta) { datetime times#91;#93;; ArraySetAsSeries(সময়, সত্য); int num_bars = 0; do { num_bars = Bars(_Symbol, PERIOD_MN1); } while(num_bars lt;= 0); int x = CopyTime(_Symbol, PERIOD_MN1,0, gc.Total() ? 1 : num_bars, times); জন্য (int i=0; ilt;x; i ) { CCHartObjectVLine *line = new CCHartObjectVLine(); gc. Add(line); স্ট্রিং নাম = প্রিফিক্স স্ট্রিং (বার #91; i#93; line.Create(ChartID(), name, 0, times#91;i#93; } সাম্প্রতিক_কাল = বার#91;0#93;; } ফেরত (দর_মোট); }

  4. #4
    এটি করার জন্য অনেক উপায় থাকা উচিত। এখানে একটি: সন্নিবেশিত কোড int j=TimeMonth(Time#91; Bars-1#93; স্ট্রিং নাম; তারিখ সময় d; জন্য (int i=bars-1;igt;0;i--){ d = সময়#91;i#93;; যদি (TimeMonth(d) !=j) { j=TimeMonth(d); name=vline IntegerToString(i); অবজেক্ট ডিলিট(নাম); অবজেক্ট ক্রিয়েট(নাম,OBJ_VLINE,0,d,0 ); } }

  5. #5

    Quote Originally Posted by ;
    আমি এমন একটি সূচক কোড করার চেষ্টা করছি যা মাসের প্রথম ট্রেডিং দিনে একটি ভিলাইন দেখাতে পারে (কোন মাসে প্রথম ট্রেডিং ডে হল 1। অন্য মাসে প্রথম ট্রেডিং ডে হল 2 বা 3।) এখানে আমি যা চেষ্টা করেছেন #সম্পত্তি কপিরাইট #সম্পত্তি লিঙ্ক #সম্পত্তি নির্দেশক_চার্ট_উইন ্ডো/ ------------------------------------------------ ------------------------------------------- /| কাস্টম নির্দেশক আরম্ভ ফাংশন |/ --------------------------------------------------------- ------------------- int init() { return(0); }/ ------------------------------------------------------------ -------------------- ...
    এটি ম্যানুয়ালি করুন।

  6. #6

    Quote Originally Posted by ;
    {উদ্ধৃতি} এটি ম্যানুয়ালি করুন।
    আমি ভারতীয়দের যা করতে চাই তার এটি শুধুমাত্র একটি অংশ। যদি এটি শুধুমাত্র vlines হয় হ্যাঁ এটি ম্যানুয়ালি করা সহজ হবে.

  7. #7

    Quote Originally Posted by ;
    মাসের বারের খোলার সাথে সংশ্লিষ্ট সময়ে আপনাকে শুধু একটি ভিলাইন আঁকতে হবে। #প্রেফিক্স সংজ্ঞায়িত করুন __vline_month_start_ #include lt;arrays/list.mqhgt; #include lt;chartobjects/chartobjectslines.mqhgt; int OnInit(){ 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 ভলিউম [], const int স্প্রেড[]) { স্ট্যাটিক CList gc; স্ট্যাটিক ডেটটাইম সাম্প্রতিক_কাল = 0; ডেটটাইম চেক_ডেল্টা...
    ধন্যবাদ!

অনুমতি প্রদান

  • আপনি হয়তো নতুন থ্রেড পোস্ট করবেন না
  • আপনি হয়তো উত্তর পোস্ট করবেন না
  • আপনি হয়তো সংযুক্ত কিছু পোস্ট করবেন না
  • আপনি হয়তো আপনার পোস্ট এডিট করবেন না
  •  
  • বি বি কোড চালু
  • স্মাইলি চালু
  • [IMG] কোড চালু
  • [VIDEO] কোড চালু
  • HTML কোড বন্ধ
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.