Java 蜡烛图_7-13 日K蜡烛图 - osc_9vrg5zhs的个人空间 - OSCHINA - 中文开源技术交流社区...
7-13 日K蜡烛图(15 分)
股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下午收盘时最后一笔成交的价格)、中间的最高价High和最低价Low。
如果Close < Open,表示为“BW-Solid”(即“实心蓝白蜡烛”);如果Close>Open,表示为“R-Hollow”(即“空心红蜡烛”);如果Open等于Close,则为“R-Cross”(即“十字红蜡烛”)。如果Low比Open和Close低,称为“Lower Shadow”(即“有下影线”),如果High比Open和Close高,称为“Upper Shadow”(即“有上影线”)。请编程序,根据给定的四个价格组合,判断当日的蜡烛是一根什么样的蜡烛。
输入格式:
输入在一行中给出4个正实数,分别对应Open、High、Low、Close,其间以空格分隔。
输出格式:
在一行中输出日K蜡烛的类型。如果有上、下影线,则在类型后加上with 影线类型。如果两种影线都有,则输出with Lower Shadow and Upper Shadow。
输入样例1:
5.110 5.250 5.100 5.105
输出样例1:
BW-Solid with Lower Shadow and Upper Shadow
输入样例2:
5.110 5.110 5.110 5.110
输出样例2:
R-Cross
输入样例3:
5.110 5.125 5.112 5.126
输出样例3:
R-Hollow
题解:条件太多了,烦。。。
Open,High,Low,Close=map(float,input().split())
if Close < Open and Low < Open and Low < Close and High > Open and High > Close:
print("BW-Solid with Lower Shadow and Upper Shadow")
elif Close < Open and Low < Open and Low < Close:
print("BW-Solid with Lower Shadow")
elif Close < Open and High > Open and High > Close:
print("BW-Solid with Upper Shadow")
elif Close < Open:
print("BW-Solid")
elif Close > Open and Low < Open and Low < Close and High > Open and High > Close:
print("R-Hollow with Lower Shadow and Upper Shadow")
elif Close > Open and Low < Open and Low < Close:
print("R-Hollow with Lower Shadow")
elif Close > Open and High > Open and High > Close:
print("R-Hollow with Upper Shadow")
elif Close > Open:
print("R-Hollow")
elif Close == Open and Low < Open and Low < Close and High > Open and High > Close:
print("R-Cross with Lower Shadow and Upper Shadow")
elif Close == Open and Low < Open and Low < Close:
print("R-Cross with Lower Shadow")
elif Close == Open and High > Open and High > Close:
print("R-Cross with Upper Shadow")
elif Close == Open:
print("R-Cross")
Java 蜡烛图_7-13 日K蜡烛图 - osc_9vrg5zhs的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐
- java实现近邻聚类算法,近邻传播聚类算法 - osc_t74tdxrl的个人空间 - OSCHINA - 中文开源技术交流社区...
近邻传播聚类算法 1.算法简介 AP(Affinity Propagation)通常被翻译为近邻传播算法或者仿射传播算法,是在2007年的Science杂志上提出的一种新的聚类算法.AP算法的基本思想 ...
- 每天学习java一小时_java再学感受 - 编程一小时的个人空间 - OSCHINA - 中文开源技术交流社区...
首先的是,我买了一本新的有关于java的书,刚开始看,其实在此之前我已经学了一本java语法的书本,现在我买的这本书是我用来提升自己的java认知水平的,首先是对这本书的第一印象吧,里面的内容比较详细 ...
- java 全排列非递归算法_全排列的非递归算法 - osc_ivkc73ze的个人空间 - OSCHINA - 中文开源技术交流社区...
1.全排列的定义和公式: 从n个数中选取m(m<=n)个数按照一定的顺序进行排成一个列,叫作从n个元素中取m个元素的一个排列.由排列的定义,显然不同的顺序是一个不同的排列.从n个元素中取m个元素 ...
- java顺序表冒泡排序_冒泡排序就这么简单 - Java3y的个人空间 - OSCHINA - 中文开源技术交流社区...
冒泡排序就这么简单 在我大一的时候自学c语言和数据结构,我当时就接触到了冒泡排序(当时使用的是C语言编写的).现在大三了,想要在暑假找到一份实习的工作,又要回顾一下数据结构与算法的知识点了. 排序对我 ...
- java拆分任意五位数_五位数拆分出各位 - osc_foo7glsg的个人空间 - OSCHINA - 中文开源技术交流社区...
5.输入一个五位数,输出一个反转的五位数 输入->12345 输出->54321 //这是五位数字拆分方法. System.out.println("请输入五位数的数字:&quo ...
- java痴和堆_JAVA虚拟机理解 - 爱笑的痴迷者的个人空间 - OSCHINA - 中文开源技术交流社区...
JVM定义: JVM(Java Virtual Machine),是一种运行Java程序的软件实现,是虚拟的机器.Java程序与平台无关,它直接在虚拟机中运行. JVM运行过程: JVM将内存分划如下 ...
- java回调函数的生命_Java的回调函数 - choaklin 的个人空间 - OSCHINA - 中文开源技术交流社区...
暂且不提回调函数的各种定义,如我本人,虽然知道JavaScript的回调的使用,但是百科了回调的定义,还是觉得云里来雾里去.所以大可先从已熟悉的入手,旁推侧引它的原理,再引出Java版的实现. 因为博 ...
- java跨域cookie共享_cookie跨域共享 - qijian0503的个人空间 - OSCHINA - 中文开源技术交流社区...
问题描述 需要解决前端pc跟服务端(java),跨域后都能获取到同一个cookie. 使用二级域名共享cookie有一个限制条件,就是两个域名的二级域名必须相同 前端pc访问域名:a.b.com 后端 ...
- java代餐计算器_java入门7 - 千言sully的个人空间 - OSCHINA - 中文开源技术交流社区...
1...访问修饰符 返回值类型 方法名(参数列表){} 访问修饰符:方法允许访问的权限范围 返回值类型:void是不带return返回值的, 如果带返回值,此时要把返回值类型写出来 方法名( ...
最新文章
- web中的cookies以及作用--web testing 学习笔记
- React入门:从零搭建一个React项目
- QT的QItemSelection类的使用
- POJ 2106 Boolean Expressions (布尔表达式求值)
- 电脑常见故障处理_彩超常见故障及维修
- php检测字符长度(中文)
- 【JS】最简单的域名防红方法,QQ/微信打开网站提示浏览器打开
- Spring Security中remember me
- excel函数学习系列一
- Android 打aar包
- python中什么是句柄_python中的句柄操作的方法示例
- VTK四面体文件格式
- 支配树(Dominator Tree)
- 哒螨灵使用注意事项_哒螨灵的基础知识
- FPGA三分频电路的实现
- AUTOSAR MCAL详解: SPI (2)
- 完全用Linux编程及其后续
- 空气动力研究与发展中心计算机所,中国空气动力研究与发展中心报告.pdf
- 计算机工程师花了三年建模女朋友,网易工作十年游戏建模师,还没有女朋友,是怎样的一种体验?...
- 2022年全国职业院校技能大赛网络安全竞赛试题 A-2样题