
Editor's Note: This article comes fromChain catcher (ID: iqklbs)Editor's Note: This article comes from
Chain catcher (ID: iqklbs)Chain catcher (ID: iqklbs)Recently, GitHub in February
1.Dogecoin
Announced the 20 most popular open source projects, among which 3 of the top 10 projects are related to cryptocurrencies, namely dogecoin (1), freqtrad (8), ethminer (9), chain catcher sorted out these three encrypted The introduction and tutorial of the project, and analysis of the reasons behind the popularity of the project."Dogecoin/Dogecoin"secondary title
Dogecoin, also known as
Dogecoin/Dogecoin
, born on December 8, 2013, based on the Scrypt algorithm, is the second largest virtual currency in the world after Bitcoin in terms of users.
The number of watches on GitHub is 453, and the number of stars is 4585.
After Tesla CEO Musk, American rock singer Gene Simmons (Gene Simmons), rapper Snoop Dogg (Snoop Dogg) and many other celebrities in the entertainment industry have also joined the "Dogecoin (Dogecoin) army" ", posting pictures related to Dogecoin on Twitter.
2.Freqtrade
Under the platform of many celebrities, Dogecoin has started a wave of sharp trends since the end of January. On February 8, Dogecoin reached $0.086411, breaking through a record high.
With the support of the heat, Dogecoin (DOGE) developers released a new version of Dogecoin Core 1.14.3 at the end of February. The new version improves node sync speed and reduces default mempool expiration time. This update removes the need to perform an expensive integrity check every time a block is sent to another node, greatly improving the speed at which DOGE nodes can upload blocks. Additionally, the new version reduces the default time for transactions to be cached in the mempool from 336 hours to 24 hours.
secondary title
This trading strategy is similar to a technical trading strategy in that it uses information about trading activity on exchanges to make buy or sell decisions. Quantitative traders use quantitative data to establish trading strategies, which are mainly extracted from prices, trading volume, technical indicators or ratios, and are automatically executed by trading software by taking advantage of market inefficiencies. In addition to Freqtrade, Capfolio, 3Commas, CCXT, F and Ctubio are also commonly used commercial trading software.pandasThe number of watches on GitHub is 399, and the number of stars is 6783.Freqtrade tutorial1. Develop a strategy: use
Write strategies in python. exist
policy repository
An example policy to inspire you can be found in .
2. Download Market Data: Download historical data for exchanges and markets you may want to trade.
3. Backtesting: Test your strategy against downloaded historical data.
4. Optimization: Find the best parameters for your strategy using hyper-optimization using machine learning methods. You can optimize buy, sell, take profit (ROI), stop loss and trailing stop parameters for your strategy.5. Select Markets: Create static lists or use automated lists based on volume and/or price (not available during backtesting). You can also explicitly blacklist markets that you don't want to trade.6. Run: Test your strategy with simulated money (dry run mode) or deploy it with real money (live trade mode).
7. Run with Edge (optional module): The concept is to find the best history of the market based on the change of the stop loss
transaction expectations, then allow/deny the market to trade. The size of the trade is based on the percentage of your capital risked.。
8. Control/Monitor: Use Telegram or REST API (start/stop bot, show profit/loss, daily summary, current open trade results, etc.).
9. Analysis: Further analysis can be performed on backtest data or Freqtrade trading history (SQL database), including automatic standard drawing and loading data into
methods in an interactive environment
Freqtrade has the following features:
I. Persistence: achieve persistence through SQLite technology;
II. Optimize strategy through machine learning: use machine learning to optimize your trading strategy parameters and real trading data;
IV. Telegram Management: Use Telegram to manage bots.
3.Ethminer
V. Free to run: No money to run the robot;
The cryptocurrency market is different from traditional markets in that it has more arbitrage opportunities, higher volatility, and transparency. Due to these characteristics, most traders and analysts prefer to use quantitative trading strategies in the cryptocurrency market.
secondary titleGavin WoodAs Ethereum reached its all-time high in February, Ethminer, as the top three mining software for Ethereum, has been favored by many miners because of its good compatibility. It is compatible with ETH, Geth (Geth's most commonly used tool in Ethereum smart contract development, an essential development tool, a multi-purpose command line tool) and pyethereum (an Ethereum client written in python language).Paweł BylicaThe number of watches on GitHub is 326, and the number of stars is 4216.Marek KotewiczDevelopers are mainly Ethereum core developers, sorted by code contribution:chriseth(former Ethereum CTO, current Polkadot Polkadot chain, founder of Parity),Christoph JentzschEthereum EIP-145, EIP-1052 proposal initiator),
(Parity core developer, former Ethereum core developer),
(mainly working on Solidity Langauge, zk-snarks, cpp-ethereum),
https://github.com/ethereum-mining/ethminer/releases
(Founder and CEO of Slock.it, since 2014 he has been working on Ethereum, working on the core protocol of the C++ backend)
Ethminer Tutorial
1. Unzip the compressed package
2. Create a new text document in the compressed package path
3. Add text document content
Copy the content below into a text document
ethminer.exe -__to be modified (graphics card)__ -P stratum1+tcp://__to be modified (account)__.__to be modified (miner)__:x@stratum.okpool.me:3333
4. Modify the Chinese characters in the content
__to be modified (graphics card)__: use "U" if using N card for mining, use "G" if using A card for mining
Then modify the account and miner name, the account name is before ".", the miner name is after ".", A card example:
N card example:
5. Save and close the text file
6. Change the file name of the text file from the original "new text file.txt" to "start.bat". Be careful not to hide the file extension.
7. Double-click the start.bat file to mineIn addition, as a miner, if you mine alone, there may be a phenomenon that you have not dug mines for a long time, resulting in low returns. That's why miners pool their computing power together in a "mine pool" to increase the odds of digging a block and getting a block reward.、Mining pool mining is a cooperative that aims to solve the problem of expected income by jointly participating in the mining power of miners (a cooperative organization that solves the problem of expected income by the computing power of mining miners). In return, a mining reward of usually 0-5% is charged. The mining pool submits blocks from the central account with proof of work and redistributes the rewards according to the proportion of the mining power contributed by the participants (the income distribution model of different mining pools may be different).In addition to the three encryption applications mentioned above, among the top 24 projects on the list are
Xmrig (Monero)
Remark:
, In short, we can use the recent popular open source projects to gain insight into some basic technology trends and find some interesting project tools. We can also see what foreign mainstream technology circles are paying attention to and thinking about recently."watch" "star" "fork"Note: This article does not constitute any investment advice.
Remark:
GitHub
The functions of the three buttons are as follows: