serverless_resources/functions/auto_trade.yml
description: execute automatic trading
handler: src.handlers.auto_trade.lambda_handler
name: ${self:custom.prefix}--auto-trade
layers: arn:aws:lambda:us-east-2:${env:AWS_ACCOUNT_ID}:layer:trader_modules:7
events:
- schedule:
enabled: true
rate: cron(0/10 * ? * SUN-FRI *)
name: ${self:custom.prefix}--auto-trade-event
# Define environment variables
environment:
INSTRUMENT: ${env:INSTRUMENT}
GRANULARITY: ${env:GRANULARITY}
STOPLOSS_BUFFER: ${env:STOPLOSS_BUFFER}
STOPLOSS_STRATEGY: ${env:STOPLOSS_STRATEGY}
UNITS: ${env:UNITS}
OANDA_ACCESS_TOKEN: ${env:OANDA_ACCESS_TOKEN}
OANDA_ACCOUNT_ID: ${env:OANDA_ACCOUNT_ID}
OANDA_ENVIRONMENT: practice
STAGE: ${self:provider.stage}
SNS_TOPIC_SEND_MAIL_ARN: !Ref SNSTopicSendMail
TZ: Asia/Tokyo