GF.Api.Orders.Drafts.Validation.InvalidFields Namespace

GF API Documentation
 
Classes

  ClassDescription
Public classInvalidAllocationBlockField
The sum of AllocationBlock lots must be a multiple of [!:OrderDraft.Quantity]
Public classInvalidFlagsField
[!:OrderDraft.Flags] not valid with [!:OrderDraft.Type]
Public classInvalidIcebergDataField
[!:OrderDraft.Iceberg] and [!:OrderDraft.IcebergData] must be defined together
Public classInvalidIcebergDataShowVolumeField
[!:OrderDraft.ShowVolume] must be >= [!:OrderDraft.Quantity]
Public classInvalidQuantityField
[!:OrderDraft.Quantity] must be > 0
Public classInvalidSideField
Side must not be None"
Public classInvalidStartField
[!:OrderDraft.Start] must be before [!:OrderDraft.End]
Public classInvalidTrailingStopDataField
[!:OrderDraft.TrailingStopData] and either [!:OrderDraft.TrailingStopLimit] or [!:OrderDraft.TrailingStopLoss] must be defined together
Public classNullOriginalOrderIDField
OriginalOrderID must not be null
Public classOrderDraftInvalidField
Base type for Order Draft invalid fields results
Public classProhibitedAutomaticTag50Error
Tag50 can only be set for manual orders
Public classUndefinedAccountIDField
Must define either AccountID or AllocationBlock
Public classUndefinedContractIDField
Must define either ContractID or CustomCompound
Public classUndefinedContractIDWithTrailingStopDataField
Trailing Stop orders must define ContractID
Public classUndefinedEnumField
Public classUndefinedExecInstField
[!:OrderDraft.ExecInst] must be defined
Public classUndefinedFlagsField
[!:OrderDraft.Flags] must be defined
Public classUndefinedSideField
Side must be defined
Public classUndefinedSubmissionTypeField
[!:OrderDraft.SubmissionType] must be defined
Public classUndefinedTypeField