Compare commits
No commits in common. "95a4a6930c9083f4fddcc0b3d70cd0321d8f71c3" and "e10c6f5c46cf966dc994a44f1047557b07308f11" have entirely different histories.
95a4a6930c
...
e10c6f5c46
@ -60,11 +60,11 @@ INSTALLED_APPS = [
|
||||
# Performance optimisations
|
||||
CACHES = {
|
||||
"default": {
|
||||
"BACKEND": "django_redis.cache.RedisCache",
|
||||
"BACKEND": "django.core.cache.backends.redis.RedisCache",
|
||||
"LOCATION": "unix:///var/run/socks/redis.sock",
|
||||
"OPTIONS": {
|
||||
"db": "10",
|
||||
# "parser_class": "django_redis.cache.RedisCache",
|
||||
"parser_class": "redis.connection.HiredisParser",
|
||||
"pool_class": "redis.BlockingConnectionPool",
|
||||
},
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
import os
|
||||
|
||||
import stripe
|
||||
from django.conf import settings
|
||||
|
||||
|
@ -1,29 +1,29 @@
|
||||
from decimal import Decimal as D
|
||||
|
||||
from pydantic import BaseModel
|
||||
from typing import Optional
|
||||
|
||||
|
||||
class PositionLong(BaseModel):
|
||||
units: str
|
||||
averagePrice: Optional[str] = None
|
||||
averagePrice: str | None
|
||||
pl: str
|
||||
resettablePL: str
|
||||
financing: str
|
||||
dividendAdjustment: str
|
||||
guaranteedExecutionFees: str
|
||||
tradeIDs: Optional[list[str]] = []
|
||||
tradeIDs: list[str] | None
|
||||
unrealizedPL: str
|
||||
|
||||
|
||||
class PositionShort(BaseModel):
|
||||
units: str
|
||||
averagePrice: Optional[str] = None
|
||||
averagePrice: str | None
|
||||
pl: str
|
||||
resettablePL: str
|
||||
financing: str
|
||||
dividendAdjustment: str
|
||||
guaranteedExecutionFees: str
|
||||
tradeIDs: Optional[list[str]] = []
|
||||
tradeIDs: list[str] | None
|
||||
unrealizedPL: str
|
||||
|
||||
|
||||
@ -306,7 +306,7 @@ class PositionDetailsNested(BaseModel):
|
||||
dividendAdjustment: str
|
||||
guaranteedExecutionFees: str
|
||||
unrealizedPL: str
|
||||
marginUsed: Optional[str] = None
|
||||
marginUsed: str | None
|
||||
|
||||
|
||||
class PositionDetails(BaseModel):
|
||||
@ -373,7 +373,7 @@ class Instrument(BaseModel):
|
||||
guaranteedStopLossOrderMode: str
|
||||
tags: list[InstrumentTag]
|
||||
financing: InstrumentFinancing
|
||||
guaranteedStopLossOrderLevelRestriction: Optional[InstrumentGuaranteedRestriction] = None
|
||||
guaranteedStopLossOrderLevelRestriction: InstrumentGuaranteedRestriction | None
|
||||
|
||||
|
||||
class AccountInstruments(BaseModel):
|
||||
@ -474,33 +474,33 @@ class Trade(BaseModel):
|
||||
quoteGuaranteedExecutionFee: str
|
||||
halfSpreadCost: str
|
||||
# takeProfitOrder: TakeProfitOrder | None
|
||||
takeProfitOrder: Optional[dict] = None
|
||||
stopLossOrder: Optional[dict] = None
|
||||
trailingStopLossOrder: Optional[dict] = None
|
||||
takeProfitOrder: dict | None
|
||||
stopLossOrder: dict | None
|
||||
trailingStopLossOrder: dict | None
|
||||
|
||||
|
||||
class SideCarOrder(BaseModel):
|
||||
id: str
|
||||
createTime: str
|
||||
state: str
|
||||
price: Optional[str] = None
|
||||
price: str | None
|
||||
timeInForce: str
|
||||
gtdTime: Optional[str] = None
|
||||
clientExtensions: Optional[dict] = None
|
||||
gtdTime: str | None
|
||||
clientExtensions: dict | None
|
||||
tradeID: str
|
||||
clientTradeID: Optional[str] = None
|
||||
clientTradeID: str | None
|
||||
type: str
|
||||
time: Optional[str] = None
|
||||
priceBound: Optional[str] = None
|
||||
positionFill: Optional[str] = None
|
||||
reason: Optional[str] = None
|
||||
orderFillTransactionID: Optional[str] = None
|
||||
tradeOpenedID: Optional[str] = None
|
||||
tradeReducedID: Optional[str] = None
|
||||
tradeClosedIDs: Optional[list[str]] = []
|
||||
cancellingTransactionID: Optional[str] = None
|
||||
replacesOrderID: Optional[str] = None
|
||||
replacedByOrderID: Optional[str] = None
|
||||
time: str | None
|
||||
priceBound: str | None
|
||||
positionFill: str | None
|
||||
reason: str | None
|
||||
orderFillTransactionID: str | None
|
||||
tradeOpenedID: str | None
|
||||
tradeReducedID: str | None
|
||||
tradeClosedIDs: list[str] | None
|
||||
cancellingTransactionID: str | None
|
||||
replacesOrderID: str | None
|
||||
replacedByOrderID: str | None
|
||||
|
||||
|
||||
class OpenTradesTrade(BaseModel):
|
||||
@ -517,10 +517,10 @@ class OpenTradesTrade(BaseModel):
|
||||
dividendAdjustment: str
|
||||
unrealizedPL: str
|
||||
marginUsed: str
|
||||
takeProfitOrder: Optional[SideCarOrder] = None
|
||||
stopLossOrder: Optional[SideCarOrder] = None
|
||||
trailingStopLossOrder: Optional[SideCarOrder] = None
|
||||
trailingStopValue: Optional[dict] = None
|
||||
takeProfitOrder: SideCarOrder | None
|
||||
stopLossOrder: SideCarOrder | None
|
||||
trailingStopLossOrder: SideCarOrder | None
|
||||
trailingStopValue: dict | None
|
||||
|
||||
|
||||
class OpenTrades(BaseModel):
|
||||
@ -578,13 +578,13 @@ class OrderTransaction(BaseModel):
|
||||
requestID: str
|
||||
time: str
|
||||
type: str
|
||||
instrument: Optional[str] = None
|
||||
units: Optional[str] = None
|
||||
timeInForce: Optional[str] = None
|
||||
positionFill: Optional[str] = None
|
||||
instrument: str | None
|
||||
units: str | None
|
||||
timeInForce: str | None
|
||||
positionFill: str | None
|
||||
reason: str
|
||||
longPositionCloseout: LongPositionCloseout | None
|
||||
longOrderFillTransaction: Optional[dict] = None
|
||||
longOrderFillTransaction: dict | None
|
||||
|
||||
|
||||
class OrderCreate(BaseModel):
|
||||
@ -677,12 +677,12 @@ class TradeDetailsTrade(BaseModel):
|
||||
state: str
|
||||
currentUnits: str
|
||||
realizedPL: str
|
||||
closingTransactionIDs: Optional[list[str]] = []
|
||||
closingTransactionIDs: list[str] | None
|
||||
financing: str
|
||||
dividendAdjustment: str
|
||||
closeTime: Optional[str] = None
|
||||
averageClosePrice: Optional[str] = None
|
||||
clientExtensions: Optional[ClientExtensions] = None
|
||||
closeTime: str | None
|
||||
averageClosePrice: str | None
|
||||
clientExtensions: ClientExtensions | None
|
||||
|
||||
|
||||
class TradeDetails(BaseModel):
|
||||
@ -733,10 +733,10 @@ TradeCloseSchema = {
|
||||
|
||||
|
||||
class TradeCRCDO(BaseModel):
|
||||
takeProfitOrderCancelTransaction: Optional[OrderTransaction]
|
||||
takeProfitOrderTransaction: Optional[OrderTransaction]
|
||||
stopLossOrderCancelTransaction: Optional[OrderTransaction]
|
||||
stopLossOrderTransaction: Optional[OrderTransaction]
|
||||
takeProfitOrderCancelTransaction: OrderTransaction
|
||||
takeProfitOrderTransaction: OrderTransaction
|
||||
stopLossOrderCancelTransaction: OrderTransaction
|
||||
stopLossOrderTransaction: OrderTransaction
|
||||
relatedTransactionIDs: list[str]
|
||||
lastTransactionID: str
|
||||
|
||||
|
0
core/templates/registration/logout.html
Normal file
0
core/templates/registration/logout.html
Normal file
@ -30,6 +30,4 @@ git+https://git.zm.is/XF/django-crud-mixins
|
||||
redis
|
||||
hiredis
|
||||
django-cachalot
|
||||
django_redis
|
||||
# Billing
|
||||
lago-python-client
|
||||
|
Loading…
Reference in New Issue
Block a user