记录精彩的程序人生
https://www.myquant.cn/docs/python_strategyies/153
https://blog.csdn.net/xukun5137/article/details/78275201 偶然机会看到一种对象初始的方式: 当然,对Map集合也用同种初始化方式: 这里利用了内部类语法,这种方式比先new出对象然后再进行依次add要方便、简洁许多。该方法称之为“双括号初始化 ”(double brace initialization)。 对该方法的理解 以ArrayList的初始化为例,第一层花括号,首先对定义了一个继承自ArrayList的匿名内部类 第二层则是一个自定义的对象构造块 (称之为 非静态初始化块 ) 我们通过new得到ArrayList的子类的实例化,然后上转型 为ArrayList的引用 我们得到的 friends 实际上是ArrayList的子类的引用 ,但在功能上没有任何改变 相比于常规标准方式进行初始化要简洁 许多(但代码可读性相对会差 ) 效率问题 利用双大括号初始化集合从效率上来说可能不如标准的集合初始化步骤。原因在于使用双大括号初始化会导致内部类文件的产生,而这个过程就会影响代码的执行效率。 首先查看不同初始化方式生成的.cla....
https://flutterrepos.com/lib/caduandrade-multi_split_view-flutter-widgets
https://stackoverflow.com/questions/6117826/jxmultisplitpane-how-to-use
private class NetworkNode extends AbstractNode { public NetworkNode(Network key) { super(Children.LEAF); setDisplayName(key.getSymbol()); setIconBaseWithExtension(key.getIconBaseWithExtension()); } @Override public Action[] getActions(boolean context) { Action action = new MyAction("xxx") { @Override public void actionPerformed(ActionEvent e) { System.out.println("选择默认节点"); } }; Action action2 = new AbstractAction("xxx") { @Override public void actionPerformed(ActionEvent e) { System.out.println....
https://www.cnblogs.com/caoweixiong/category/1515706.html https://www.cnblogs.com/linzm14/p/15696474.html - **** 第一阶段 ******** -**** 2001年以前,Java是没有日志库的,打印日志全凭System.out 和System.err 缺点: 产生大量的IO操作同时在生产环境中无法合理的控制是否需要输出 输出的内容不能保存到文件 只打印在控制台,打印完就过去了,也就是说除非你一直盯着程序跑 无法定制化,且日志粒度不够细 - **** 第二阶段 ******** -**** 2001年,一个ceki Gulcü 的大佬搞了一个日志框架 log4j后来( log4j成为Apache项目,Ceki加入Apache组织 Apache还曾经建议Sun引入Log4j到Java的标准库中,但Sun拒绝了. - **** 第三阶段 ******** -**** sun 有自己的小心思,2002年2月JDK1.4发布,Sun推出了自己的日志标准库JUL(Java Util ....
http://blog.sina.com.cn/s/blog_464790eb0100t6dg.html 顾名思义,JTextField处理的是普通文本域,JPasswordField处理的是密码文本域. JTextField 的 getText() 是从 JTextComponent类 中继承而来的,返回String类型.当取得值为空值的时候,(equals(""))返回为 true.如: JTextField nameTextField = new JTextField(10); //表示创建的文本域有10个字符长度 if(nameTextField.getText().equals("")) { //true System.out.println("一定能显示这条语句"); } JPasswordField 的 getText() 已经过期, 用getPassword() 代替, 返回char[] 数组类型.因为是char[]类型,其equals方法是来自最原始的Object类, 其相当于"=="(比较两者的地址是否一致,即指向的内存是否相同).所以永远都不会相等,即当遇到数组类....
https://netbeans.apache.org/tutorials/ Basic Terms for NetBeans Rich Client Application Development Code Generator Integration Tutorial DRAFT: NetBeans Visual Library Widget Creation Tutorial File Type Integration Tutorial Integrated Property Editors in NetBeans JavaCC Lexer Generator Integration Tutorial for the NetBeans Platform JavaCC Parser Generator Integration Tutorial for the NetBeans Platform nbm-idioms.html NetBeans Ant-Based Project Type Module Tutorial NetBeans Code Completion Tutori....
https://www.investopedia.com/articles/active-trading/102914/technical-analysis-strategies-beginners.asp
https://www.jianshu.com/p/5fc8c3f2cf4d approve是授权第三方(比如某个服务合约)从发送者账户转移代币,然后通过 transferFrom() 函数来执行具体的转移操作。 账户A有1000个ETH,想允许B账户随意调用他的100个ETH,过程如下: A账户按照以下形式调用approve函数approve(B,100) B账户想用这100个ETH中的10个ETH给C账户,调用transferFrom(A, C, 10) 调用allowance(A, B)可以查看B账户还能够调用A账户多少个token /* 从其他账户转移资产 A允许B从A那里转多少钱给C,先用A调用approve方法,传入B账户;然后调用transferFrom方法,from参数传A账户,to参数传B账户,最后账户地址要改为B的账户来调用 */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { require(_va....
「网格猫」网格量化系统,是通过您提供的交易所API来帮助大家在交易所进行交易的,所以在使用「网格猫」之前,需要您在交易所配置相关API,然后再将相关信息填入到「网格猫」后台。 因为您的数字资产是存放在大交易所里头(火币 或者 币安 ),我们碰不到也没有权限去转移您的数字资产,所以请您放心使用。 有个别产品会忽悠您把 数字货币充值到他们自己的交易所,而小交易所终归有黑天鹅风险,所以请您自行甄别,注意跑路风险。 我们主要推荐大家把数字资产存放在火币 或者 币安 ,所以接下来的API获取方式,主要以这2个交易所来举例说明。 (100个网格猫VIP 限量免费抢,请联系网格猫客服 wx:wanggemao01) 一、如何在币安创建交易API 登录币安官网(https://www.binancezh.com/),光标移到到右上角帐号-API管理: 之后“给API密钥一个标签”,我们可以输入任意字符,比如 “wanggemao”,之后点击 “创建”: 创建时应该需要邮箱验证,请登录邮箱,验证过后即可查看到API的 秘钥和 KEY。 API的相关设置,请参考如下图: 有几个参数请注意一下....
https://zhuanlan.zhihu.com/p/166587482 一文读懂「网格猫」强大的策略模型 网格猫量化交易 在上文一文读懂「网格猫」的量化逻辑 中,我们知道了「网格猫」是在低吸高抛,和高抛低吸的过程中 去赚取收益的。 所以「网格猫」的策略模型就这么简单,就这样就可以赚到钱了?非也。 「买多」和「卖空」只是「网格猫」的主策略。 除了这2个主策略之外,我们还搭配有若干子策略,来提高资金利用率,进而提高收益。 子策略一:赚币还是赚USDT,你说了算! 举个栗子,我们用“买多”的策略。在价格 10,000 USDT的时候,买入1个BTC,花费10,000 USDT的资金。 然后价格上涨,上涨了5个点,我们在10,500的时候选择将币卖出。那么这个时候,就有两种方案可选: 一、交易同等量的币(赚USDT): 因为我们在低位买入了1个BTC,如果我们此时选择卖出1个BTC,则我们可以获得 10,500 的USDT。本金是10,000USDT,那么我们赚取到了 500 USDT的稳定币。 我们可以选择将USDT套现,也可以在后期等价格更低的时候去投资买入数字货币。 二、交....
一文读懂「网格猫」的量化逻辑 网格猫量化交易 在开始之前,我们先看一张 BNB的日线图: BNB日线图 我们选取任意一天较小幅度的波动,我们能看到,BNB当日的波动高达5.7%。 当一个品种每天都有5%(相对于开盘价)的上下波动的时候,这个时候套利吃波动的机会就出来了。 如果日线是绿色阳线,我们就可以用「买多」的策略。即先买后卖,低吸高抛的方式来赚其中的差价。 如果日线是红色阴线,我们就可以用「卖空」的策略。即先卖后买,高抛低吸的方式来赚取其中的差价。 当然实际情况是,同时配置了「买多」和「卖空」的策略。当价格上涨,我们的买多策略开始运转,并在低买和高卖的过程中实现收益。如果价格下跌,网格猫的卖空策略开始运转,并在高卖和低买的过程中实现收益。 「买多」策略是如何执行的呢? 一、先买: 取当日0点的价格为当日的开盘价。 如果开盘后价格开始下跌,跌破了开盘价,我们的「买多」策略执行「买入」的操作。 比如我们的买入档位设置0.99,即以开盘价为基准价格,下跌到1个点,则买入一份资金的数字货币。 同理,如果我们的买入档位设置为0.95,则以开盘价为基准价格,下跌到5个点的时候,买入一份资金....
本文主要描述如何计算 UniswapV2 版本的价格 pancakeswap 核心代码和 UniswapV2 基本一致,因此代码可以共用,本文以 PancakeSwap 为例 核心思路 主要使用了 PancakeRouterV2 合约的两个方法 function getAmountsOut(uint amountIn, address[] calldata path) public view returns (uint[] memory amounts) function getAmountsIn(uint amountOut, address[] calldata path) public view returns (uint[] memory amount 我们以第一个函数为例 amountIn 表示卖出 token 数量 path 表示交易路径,比如你要卖出 TokenA,换成 BNB,那么最简单的交易路径就是 TokenA -> Wrapped BNB 返回值 amounts,表示能获得的目标 Token 数量 所以 getAmountsOut 这个函数最终表达的意思就是....
➢ 领主:在领地内任意地点输入: /rp settp ,来设置传送点 ➢ 成员:在任意地方输入: /rp tp 领地名字 ,即可传回自己的领地(岛) ➢ 领主添加领员:/rp am 玩家名 ➢ 可以设置领地管理员,,口令:/rp addadmin 玩家名 ,相当于你得下一级管理 ➢ 删除岛民口令:/rp rm 玩家名字 玩家常用指令 ➢ 输入: /money 查询自己的 mc 余额 ➢ 登录后需要设置密码,请输入: /reg 新密码 新密码 ➢ 已设置过密码的,登录游戏后请输入: /log 密码 ➢ 更改登录密码,必须/log 登录以后,输入:/changepw 新密码 新密码 941006
该文章已经加密。
https://www.tuoluocaijing.cn/article/detail-55625.html 摘要:网格交易是一种稳妥获利的交易方法。本文教你学会网格交易。 一、什么是网格交易 上世纪四十年代的某一天,信息论之父申农在黑板上给大家演示:任何一个价位买进资金的50%,也就是说资金数量:股票市值=50%:50%。股票价格上涨一定幅度就卖出一部分股票,保持剩余的资金数量:剩余股票市值=50%:50%;反之股票价格下跌一定幅度,就用剩余资金买进一部分股票,始终保持剩余资金数量:剩余股票市值=50%:50%。用这个办法来对付股票价格的随机走势,长期交易是盈利的。 他在十多年的交易生涯中,资金获得了29%的年复利增长。50岁后因为得了老年痴呆症,交易战绩没能延续。 这就是网格交易的源起。 网格交易,是量化交易的一种,是一种稳定的、保险的、收益率不会大起大落的交易方式。一般来讲,在币圈,网格交易的年收益率在50%-200%左右。在其他的投资界,比如股市或者基金,年收益率能够保持在10%-50%左右。 在币圈,如果你厌倦了整天盯盘,担心自己的币种会归零,同时也没有一飞冲天的野望,只想....
宽带账号:038880959327 绑定联系电话:15230355343
conflux ,币安 ,火币 ,OK 四链部署 元宇宙这个词源于 1992 年尼尔·斯蒂芬森的《雪崩》,这本书描述了一个平行于现实世界的虚拟世界,Metaverse,所有现实生活中的人都有一个网络分身 Avatar。正如电影《头号玩家》的场景,在未来的某一天,人们可以随时随地切换身份,自由穿梭于物理世界和数字世界,在虚拟空间和时间节点所构成的「元宇宙」中学习、工作、交友、购物、旅游等。元宇宙,这个建立在区块链之上的虚拟世界,去中心化平台让玩家享有所有权和自治权。通过沉浸式的体验,让虚拟进一步接近现实。 NFT,即非同质化代币,如今已成为各公链货币市场最为耀眼的星,各种新思路,新变革在推动着NFT前行,NFT已经开启了一个新的加密时代。 《比特世界》是一款基于元宇宙概念的NFT项目,《比特世界》是一个自由开放的无限世界,强调完全的自由。游戏里的玩家,可以自行建造自己的世界,旅游,探险,田园,挖矿,经营,成家,脑中所想都可以实施成为虚拟世界中的现实,既可以选择成为游历世界的独行侠,也可以自己定居下来建造自己的领地。成为一方人王地主,体现元宇宙的思想。 作为一个社区项目,《比特....
该文章已经加密。