Help in coding

 
Hi i want some one help me in this code ...
As you know about DST (Daylight saving time) and mt4 change it's time 
I enter my trade by my indicator in a specific time and when the time of mt4 changed the arrow will be late 1 hour according to DST hope that you can understand what i want
 
Money Maker: Hi i want some one help me in this code ... As you know about DST (Daylight saving time) and mt4 change it's time .I enter my trade by my indicator in a specific time and when the time of mt4 changed the arrow will be late 1 hour according to DST hope that you can understand what i want

The following articles are about how to handle "time". It is for MQL5, but many of the concepts and functionality can also be applied to MQL4.

  • Dealing with Time (Part 1): The Basics for MetaTrader 5

    Functions and code snippets that simplify and clarify the handling of time, broker offset, and the changes to summer or winter time. Accurate timing may be a crucial element in trading. At the current hour, is the stock exchange in London or New York already open or not yet open, when does the ...

  • Dealing with Time (Part 2): The Functions for MetaTrader 5

    Determing the broker offset and GMT automatically. Instead of asking the support of your broker, from whom you will probably receive an insufficient answer (who would be willing to explain a missing hour), we simply look ourselves how they time their prices in the weeks of the time changes — but not ...

  • MQL5 Programming Basics: Time for MetaTrader 5

    The article focuses on standard MQL5 functions for working with time, as well as programming techniques and practically useful functions for working with time that are required when creating Expert Advisors and indicators. Particular attention is paid to the general theory of time measurement. This ...


 
Money Maker:
Hi i want some one help me in this code ...
As you know about DST (Daylight saving time) and mt4 change it's time 
I enter my trade by my indicator in a specific time and when the time of mt4 changed the arrow will be late 1 hour according to DST hope that you can understand what i want
  1. You didn't post any code.
  2. MT4 doesn't change anything, your broker does.
  3. The arrow will be one hour later and so will your entry; no difference. What's the problem?
  4. You haven't stated any wants.
  5. Chart times are broker times.

    1. How can MetaQuotes know all brokers' (they come and go daily) Time zone and Daylight savings time (if they use it and including historical changes for back testing)? Do you have that information for just you and your broker? Only then, with code can you convert session times to broker's time to UTC to local time. You can use offset inputs but then you must maintain them correctly, through all three DST changes when they occur.
                When is the time zone problem going to be fixed? - General - MQL5 programming forum (2020)

    2. Foreign Exchange (FX) market opens 5 PM New York (NY)/Eastern Time (ET) Sunday and ends 5 PM NY Friday. Some brokers start after (6 PM is common) and end before (up to 15 minutes) due to low volatility.
                Checking for Market Closed - Expert Advisors and Automated Trading - MQL5 programming forum

      Swap is computed 5 PM ET. No swap if no open orders at that time.

    3. Brokers use a variety of time zones. Their local time, with or without Day Light Savings Time (DST), London, UTC, London+2, UTC+2, NY+7.

      Only with NY+7 does the broker's 00:00 equals 5 PM ET and the start of a daily bar (and H4) is the start of a new FX day.

      GMT/BST brokers, means there is a 1 or 2 hour D1/H4 bar on Sunday (depending on NY DST), and a short Friday bar. (Problems with indicators based off bars.)

      GMT+2 is close but doesn't adjust for NY DST.

      EET is closer except when their DST doesn't match NY's. Last Sunday of March and 1:00 on the last Sunday of October vs second Sunday in March and return at 2:00 AM EDT to 1:00 AM EST on the first Sunday in November.

    4. Non-NY+7, means the chart daily bar overlaps the start, and converting broker time to NY time requires broker to UTC to NY timezone conversions.


    5. If you search the web you will find differing answers. Those are all wrong (half the year) because they do not take DST into account (or that it changed for the US in 2007 [important when testing history.])


    6. Then there are (non-24 hour markets) with H4 candles that start on odd hours.
                Why My XAUUSD 4H candles start with 1 hour shift? - Currency Pairs - General - MQL5 programming forum (2019)
                H4 first opened candle - MT5 - General - MQL5 programming forum (2020)

      And H1 on the half hour.

    7. See also Dealing with Time (Part 1): The Basics - MQL5 Articles (21.10.01)
      and Dealing with Time (Part 2): The Functions - MQL5 Articles (21.10.08)