Implement strategies and posting trades
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user