Implement strategies and posting trades

This commit is contained in:
2022-10-27 18:08:40 +01:00
parent 7e4f3f52d1
commit 061c6f6ca7
32 changed files with 1060 additions and 178 deletions

View File

@@ -2,7 +2,7 @@ from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.forms import ModelForm
from .models import Account, Hook, Trade, User
from .models import Account, Hook, Strategy, Trade, User
# Create your forms here.
@@ -41,6 +41,7 @@ class HookForm(ModelForm):
fields = (
"name",
"hook",
"direction",
)
@@ -56,6 +57,26 @@ class AccountForm(ModelForm):
)
class StrategyForm(ModelForm):
class Meta:
model = Strategy
fields = (
"name",
"description",
"account",
"hooks",
"enabled",
"take_profit_percent",
"stop_loss_percent",
"price_slippage_percent",
"trade_size_percent",
)
hooks = forms.ModelMultipleChoiceField(
queryset=Hook.objects.all(), widget=forms.CheckboxSelectMultiple
)
class TradeForm(ModelForm):
class Meta:
model = Trade