Skip to content

MarketSession

enum cAlgo.API

DesktopCLICloud

Represents the predefined market sessions.

Definition

public enum MarketSession

Namespace: cAlgo.API · Group: Market Data

Examples

using cAlgo.API;

namespace cAlgo.Robots
{
    public partial class Test : Robot
    {
        protected override void OnStart()
        {
            Print($"Current Sessions: {MarketSessions}");
        }

        protected override void OnTick()
        {
            if (!MarketSessions.HasFlag(WorkingSession))
                return;

            // Do something on WorkingSession only
            Print("It's working session");
        }
    }
}
import clr

clr.AddReference("cAlgo.API")

# Import cAlgo API types
from cAlgo.API import *

# Import trading wrapper functions
from robot_wrapper import *

class Test():
    def on_start(self):
        print(f"Current Sessions: {api.MarketSessions}")

    def on_tick(self):
        if api.MarketSessions.HasFlag(api.WorkingSession) == False:
            return

        # Do something on WorkingSession only
        print("It's working session")
{
  "AccessRights": "FullAccess",
  "Parameters": [
    {
      "Name": "WorkingSession",
      "DisplayName": "Working Session",
      "Type": "Enum",
      "EnumTypeFullName": "cAlgo.API.MarketSession",
      "DefaultValue": "London"
    }
  ]
}

Values

Name Value Description
None 0 None
Wellington 2 Wellington
Tokyo 4 Tokyo
Sydney 8 Sydney
Singapore 16 Singapore
Frankfurt 32 Frankfurt
London 64 London
NewYork 128 NewYork