A. 有炒股的程序员么,来说说亏了多少呗
有的,5月底入市,最近短短的10来天时间由于一连串的决策失误和不平和的心态,导致现在炒股的本金亏损超过50%。
每天都无心工作,总想着今天搏一把把损失尽量降得低些,结果却又是亏损。总是感觉股市和自己对着干,不买的时候天天涨,一买就大跌。
捂着不卖的时候天天跌,一卖就大涨。看着自己辛苦挣来的钱,每天都在不断的缩水,这种心情简直无法形容。
话说事物都有两面性,惨重的资金损失也教会了我一个道理,不要总想着投机,还是老老实实的努力工作,实在要炒也要看熟华尔通。
这种东西风险太高了再加上人的心态的变化,很容易一发不可收拾。亏了想投更多的钱捞回来,盈利了想赚更多。
在玩股票之前我一直认为我是一个很谨慎的人,没想到一入股市我才知道我一个多么激进的人,风险意识太薄弱了也不懂得见好就收。
所以股市也是一面镜子反射出一个完全陌生的你,你自己想想都会吓一跳,我怎么是这种性格呢。这次炒股亏损也是我人生到现在为止资金层面最大的一次损失。
同时也映射出了我性格隐藏在深处的另一面,更教会了我一个道理:踏踏实实的做人做事,别总想着不劳而获,哪怕炒股也要先学习各种技术各种指标,你不花精力去做人做事,总抱有侥幸心理往往得不到好结果。
B. 认识很多会炒股的程序员,他们炒股有什么优势吗
我觉得程序员炒股票有一定的优势,同时也有一定的劣势,总体来说劣势会大于优势,大致的理由如下。
程序员的劣势1、程序员由于自身职业的特点,平时更多是与计算机打交道,与人接触交流相对会比较少,在对外沟通交流方面可能会存在一些障碍,炒股票需要经常跟相关人员进行讨论、研究,这样才能提高个人的金融水平,想要程序员做到这一点可能会比较困难。
2、程序员对金融方面的知识储备不够,由于程序员本身更多的关注在IT技术方面,在金融方面的知识会比较薄弱,而炒股票需要了解企业经营、行业发展方向、股票的走势分析等,对金融方面的专业知识要求比较高,因此有很多程序员可能在这方面会有所欠缺。
股票
当然或许有的人可能会认为一些程序员智商比较高,但是程序员智商是否一定高,这个或许还要具体的判断,另外就算一个人智商真的特别高,哪怕是顶尖的科学家,如果去投资股票,也不一定就能够把投资股票做好,或者获得很大的投资的成功,所谓术业有专攻,不同的行业或者领域可能需要不同的专业能力,即使是智商再高的人,对于自己不了解或者陌生的领域,可能都会缺乏相应的专业能力,或许也很难把其他领域的事情做好。
C. 开发炒股软件,从哪里获得股票数据
目前市场上有很多股票行情交易软件,各种软件提供了丰富的分析和展示功能,而且基本上是免费的。但这些数据都是在线的、无法统一地下载到本地进行分析,于是上网找了些资料,有的是将程序到新浪搜狐的财经频道或其他财经类网站抓取并分析网页,这种方法操作性不强而且准确率较低,遇到广告或网页变动时风险较大。于是找到了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){
}
}
}
D. 想辞职在家炒股,家人都不同意,怎么办
导语:
今年28,一直在深圳做程序猿,月入2w左右,但是感觉没什么前途,对身体也不好,炒股有4年了,今年基本能实现稳定盈利了,但是工作太忙,有时候开个会就错过赚钱机会,想辞职全职炒股,家人都不支持。你们怎么看?为什么?
网友一:
之前有个程序员表哥,三十多岁了,被公司解聘了,决定靠股市养活自己。把股票当期货炒,基本都是超短线,长的持股不超过三天,基本都是第二天就卖。
五万块,不到一年,亏成了一万六七。我都忍不住劝他,你根本不懂股票,也不会操作,完全就是瞎搞,就是按照赌博押大小来玩的,早晚赔光!
大家都劝他,他不听!还说了这么一件事:和表哥借钱炒股,表哥不但没借,还把他直接拉黑了,然后在家庭群里,把他炒股赔钱的是说了,搞得他非常狼狈,抱怨表哥:不讲亲情!
大家劝他找工作,他说自己岁数大了,不想干,想用股票养活自己。
后来,其实他一直就是赔钱,根本没赚过钱,两年之后所有存款都赔了,还欠了一屁股债,在所有人的反对下,终于是收手了。
所以,如果你家人同意你辞掉工资还不错的工作专门去炒股,那就是害了你。
网友二:
炒股一直以来都是一种高风险的危险职业,可能你曾经看到许多人在股市中发展得大红大紫,赚了不少钱,可是,你又知道有多少人因为炒股亏光所有积蓄,害得自己家破人亡,负债累累。
很多人想要辞职炒股,可能是因为自己在股市中尝到了一点小甜头,觉得股市是可以赚快钱的地方,炒股不仅来钱快,还很轻松。
那我想说的是,这些人对于股市的理解可就真的错了。
炒股具有非常高的风险,要想在股市中赚钱,那么必须买到一只好股票,可是,在这么多只股票中买到一只保证自己能赚钱的股票的几率是非常的低,更何要把炒股当做自己的职业。也就是说,你买的股票必须每一只都能使自己赚到钱,这样的事件几乎是不可能发生的。
所以,对于正常的家人来说,当然不会支持你辞职去炒股,他们确实是为了你好,除非你全家都在炒股。
的建议是你放弃这样的想法,继续做好自己的工作,踏踏实实的过自己的日子,工作之余倒是可以放点闲钱在股市玩玩。
网友三:
我有个亲戚,家里之前是做生意的,也赚了不少钱,在深圳有房有车。
后来因为炒股把全部身家都放进去了。最终因为暴跌,本金全没了。他不服输,又把房子卖掉,而且是在2008年左右,刚好房价低谷时卖了,卖的钱全部投入股市了,结果可想而知。
为了生存和躲债,只好躲到零售店去做零工过日子,很难想象曾经的富翁会变成负翁。
你现在月入两万,在深圳确实不算多。但是,已经超过很多人了,这样的收入你也不会过的太差。
当你没有了这份收入,心态就完全不一样了。你可能会说看看瑞仙,看看赵老哥,那跟中彩票没啥区别。
你如果自信能战胜自己就可以全职出来。如果没有,你到现在还在犹豫,说明很难。
而且,当你月入为零时,炒股成了唯一的生活来源,压力就会变得很大,就不象现在这么轻松地做股票了,你就会经常做错,这时候你才会怀念之前做程序员的日子,起码每个月还有生活费收入!
我自己虽然是全职炒股,起码还有别的固定的生活来源。
而你没有其他收入来源时,全职炒股真的会影响心态的。你也已经28岁了。不再是20岁那时那样可以过得很洒脱。你估计都要成家立业了,这才是重点。
网友四:
你说做程序猿的工作累,想辞职炒股,这个理由太扯了,做哪样工作不累呢?事实上是没有不累的工作。
做股票不累吗?我做股票16年就,看起来轻松,实际上压力也很大。股市的形势趋势完全是自己掌控之外的东西,只有不断学习适应顺势,才能生存下去。
专职炒股的人也不少,为啥你家人反对你辞职炒股?可以有以下几个原因,如果解决了,可能就会获得家人的支持。
一是除了炒股票外,要有稳定的经济收入。也就是说,股市盈亏和你正常生活没有太大关系。
二是股市的资金是闲钱。这一点很重要,因为股市不想稳定工作,没有固定来源。可能熊市的时候,一年甚至几年都没有盈利,而且是亏损,能支持的住吗?
三是要有自己股市的稳定交易系统。也就是说,你自己股市的一切买卖,都是在你的交易系统控制之中的。如果没有十年以上的股龄,没有经历过巨亏,没有经历过几轮牛熊,建议还是不要辞职专职炒股。
四是看看自己个性,是不是适合炒股。如果没有投资心态,而是赌博心态,就不能炒股。如果自己自律意识和执行力不强,也不能炒股。
你觉得因为缺少时间看盘,有时候错过了行情,那我要提醒你,真正的投资心态和股市投资,是不用天天看盘的。
网友五:
就现在的A股市场行情来看,根本就不应该炒股。
中国股市长期低迷,新韭菜老韭菜都被割光了,留下来的绝对都是老油条。
如今,一般的散户要想在这个股市生存下来,真的是需要有十八般武艺。
你现在程序员,待遇也不低。就应该好好的学技术,没准搞出一个好的程序,搞出一个上市公司也不是不可能的。
珍爱生活和家庭,远离股市。
网友六:
全职炒股的人无非三种:
1:实现财富自由的人,2:退休人员,3:职业经理。
你可以看看你是属于哪一种,实在喜欢可以考虑去转行当职业经理人,两全其美。由于这几年中国经济发展飞快,股市飘红,盈利也容易。如果遇到熊市,没有充足的资金长期支持,那岂不是很可惜。
炒股只是生活的调剂品,财富的扩充剂,不是生活的全部,股市赚钱不易,且行且珍惜吧。
炒股只能是当作财富上的一个延伸,而不应当是生活的全部。
就算巴菲特也要做实业,只有实业越大,自己资金越雄厚,经验充足,那在股市挣钱的机会就越大。
你的家人是对的,他们是真心为你!
E. 程序员学炒股是不是很容易上手
对炒股来说,永远谈不上上手,炒股的过程就是学习的过程,一次上手不等于此次上手,因为市场在变,你也得变,就像非洲的森林没有了,人类的祖先只能下地双足行走,那些不肯学习的人类远亲因为自己的固执被大自然淘汰,有证据证明,现代人最直系的非洲智人祖先,曾经因恶劣的自然环境,只剩下200多人,而我们就是这200多人的后代,可见成功的永远是少数人,成功的理由也并不是运气,而是靠一种与时俱进的智慧和勇气
F. 请问股票公式的程序员:画线除了pointdot和实线外还有哪几种方法,如何表达,请帮忙罗列,谢谢你们
CIRCLEDOT---画小圆圈线;
LINEDASH---画长虚状;
LINEDASHDOT---画长短虚线;
LINEDOT---画短虚线;
POINTDOT---画点状线;
CROSSDOT---画叉状线或X状线;
DOTLINE---画虚线等等。。。。。。。。
G. 程序员为什么喜欢炒股
大环境下资产荒,没有投资的方向。房地产趋于饱和,经济环境差,实业没有作为是不是敢选择插上互联网的翅膀,看个人,但是飞的更高,还是摔得更惨,却决于市场。那这时候,资产面临每年近13%的缩水(通胀),怎么办。投资是选择,理财吗,银行一年不到5,P2P可以,13到17,,但是希望运气好,它不要跑路了。那好了,证券市场无疑成为最好的选择。门槛低,监管牢固(不要吐槽某会),回报看个人。有牛市刚过的背景下,谁都愿意幻想一下,16年全年指数表现可以说,流年不利。但是每个月一只股票的梗应该都看过(每月一支,1年10万变1亿)炒股其实不难,华尔通说过,难的是管住自己,在股市抱着赌场的心。那只能像赌徒一样走。在股市抱着投资的心,迟早都会盈利——见之前的文章,详细的说了。如果长时间投资。获利的可能将是多少。炒股难的是心态,苦的学习,重要的是经历。
H. 股票运行也有一定的程序,这个程序是如何编写的
其实我们可以看出,在进入股市的一些过程也是有一定的程序的,那么对于这样的一个股票的运行来说,这些程序怎么样去编写也会影响到这样的一个股票,在市场上怎么样的流行。而且对于这样一个问题来说,也会影响到我们自己在购买股票的时候的一些决断,毕竟对于很多人来说,他们购买股票就是希望自己能够得到一个巨大的盈利。而且对于这样的盈利模式来说,也是的确能够让他们感觉到这样的一个盈利模式会影响他们自己的下一步投资。
而且对于这样的一个小程序代码来说也是会产生后期的利益或者是亏损的一个关键之处。我们一旦再遇到这样的一些问题之后,就需要充分的把握自己的一些行为。对于我们自身来说,如果我们不去看出这样的一些小程序是如何编写的,或者是对于这样的一些程序,咱们这个代码不了解的话,也会影响到我们自己在投资的时候的一些举动。
I. 程序员怎么获取股票实时数据,并进行技术指
每天买进买出的9详细数据都会发给9证监会。有本事的能拦截到。现在不知道还有么,不过都比较隐蔽
J. 程序员如何学习炒股
炒股软件:证券公司都有免费的软件提供,主要有通达信、同花顺和大智慧三种,证券公司有可能官方定制,叫自己的名字。建议看行情用通达信(界面好,公式用起来更方便),同花顺用于交易(主要是有个小财神软件,自动记录你的盈亏曲线,帮助非常大)
K线
是一切技术分析的基础。是必须要学习和掌握的。K线由日本人发明,又叫日本蜡烛图。K线包括开盘价、收盘价、最高价、最低价。代表了一天地战斗。K线由其形态和所处的位置决定其重要性。重要的K线形态有长阳(阴)、长上影长下影线、十字星,一定要对这个十字星多重视。K线形态一本书都说不完。推荐经典着作:史蒂夫尼森的‘日本蜡烛图’
成交量
初学者对成交量的重视不够。成交量要与K线相结合。我看过一本英文版非常好的书,国内好像还真没有特别好的关于成交量方面的专注。
均线
如果你不想做短线今天买明天卖点话,均线是一个很不错的趋势跟踪工具。关于均线的用法传统的有葛兰碧均线八法。新的应用有口袋支点、均线背驰方法等。20日均线是所有均线里最重要的一条。200日均线是国外非常推崇的国内不够重视的,对判断指数和个股的牛熊分界非常有用。50日均线是欧奈尔非常重视的均线,欧奈尔(是何许人也之后会介绍)的canslim投资体系中,突破后首次回调到50日均线是个比较好的加仓点。
资金管理
这是新手,包括有几年经验的老手,也包括当年的我不重视的环节。现在已知,资金管理是你学习炒股,在你成功之前不想破产的排在第一位的要素。
止损只是资金管理的环节之一。还包括,试仓、盈利加仓、亏损永不加仓、金字塔买入、设定最大亏损额度等一系列技巧和知识。
行情来临后,多少人的操作是满仓一次性买入一只股票,甚至融资。但你真的计算了你的风险额度了吗?我们建议你买入的每只股票风险额度不超过总仓位的2%,止损越近,可以买入的越多。这样可以避免追高操作。
技术指标
常用的有RSI、KDJ、布林线等很多。当年研究过,现在只用两个指标:MACD和欧奈尔RS相对强度指标。MACD应用最多的是其背驰的概念,即股价调整后再次创新高,MACD值没有创新高。背驰这个概念更多为人所知是归功于缠中说禅,一个伟大的英年早逝的千古奇才。我在之后的图书推荐中将再次提到。
道氏理论
什么是趋势,什么是反转。什么是一蹶不振,什么是物极必反。这两条是我在期货公司学习时掌握的,受益匪浅。