Skip to content

FuturesSettings

Summary

Represents a future contract symbol settings.

Signature

1
public abstract interface FuturesSettings

Namespace

cAlgo.API

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 using cAlgo.API;
 namespace cAlgo.Robots;
 [Robot(AccessRights = AccessRights.None)]
 public class Test : Robot
 {
     protected override void OnStart()
     {
         if (Symbol.FuturesSettings is {} futureSettings)
         {
             Print($"Symbol {SymbolName} futures settings, ExpirationTime: {futureSettings.ExpirationTime}, LastTradeTime: {futureSettings.LastTradeTime}, MaintenanceMargin: {futureSettings.MaintenanceMargin}");
         }
     }
 }
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
 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):
         if api.Symbol.FuturesSettings is not None:
             futureSettings = api.Symbol.FuturesSettings
             print(f"Symbol {api.SymbolName} futures settings, ExpirationTime: {futureSettings.ExpirationTime}, LastTradeTime: {futureSettings.LastTradeTime}, MaintenanceMargin: {futureSettings.MaintenanceMargin}")

See Also

Properties

LastTradeTime

Summary

Gets the last trade time of future contract.

Signature

1
public abstract DateTime LastTradeTime {get;}

Return Value

DateTime

ExpirationTime

Summary

Gets the expiration time of future contract.

Signature

1
public abstract DateTime ExpirationTime {get;}

Return Value

DateTime

MaintenanceMargin

Summary

The amount of quote asset that will be taken as a margin per one traded lot.

Signature

1
public abstract double? MaintenanceMargin {get;}

Return Value

double?