导航:首页 > 股票外汇 > args股票

args股票

发布时间:2021-07-16 11:54:25

① 编写一个股票买卖收益计算器

股票收益即股票投资收益,是指企业或个人以购买股票的形式对外投资取得的专股利,转属让、出售股票取得款项高于股票帐面实际成本的差额,股权投资在被投资单位增加的净资产中所拥有的数额等。
股票收益包括股息收入、资本利得和公积金转增收益。
股票收益率是反映股票收益水平的指标
1,是反映投资者以现行价格购买股票的预期收益水平。它是年现金股利与现行市价之比率。
本期股利收益率=(年现金股利/本期股票价格)*100%
2,股票投资者持有股票的时间有长有短,股票在持有期间获得的收益率为持有期收益率。
持有期收益率=[(出售价格-购买价格)/持有年限+现金股利]/购买价格*100%
3,公司进行拆股必然导致股份增加和股价下降,正是由于拆股后股票价格要进行调整,因而拆股后的持有期收益率也随之发生变化。

② 请问怎样用Java获取股票行情历史数据新浪、搜狐、百度财经都可以......

publicclassStockConnection{
publicstaticvoidmain(String[]args){
=null;
try{
//搜狐股票行情历史接口
// ur=newURL("http://q.stock.sohu.com/hisHq?code=cn_300228&start=20130930&end=20131231&stat=1&order=D&period=d&callback=historySearchHandler&rt=jsonp");
//新浪股票行情历史接口
ur=newURL("http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?&rand=random(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain");
HttpURLConnectionuc=(HttpURLConnection)ur.openConnection();
BufferedReaderreader=newBufferedReader(newInputStreamReader(ur.openStream(),"GBK"));
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}

③ argos股票多少钱

Argos疗法(NASDAQ:ARGS) 收盘价: $0.1202
最高:0.1316 今开:0.1201 成交量:22431股 换手:0.28%
最低:0.1201 昨收:0.1310 成交额:2870.00 振幅:8.78%

④ 搜狐股票历史数据接口

publicclassStockConnection{
publicstaticvoidmain(String[]args){
=null;
try{
//搜狐行情历史接口
// ur=newURL(");
//新浪行情历史接口
ur=newURL("(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain");
HttpURLConnectionuc=(HttpURLConnection)ur.openConnection();
BufferedReaderreader=newBufferedReader(newInputStreamReader(ur.openStream(),"GBK"));
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}

⑤ 开发炒股软件,从哪里获得股票数据

目前市场上有很多股票行情交易软件,各种软件提供了丰富的分析和展示功能,而且基本上是免费的。但这些数据都是在线的、无法统一地下载到本地进行分析,于是上网找了些资料,有的是将程序到新浪搜狐的财经频道或其他财经类网站抓取并分析网页,这种方法操作性不强而且准确率较低,遇到广告或网页变动时风险较大。于是找到了Sina股票数据接口,这个接口是通过在IE端输入"http://hq.sinajs.cn/list="+相应股票代码网站返回一个文件形式的数据,也可以通过JS获取该文件中的变量得到想要的数据字符串。
以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:
var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92,
22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";
这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
0:”大秦铁路”,股票名字;
1:”27.55″,今日开盘价;
2:”27.25″,昨日收盘价;
3:”26.91″,当前价格;
4:”27.55″,今日最高价;
5:”26.20″,今日最低价;
6:”26.91″,竞买价,即“买一”报价;
7:”26.92″,竞卖价,即“卖一”报价;
8:”22114263″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;
9:”589824680″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;
10:”4695″,“买一”申请4695股,即47手;
11:”26.91″,“买一”报价;
12:”57590″,“买二”
13:”26.90″,“买二”
14:”14700″,“买三”
15:”26.89″,“买三”
16:”14300″,“买四”
17:”26.88″,“买四”
18:”15100″,“买五”
19:”26.87″,“买五”
20:”3100″,“卖一”申报3100股,即31手;
21:”26.92″,“卖一”报价
(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”
30:”2008-01-11″,日期;
31:”15:05:32″,时间;
相应地,也可以获得深市相关股票信息,但是这种方法的弊病是只能获得最新的或者是当天的股票数据,无法将历史数据导入到数据库,当然,你也可以以某一天为起始点自己重新创造历史数据。所以继续寻找其他网站接口,终于找到了雅虎财经网站,它提供的接口可以直接把股票历史数据导成Excel,真实太方便了!直接在浏览器地址中数据网址即可http://table.finance.yahoo.com/table.csv?s=股票代码,但是如果手动输入再逐一下载保存简直是太麻烦了,光上证股票就800多个,估计刚手动下载完就又开盘了还得重新下载。所以我的思路是,1、利用多线程方法下载股票文件。2、将这些文件统一导入数据库。
1.1文件下载类:
import java.io.*;
import java.net.*;
import java.util.List;
import fatowen.stocksystem.sysconfig.data.DownLoadVO;
public class HttpDownFile {
private static int BUFFER_SIZE = 8096;
/**根据URL下载文件并保存
* @param destUrl String
* @param fileName String
* @throws Exception
*/
public void saveToFile(String destUrl, String fileName) throws IOException {

FileOutputStream fos = null;
BufferedInputStream bis = null;
HttpURLConnection httpUrl = null;
URL url = null;
byte[] buf = new byte[BUFFER_SIZE];
int size = 0;

url = new URL(destUrl);
httpUrl = (HttpURLConnection) url.openConnection();
httpUrl.connect();
bis = new BufferedInputStream(httpUrl.getInputStream());
fos = new FileOutputStream(fileName);
while ((size = bis.read(buf)) != -1)
fos.write(buf, 0, size);
fos.close();
bis.close();
httpUrl.disconnect();
}
}
1.2多线程实现下载类:
import java.util.ArrayList;
import java.util.List;
public class HisDataAddThread extends Thread {
boolean runFlag = true;
List myParamList = null;
String downLoadData ="";
String baseUrl = "http://table.finance.yahoo.com/table.csv?s=";
String result = "";
String savePath = "";

public HisDataAddThread(List paramList,String savePath){
this.myParamList = paramList;
this.savePath = savePath;
}

public void run() {

while(runFlag){
downLoadData = PublicDataUtil.getDownLoadData(myParamList);
if(!Lib.isEmpty(downLoadData)){
HttpDownFile oInstance = new HttpDownFile();
try {
oInstance.saveToFile(baseUrl + downLoadData, savePath + downLoadData + ".csv");
}catch (Exception err) {
System.out.println(err.toString());
}
}else{
runFlag = false;
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public List getFailureList() {
return failureList;
}
public void setFailureList(List failureList) {
this.failureList = failureList;
}
public List getSuccessList() {
return successList;
}
public void setSuccessList(List successList) {
this.successList = successList;
}
}
2.将下载完的文件统一保存到数据库工具类
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class CSVUtitl {
private BufferedReader bufferedreader = null;
private List list = new ArrayList();

public CSVUtitl(){
}
public CSVUtitl(String filename) throws IOException{
bufferedreader = new BufferedReader(new FileReader(filename));
String stemp;
while((stemp = bufferedreader.readLine()) != null){
list.add(stemp);
}
}
public List getList() throws IOException {
return list;
}
// 得到csv文件的行数
public int getRowNum(){
return list.size();
}
//得到csv文件的列数
public int getColNum(){
if(!list.toString().equals("[]")) {

//csv文件中,每列之间的是用','来分隔的
if(list.get(0).toString().contains(",")) {
return list.get(0).toString().split(",").length;
}else if(list.get(0).toString().trim().length() != 0) {
return 1;
}else{
return 0;
}
}else{
return 0;
}
}

//取得指定行的值
public String getRow(int index) {
if (this.list.size() != 0)
return (String) list.get(index);
else
return null;
}
//取得指定列的值
public String getCol(int index){
if (this.getColNum() == 0){
return null;
}

StringBuffer scol = new StringBuffer();
String temp = null;
int colnum = this.getColNum();

if (colnum > 1){
for (Iterator it = list.iterator(); it.hasNext();) {
temp = it.next().toString();
scol = scol.append(temp.split(",")[index] + ",");
}
}else{
for (Iterator it = list.iterator(); it.hasNext();) {
temp = it.next().toString();
scol = scol.append(temp + ",");
}
}
String str=new String(scol.toString());
str = str.substring(0, str.length() - 1);
return str;
}
//取得指定行,指定列的值
public String getString(int row, int col) {
String temp = null;
int colnum = this.getColNum();
if(colnum > 1){
temp = list.get(row).toString().split(",")[col];
}else if(colnum == 1) {
temp = list.get(row).toString();
}else{
temp = null;
}
return temp;
}

public void CsvClose() throws IOException {
this.bufferedreader.close();
}
public void run(String filename) throws IOException {

CSVUtitl cu = new CSVUtitl(filename);
for(int i=0;i<cu.getRowNum();i++){
String SSCCTag = formatData(cu.getString(i,1));//得到第i行.第一列的数据.
String SiteName = formatData(cu.getString(i,2));//得到第i行.第二列的数据.
String StationId= formatData(cu.getString(i,3));

//将数据保存到数据库中
... ...
... ...
... ...
}
cu.CsvClose();
}
public String formatData(String baseData){

String result = null;
if(!"".equals(baseData) && baseData != null){
if(baseData.length() > 1){
result = baseData.substring(1,baseData.length());
result = result.substring(0, result.length()-1);
}else{
result = baseData;
}
}else{
result = "";
}
return result.trim();
}

public static void main(String[] args) throws IOException {
CSVUtitl test = new CSVUtitl();
try{
File path = new File("e:\\data");
File[] f = path.listFiles();
List l = new ArrayList();
for(int i=0;i<f.length;i++){
if(f[i].getName().endsWith(".csv"))
l.add(f[i]); www.2cto.com
}
Iterator it = l.iterator();
while(it.hasNext()){
File ff = (File)it.next();
test.run(path.toString()+File.separator+ff.getName());
}
}catch (Exception e){

}
}
}

⑥ 编写一个类Stock表示股票,成员变量有: string型symbol,表示股票代码. String型name,表示股票名称. double

其实这种最基础的题目,你自己想一下就做出来了。

public class Stock {

private String symbol;
private String name;
private double currentPrice;

public Stock(){

}

public void display(){
System.out.println("(" + this.symbol + ")" + this.name + ":" + this.currentPrice);
}

public String getSymbol() {
return symbol;
}

public void setSymbol(String symbol) {
this.symbol = symbol;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public double getCurrentPrice() {
return currentPrice;
}

public void setCurrentPrice(double currentPrice) {
this.currentPrice = currentPrice;
}
}

⑦ 如何通过URL传递的股票代码判断是SH还是SZ

function getArgs( ) {
var args = new Object( );
var query = location.search.substring(1); // 获取问号后面的参数
var pairs = query.split("&"); // Break at ampersand
for(var i = 0; i < pairs.length; i++) {
var pos = pairs[i].indexOf('=');
if (pos == -1) continue;
var argname = pairs[i].substring(0,pos); //参数名
var value = pairs[i].substring(pos+1); // 参数值

args[argname] = value;
}
return args; //返回参数数组
}

如果 只有一个参数的话 就不需要循环了

⑧ 外围股票改单哪个最好

波斯猫 波斯猫(Persian)是最常见的长毛猫。它是以阿富汗的土种长毛猫和土耳其的安哥拉长毛猫为基础,在英国经过100多年的选种繁殖,于1860年诞生的一个品种。猫中贵族,性情温文尔雅,聪明敏捷,善解人意,少动好静,叫声尖细柔美,爱撒娇,举止风度翩翩,天生一副娇生惯养之态,给人一种华丽高贵的感觉。波斯猫体格健壮、有力,躯体线条简洁流畅;圆脸、扁鼻、腿粗短,耳小、眼大、尾短圆。波斯猫有一张讨人喜爱的面庞,长而华丽的背毛,优雅的举止,故有“猫中王子”、“王妃”之称,是世界上爱猫者最喜欢的一种纯种猫,占有极其重要的地位。在世界范围内,波斯猫受到了极大欢迎,养猫者为有一只波斯猫而自豪。

⑨ 今日股市还会继续上涨吗


[cp]2018年9月4日
今天上证和创业板的K线都没有特别值得注解的意义,就按照5月10日第一天说K线开始的那样,把这一段时间的K线做一次梳理,方便大家自己判断。
5月10日有说到(出现一个K线组合并不是代表隔天或者短线股价就一定会怎样变化,如果抱着这个目的和想法去学K线,那也不用学了,因为这的确没意义。
K线组合出现的意义,是这个组合代表了什么意思,表现出卖讯?买讯?还是观望信号?而第二天第三天第四天如果连续出现同样方向的K线讯号,往往就代表接下来的股价大概率会向这个方向演变。)
上证8月31日出现一个下跌过后的纺锤线,之前举例说明过很多次,偏多解读代表短线酝酿反弹。
那么从昨日到今天都算实现了这个反弹。
在微博6月11日,7月6日,8月16日微博都是描述当天为下跌后的纺锤线,怎么解读没映像的可以翻回去看看。之前也提过很多次,但当时没有像现在这么追踪K线,所以找起来不方便。
然后昨天出现的K线是一根颈上线,偏空解读,提防反弹再下杀。
那么今天继续反弹,而且幅度不小,是不是就要改变谨慎的看法?[笑而不语]
预计会像我今天在K线图画的箭头那样走。反弹再下杀~[笑而不语]
在微博6月14日8月13日提过当天K线为颈上线,同时8月16提到上证50沪深300位颈上线,不记得的回去看看。
而创业板8月28日是上涨后的纺锤线,偏空酝酿回调,紧接着8月29日是偏空的空头吞影线,紧接着8月30和前2个交易日组成下落跳双阴,偏空K线,8月31日继续和前2日组成下落跳双阴。按照5月10日的说法(而第二天第三天第四天如果连续出现同样方向的K线讯号,往往就代表接下来的股价大概率会向这个方向演变。)连续出现偏空的K线代表的是行情往哪个方向几率大?
昨天出现一根贯穿线,我们的解读为何?
(创业板开低走高,进入周五实体一半以上,是为贯穿线,偏多解读,短线酝酿反弹。)
今天弹了,然后呢?按画图箭头的概率大还是继续反弹概率大?
上证50今天也以一样的逻辑进行推理。

⑩ java 简单 编码 股票

  1. 需要引入java.util.Scanner;

  2. input 变更名称用了多次,编译会报错的

    可以仿照下面的demo

  3. import java.util.Scanner;


  4. public class TestScan {


  5. /**

  6. * @param args

  7. */

  8. public static void main(String[] args) {

  9. 内System.out.println("请输入的数据:容" );

  10. Scanner in = new Scanner(System.in);

  11. String tDob = in.nextLine();

  12. System.out.println("输入的数据是:" + tDob);

  13. System.out.println(Double.parseDouble(tDob));

  14. }


}

阅读全文

与args股票相关的资料

热点内容
广西防城港市贷款 浏览:475
期货交易的指令 浏览:679
公积金贷款可以贷几成 浏览:606
外汇cctv 浏览:819
期货大宗商品为什么会停盘 浏览:302
易方达并购重级基金161123 浏览:254
期货筹码计算公式 浏览:142
白银外汇投资 浏览:598
股票投资堂 浏览:636
期货分时量峰如何判断顶底 浏览:740
比较直接融资和间接融资 浏览:591
如何查询个人持有的基金净值 浏览:777
贵州省铁路投资公司 浏览:883
中国贵金属交易所发展史 浏览:598
进口高纯贵金属材料 浏览:54
会理财的意思 浏览:124
红枣期货上市受益股票 浏览:745
陕西金叶股票千股千评 浏览:747
交易师多屏全推122 浏览:708
信托打包 浏览:483