Algo Descriptors
Overview
Schema
Root Structure
apiVersion: datafye.io/v1
kind: AlgoSpec
metadata:
name: <string>
description: <string>
mode: live | paper | backtest
container:
image: <string>
tag: <string>
command: [<list>]
args: [<list>]
env:
- name: <string>
value: <string>
resources:
limits:
cpu: <string>
memory: <string>
requests:
cpu: <string>
memory: <string>
data:
dataSpec: <string>
scheduling:
type: continuous | scheduled
schedule: <cron-expression>Field: apiVersion
apiVersionField: kind
kindField: metadata
metadatametadata.name
metadata.namemetadata.description
metadata.descriptionField: mode
modeMode
Description
Field: container
containercontainer.image
container.imagecontainer.tag
container.tagcontainer.command
container.commandcontainer.args
container.argscontainer.env
container.envField: resources
resourcesresources.limits
resources.limitsresources.requests
resources.requestsField: data
datadata.dataSpec
data.dataSpecField: scheduling
schedulingscheduling.type
scheduling.typeType
Description
scheduling.schedule
scheduling.scheduleComplete Examples
Example 1: Basic Continuous Algo
Example 2: Scheduled Backtest
Example 3: Paper Trading with Datafye Container
Example 4: High-Frequency Algo with Large Resources
Validation Rules
Required Fields
Container Rules
Resource Rules
Scheduling Rules
Data Binding Rules
Resource Recommendations
By Algo Type
Algo Type
CPU
Memory
Notes
Request vs Limit Guidelines
Related Documentation
Last updated

