Skip to main content

Trading Hours

Java API

To request trading hours, use Schedule API.

Example

import com.dxfeed.ipf.InstrumentProfile;
import com.dxfeed.ipf.InstrumentProfileReader;
import com.dxfeed.schedule.Schedule;
import com.dxfeed.schedule.SessionFilter;

import java.io.IOException;
import java.util.List;

public class TradingHoursReadingFromIPF {
    public static void main(String[] args) {
        try {
            String URL = "https://tools.dxfeed.com/ipf?SYMBOL=*/PAZ20:XNYM*";
            String login = "login";
            String password = "password";
            List<InstrumentProfile> profiles = new InstrumentProfileReader().readFromFile(URL, login, password);
            for (InstrumentProfile instrumentProfile : profiles) {
                Schedule schedule = Schedule.getInstance(instrumentProfile);
                System.out.println(instrumentProfile.getSymbol() + " " + schedule.toString() + " " +
                        schedule.getNearestSessionByTime(System.currentTimeMillis(), SessionFilter.REGULAR));
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

REST API

REST API allows you to access trading schedules either in JSON format or a human-friendly table in HTML format.

To request trading hours, use the Scheduledecryptor service.

Use https://tools.dxfeed.com/schedule-view?help for help.