Code: Select all
Private Sub Commission_AfterUpdate()
If Me.[Symbol] = "MES" Or Me.Symbol = "M2K" Or Me.Symbol = "MYM" Or Me.Symbol = "MNQ" Then
If Me.[ActionID] = 46 Or Me.[ActionID] = 47 Then
Me.[Commission] = -Me.[Quantity] * 0.5 'buy
Else
Me.[Commission] = Me.[Quantity] * 0.5 'sell
End If
ElseIf Me.[Symbol] = "FV" Then
If Me.[ActionID] = 46 Or Me.[ActionID] = 47 Then
Me.[Commission] = -Me.Quantity * 1.5 'buy
Else
Me.[Commission] = Me.[Quantity] * 1.5 'sell
End If
ElseIf Me.[Symbol] = "TY" Then
If Me.[ActionID] = 46 Or Me.[ActionID] = 47 Then
Me.[Commission] = -Me.Quantity * 1.5 'buy
Else
Me.[Commission] = Me.[Quantity] * 1.5 'sell
End If
ElseIf Me.[Symbol] = "US" Then
If Me.[ActionID] = 46 Or Me.[ActionID] = 47 Then
Me.[Commission] = -Me.[Quantity] * 1.5 'buy
Else
Me.[Commission] = Me.[Quantity] * 1.5 'sell
End If
End If
End Sub
Private Sub Fees_AfterUpdate()
If Me.[Symbol] = "MES" Or Me.Symbol = "M2K" Or Me.Symbol = "MYM" Or Me.Symbol = "MNQ" Then
If Me.[ActionID] = 46 Or Me.[ActionID] = 47 Then
Me.[Fees] = -Me.[Quantity] * 0.37 'buy
Else
Me.[Fees] = Me.[Quantity] * 0.37 'sell
End If
ElseIf Me.[Symbol] = "FV" Then
If Me.[ActionID] = 46 Or Me.ActionID = 47 Then
Me.[Fees] = -Me.[Quantity] * 0.67 'buy
Else
Me.[Fees] = Me.[Quantity] * 0.67 'sell
End If
ElseIf Me.[Symbol] = "TY" Then
If Me.[ActionID] = 46 Or Me.ActionID = 47 Then
Me.[Fees] = -Me.[Quantity] * 0.82 'buy
Else
Me.[Fees] = Me.[Quantity] * 0.82 'sell
End If
ElseIf Me.Symbol = "US" Then
If Me.ActionID = 46 Or Me.ActionID = 47 Then
Me.Fees = -Me.Quantity * 0.89 'buy
Else
Me.Fees = Me.Quantity * 0.89 'sell
End If
End If
If Me.Symbol = "MES" Or Me.Symbol = "M2K" Then
Me.Amount = -Me.Quantity * Me.Price * 5 + Me.Commission + Me.Fees 'buy
ElseIf Me.Symbol = "TY" Or Me.Symbol = "US" Or Me.Symbol = "FV" Then
Me.Amount = -Me.Quantity * Me.Price * 1000 + Me.Commission + Me.Fees
ElseIf Me.Symbol = "MYM" Then
Me.Amount = -Me.Quantity * Me.Price * 0.5 + Me.Commission + Me.Fees
ElseIf Me.Symbol = "MNQ" Then
Me.Amount = -Me.Quantity * Me.Price * 2 + Me.Commission + Me.Fees
End If
Me.OrderNum.SetFocus
End Sub
Private Sub Amount_AfterUpdate()
If Me.Symbol = "MES" Or Me.Symbol = "M2K" Then
Me.Amount = -Me.Quantity * Me.Price * 5 + Me.Commission + Me.Fees 'buy
ElseIf Me.Symbol = "TY" Or Me.Symbol = "US" Or Me.Symbol = "FV" Then
Me.Amount = -Me.Quantity * Me.Price * 1000 + Me.Commission + Me.Fees
ElseIf Me.Symbol = "MYM" Then
Me.Amount = -Me.Quantity * Me.Price * 0.5 + Me.Commission + Me.Fees
ElseIf Me.Symbol = "MNQ" Then
Me.Amount = -Me.Quantity * Me.Price * 2 + Me.Commission + Me.Fees
End If
End Sub