কিভাবে প্রতিদিন একটি নির্দিষ্ট সময়ে মান নির্দেশক পাবেন
Results 1 to 8 of 8

Thread: কিভাবে প্রতিদিন একটি নির্দিষ্ট সময়ে মান নির্দেশক পাবেন

  1. #1
    শিরোনামটি পরামর্শ দেয়, গড় এক্সট্রাপোলেট করার জন্য প্রতিদিন একটি নির্দিষ্ট সময়ে আমাকে একটি কাস্টম সূচকের মান পেতে হবে। আমি নিম্নলিখিত কোড চেষ্টা করেছি, এটি কাজ করে, কিন্তু কিভাবে আমি প্রতিটি দিনের জন্য এটি পুনরাবৃত্তি করব? আগাম ধন্যবাদ.

    জন্য(i=0; ilt;বার; i )
    {
    দ্বিগুণ মান = iCustom(0, 0, i);
    যদি (সময়[i]gt;StrToTime(2019.11.15 15:00) সময়[i]lt;StrToTime(2019.11.15 18:00))
    {
    cont =1;
    যোগফল =মান;
    গড়=সমষ্টি/চলমান;
    }
    }

  2. #2

    Quote Originally Posted by ;
    দানি, আপনার পদ্ধতি এবং পলসেলভানের প্রস্তাবিত একটি খুব জটিল। লুপগুলির কোন প্রয়োজন নেই এবং ম্যানুয়ালি সময়ের তুলনা করার প্রয়োজন নেই। ব্যবহার
    https://www.mql5.com/en/docs/series/ibarshiftআপনার টার্গেট টাইমফ্রেমের সাথে আপনি যে টার্গেট টাইমফ্রেমের বারটি ব্যবহার করতে চান তা খুঁজে বের করতে
    https://www.mql5.com/en/docs/indicators/icustomiBarShift() দ্বারা প্রত্যাবর্তিত বারের সাথে আপনি যেদিন চান সেই দিনের সঠিক সময়ের কাস্টম নির্দেশক মান পেতে লুপস আপনার প্রোগ্রামকে ধীর এবং ত্রুটির প্রবণ করে তুলবে। যখনই তাদের এড়িয়ে চলুন...
    সম্পূর্ণরূপে একমত, iCustom এবং iBarShift এর সাথে কাজ করা আরও কার্যকর উপায়। পরবর্তীতে বাফার সূচকটি #resource-এর সাথে যোগ করা যেতে পারে এবং ফাইল নম্বর 1 সন্নিবেশিত কোড #resource CallIndicator.ex4 এক্সটার্ন ENUM_TIMEFRAMES চেকটাইম = PERIOD_D1-এ কমাতে উদাহরণের মাধ্যমে বলা যেতে পারে; for(int i = CheckPeriod 1; i gt;= 0 ; --i) { datetime HighTF = iTime(_Symbol,PERIOD_CURRENT,i); int y = iBarShift(_সিম্বল,চেকটাই� �,হাইটিএফ); ডবল _AvgDist = iCustom(_Symbol, CheckTime,::Indicators\\CallIndicator.ex4,Type,Che ckPeriod,0,y); }

  3. #3
    দানি, আপনার পদ্ধতি এবং পলসেলভানের প্রস্তাবিত একটি খুব জটিল। লুপগুলির কোন প্রয়োজন নেই এবং ম্যানুয়ালি সময়ের তুলনা করার প্রয়োজন নেই৷ব্যবহার করুন৷
    https://www.mql5.com/en/docs/series/ibarshiftআপনার টার্গেট টাইমফ্রেমের সাথে আপনি যে টার্গেট টাইমফ্রেমের বারটি ব্যবহার করতে চান তা খুঁজে বের করতে
    https://www.mql5.com/en/docs/indicators/icustomiBarShift() দ্বারা প্রত্যাবর্তিত বারের সাথে আপনি যেদিন চান সেই দিনের সঠিক সময়ের কাস্টম নির্দেশক মান পেতে লুপগুলি আপনার প্রোগ্রামকে ধীর এবং ত্রুটির প্রবণ করে তুলবে। আপনি যখনই পারেন তাদের এড়িয়ে চলুন. বিশেষ করে যখন একই অর্জন করার জন্য মানক ফাংশন আছে।

  4. #4
    অনেক ধন্যবাদ

  5. #5
    এছাড়াও অ্যাকাউন্টে নিন mn সন্নিবেশিত কোড int counter=0; int mn, prd=PERIOD_M1;//পরীক্ষা করতে mn এছাড়াও int day_begin=0, day_end=9;//prd limitgt; day_end gt;= day_begin gt;=0 int hr_begin=15, hr_end=18;//24gt; hr_end gt;=hr_begin gt;=0 ডবল গড়, মান=0; তারিখ সময় পরীক্ষা করার সময়; MqlDateTime mT; জন্য (int day=day_begin; daylt;day_end; day ){//পরীক্ষা গত 10 দিনের মোমবাতি TimeToStruct(iTime(_Symbol, PERIOD_D1, day), mT); জন্য(int hr=hr_begin; hrlt;hr_end; hr ){//15:00 থেকে 18:00 mT.hour = hr পর্যন্ত চেক করার সময়; mn=0; যখন (mnlt;60){ mT.min=mn; checkingTime = StructToTime(mT);/মান = iCustom(_Symbol,prd, ..,iBarShift(_Symbol,prd,চেকিংটাই� ��)); mn =prd;//পরবর্তী সময়ের ক্যান্ডেল কাউন্টার ; } } যদি (কাউন্টার!=0) গড় = মান/কাউন্টার; অন্য গড় = 0; }

  6. #6
    আপনি MqlDateTime ভেরিয়েবল ব্যবহার করতে পারেন কম্পিউটিং গড় সহজ করার জন্য সন্নিবেশিত কোড int day_begin=0, day_end=149, hr_begin=15, hr_end=18; দ্বিগুণ মান = 0; তারিখ সময় পরীক্ষা করার সময়; MqlDateTime mT; জন্য (int day=day_begin; daylt;=day_end; day ){//পরীক্ষা গত 150 দিনের TimeToStruct(iTime(_Symbol, PERIOD_D1, day), mT); for(int hr=hr_begin; hrlt;hr_end; hr ){//15:00 থেকে 18:00 mT.hour = hr পর্যন্ত শুধুমাত্র ঘন্টা পরীক্ষা করা; checkingTime = StructToTime(mT); মান = iCustom(_Symbol,_Period,indicator_name,..,iBarShif t(_Symbol,_Period,checkingTime)); } } ডবল গড় = (day_end-day_end 1)*(hr_end - hr_begin 1); যদি (গড় gt;0) গড় = মান/গড়; অন্য গড় = 0;

  7. #7
    ধন্যবাদ পলসেলভান, এটি কাজ করে... কিন্তু শুধুমাত্র ঘন্টা বারের জন্য (15:00, 16:00...) মিনিটের ডেটা পেতে আমার কী পরিবর্তন করা উচিত?

  8. #8

    Quote Originally Posted by ;
    দানি, আপনার পদ্ধতি এবং পলসেলভানের প্রস্তাবিত একটি খুব জটিল। লুপগুলির কোন প্রয়োজন নেই এবং ম্যানুয়ালি সময়ের তুলনা করার প্রয়োজন নেই৷ব্যবহার করুন৷
    https://www.mql5.com/en/docs/series/ibarshiftআপনার টার্গেট টাইমফ্রেমের সাথে আপনি যে টার্গেট টাইমফ্রেমের বারটি ব্যবহার করতে চান তা খুঁজে বের করতে
    https://www.mql5.com/en/docs/indicators/icustomiBarShift() দ্বারা প্রত্যাবর্তিত বারের সাথে আপনি যেদিন চান সেই দিনের সঠিক সময়ের কাস্টম সূচক মান পেতে লুপগুলি আপনার প্রোগ্রামকে ধীর এবং প্রবণ করে তুলবে...
    Quote Originally Posted by ;
    সম্পূর্ণরূপে একমত, iCustom এবং iBarShift এর সাথে কাজ করা আরও কার্যকর উপায়। পরবর্তীতে বাফার ইন্ডিকেটর #রিসোর্স এর সাথে যোগ করা যেতে পারে এবং ফাইলের সংখ্যা 1 এ কমাতে উদাহরণ দিয়ে বলা যেতে পারে
    আমি ইতিমধ্যেই পলসেলভানের পরামর্শে সূচকটি উপলব্ধি করেছি, এবং বিবেচনা করে যে আমি এটিকে পর্যায়ক্রমে ব্যবহার করি ভলিউমের গড় পরীক্ষা করার জন্য আমার ধীরগতিতে কোন সমস্যা নেই। যাইহোক, মূল্যবান পরামর্শের জন্য আমি উভয়কে ধন্যবাদ জানাই এবং আমি অবশ্যই একটি হালকা সংস্করণ তৈরি করার চেষ্টা করব। আবার ধন্যবাদ

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

  • আপনি হয়তো নতুন থ্রেড পোস্ট করবেন না
  • আপনি হয়তো উত্তর পোস্ট করবেন না
  • আপনি হয়তো সংযুক্ত কিছু পোস্ট করবেন না
  • আপনি হয়তো আপনার পোস্ট এডিট করবেন না
  •  
  • বি বি কোড চালু
  • স্মাইলি চালু
  • [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.