One Paragraph of project description goes here
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
""" | |
Author: Gary & Chris | |
Date: 2025-04-26 | |
Version: 1.0 | |
Description: | |
This script implements a cross-exchange market making (XEMM) strategy | |
It uses Bollinger Bands Width (BBW) as a volatility indicator to adjust the strategy's behavior | |
It uses the Hummingbot V2 framework to manage the strategy | |
It is designed to be used with two different exchanges (maker and taker) in a cross-exchange market making scenario, |
from typing import Dict, List, Optional | |
import networkx as nx | |
def main(): | |
stages = { | |
"Lint": [], | |
"Test": [], | |
"Coverage": ["Test"], | |
"Docs": ["Coverage", "Lint"], |
function DownloadFilesFromRepo { | |
Param( | |
[string]$Owner, | |
[string]$Repository, | |
[string]$Path, | |
[string]$DestinationPath | |
) | |
$baseUri = "https://api.github.com/" | |
$args = "repos/$Owner/$Repository/contents/$Path" |
function DownloadFilesFromRepo { | |
<# | |
.SYNOPSIS | |
This function retrieves the specified repository on GitHub to a local directory with authentication. | |
.DESCRIPTION | |
This function retrieves the specified repository on GitHub to a local directory with authentication, being a single file, a complete folder, or the entire repository. | |
.PARAMETER User |
// ///////////////////////////////////////////////// | |
// this file contains all the classes related to a | |
// market. | |
// ///////////////////////////////////////////////// | |
var log4js = require('log4js'); | |
var logger = log4js.getLogger(require('path').basename(__filename, '.js')); | |
require('es6-collections'); | |
var _ = require('underscore'); | |
/** |