Path: blob/master/ invest-robot-contest_tinkoff_trading_contest-main/tinkoff_contest/trading_app/models.py
5929 views
from django.db import models1from knowledge_base.models import Strategy23import trading_app.services.choices as choices45# Create your models here.678class TradingBot(models.Model):910id = models.AutoField(primary_key=True)11process_id = models.CharField(max_length=20)12name = models.CharField(max_length=150)13strategy = models.ForeignKey(Strategy, on_delete=models.CASCADE)141516class Trade(models.Model):1718bot = models.ForeignKey(TradingBot, on_delete=models.CASCADE)19stock = models.CharField(max_length=15)20timestamp = models.DateTimeField()21order_type = models.CharField(max_length=50, choices=choices.ORDER_TYPES,22default=choices._ORDER_TYPE_UNSPECIFIED)23direction = models.CharField(max_length=50, choices=choices.DIRECTION_TYPES,24default=choices._DIRECTION_TYPE_UNSPECIFIED)25quantity = models.FloatField()26price = models.FloatField()27account_id = models.CharField(max_length=20)28order_id = models.CharField(max_length=50)293031323334