Skip to content

Commit

Permalink
removed max account risk and now use max trades
Browse files Browse the repository at this point in the history
  • Loading branch information
quantfreedom committed Mar 24, 2024
1 parent 34867fe commit 074e65d
Show file tree
Hide file tree
Showing 37 changed files with 14,169 additions and 895 deletions.
250 changes: 0 additions & 250 deletions clear_cache.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -11,256 +11,6 @@
"\n",
"clear_cache()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'win32'"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import os, sys\n",
"sys.platform"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'Windows'"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import platform\n",
"platform.system()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"thing = pd.read_csv('BTCUSDT-aggTrades-2022-05.csv', names=[\"agg_trade_id\", \"price\", \"asset_size\", \"first_trade_id\", \"last_trade_id\", \"timestamp\", \"is_buyer\"])"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"thing.to_csv('thing.csv', index=False)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>agg_trade_id</th>\n",
" <th>price</th>\n",
" <th>asset_size</th>\n",
" <th>first_trade_id</th>\n",
" <th>last_trade_id</th>\n",
" <th>timestamp</th>\n",
" <th>is_buyer</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1252548882</td>\n",
" <td>31797.9</td>\n",
" <td>2.017</td>\n",
" <td>2311175138</td>\n",
" <td>2311175148</td>\n",
" <td>1654041600024</td>\n",
" <td>False</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1252548883</td>\n",
" <td>31797.9</td>\n",
" <td>0.102</td>\n",
" <td>2311175149</td>\n",
" <td>2311175152</td>\n",
" <td>1654041602739</td>\n",
" <td>False</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>1252548884</td>\n",
" <td>31797.8</td>\n",
" <td>0.062</td>\n",
" <td>2311175153</td>\n",
" <td>2311175154</td>\n",
" <td>1654041602761</td>\n",
" <td>True</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>1252548885</td>\n",
" <td>31797.9</td>\n",
" <td>0.043</td>\n",
" <td>2311175155</td>\n",
" <td>2311175156</td>\n",
" <td>1654041602762</td>\n",
" <td>False</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>1252548886</td>\n",
" <td>31797.8</td>\n",
" <td>0.186</td>\n",
" <td>2311175157</td>\n",
" <td>2311175161</td>\n",
" <td>1654041602762</td>\n",
" <td>True</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>74364393</th>\n",
" <td>1326913275</td>\n",
" <td>19920.7</td>\n",
" <td>0.064</td>\n",
" <td>2481684047</td>\n",
" <td>2481684047</td>\n",
" <td>1656633599973</td>\n",
" <td>False</td>\n",
" </tr>\n",
" <tr>\n",
" <th>74364394</th>\n",
" <td>1326913276</td>\n",
" <td>19921.0</td>\n",
" <td>0.039</td>\n",
" <td>2481684048</td>\n",
" <td>2481684048</td>\n",
" <td>1656633599973</td>\n",
" <td>False</td>\n",
" </tr>\n",
" <tr>\n",
" <th>74364395</th>\n",
" <td>1326913277</td>\n",
" <td>19922.3</td>\n",
" <td>0.001</td>\n",
" <td>2481684049</td>\n",
" <td>2481684049</td>\n",
" <td>1656633599992</td>\n",
" <td>False</td>\n",
" </tr>\n",
" <tr>\n",
" <th>74364396</th>\n",
" <td>1326913278</td>\n",
" <td>19922.6</td>\n",
" <td>0.002</td>\n",
" <td>2481684050</td>\n",
" <td>2481684050</td>\n",
" <td>1656633599992</td>\n",
" <td>False</td>\n",
" </tr>\n",
" <tr>\n",
" <th>74364397</th>\n",
" <td>1326913279</td>\n",
" <td>19923.5</td>\n",
" <td>0.202</td>\n",
" <td>2481684051</td>\n",
" <td>2481684051</td>\n",
" <td>1656633599992</td>\n",
" <td>False</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>74364398 rows × 7 columns</p>\n",
"</div>"
],
"text/plain": [
" agg_trade_id price asset_size first_trade_id last_trade_id \\\n",
"0 1252548882 31797.9 2.017 2311175138 2311175148 \n",
"1 1252548883 31797.9 0.102 2311175149 2311175152 \n",
"2 1252548884 31797.8 0.062 2311175153 2311175154 \n",
"3 1252548885 31797.9 0.043 2311175155 2311175156 \n",
"4 1252548886 31797.8 0.186 2311175157 2311175161 \n",
"... ... ... ... ... ... \n",
"74364393 1326913275 19920.7 0.064 2481684047 2481684047 \n",
"74364394 1326913276 19921.0 0.039 2481684048 2481684048 \n",
"74364395 1326913277 19922.3 0.001 2481684049 2481684049 \n",
"74364396 1326913278 19922.6 0.002 2481684050 2481684050 \n",
"74364397 1326913279 19923.5 0.202 2481684051 2481684051 \n",
"\n",
" timestamp is_buyer \n",
"0 1654041600024 False \n",
"1 1654041602739 False \n",
"2 1654041602761 True \n",
"3 1654041602762 False \n",
"4 1654041602762 True \n",
"... ... ... \n",
"74364393 1656633599973 False \n",
"74364394 1656633599973 False \n",
"74364395 1656633599992 False \n",
"74364396 1656633599992 False \n",
"74364397 1656633599992 False \n",
"\n",
"[74364398 rows x 7 columns]"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"pd.read_csv('BTCUSDT-aggTrades-2022-06.csv', names=[\"agg_trade_id\", \"price\", \"asset_size\", \"first_trade_id\", \"last_trade_id\", \"timestamp\", \"is_buyer\"], header=0)"
]
}
],
"metadata": {
Expand Down
6 changes: 3 additions & 3 deletions math/math long.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -162,9 +162,9 @@
"\n",
"exit_price = 37521\n",
"\n",
"possible_loss = -3\n",
"total_possible_loss = -3\n",
"\n",
"entry_size_usd = entry_price * -possible_loss / (-exit_price + entry_price + entry_price * market_fee_pct + exit_price * market_fee_pct)\n",
"entry_size_usd = entry_price * -total_possible_loss / (-exit_price + entry_price + entry_price * market_fee_pct + exit_price * market_fee_pct)\n",
"entry_size_usd/entry_price"
]
},
Expand Down Expand Up @@ -227,7 +227,7 @@
"round(\n",
" -(\n",
" (\n",
" entry_price * average_entry * possible_loss\n",
" entry_price * average_entry * total_possible_loss\n",
" - entry_price * sl_price * position_size_usd\n",
" + entry_price * sl_price * market_fee_pct * position_size_usd\n",
" + entry_price * average_entry * position_size_usd\n",
Expand Down
Loading

0 comments on commit 074e65d

Please sign in to comment.