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 |