- 真颛
-
求K线图和VOL图的公式源码
K线图公式源码为:
STICKLINE(C>=O,H,L,0,1),COLORred;
STICKLINE(C>=O,C,O,3,1),COLORred;
STICKLINE(C
STICKLINE(C
VOL图公式源码为:
VOL,VOLSTICK;
MA1:MA(VOL,5),colorwhite;
MA2:MA(VOL,10),coloryellow;
MA3:MA(VOL,20),colorff00ff。
K线图又称蜡烛图、日本线、阴阳线、棒线、红黑线等,常用说法是“K线”。它是以每个分析周期的开盘价、最高价、最低价和收盘价绘制而成。VOL是指在股市中是成交量指标,而成交量是指个股或大盘的成交总手,在形态上用一根立式的柱子来表示。
左面的坐标值与柱子的横向对应处,就是当日当时的成交总手。如当天收盘价高于当天开盘价,成交柱呈红色;反之,成交柱呈绿色。股市的表现往往是投资者对实体经济增长的一个预期,往往超前于实体经济;而债市往往与股市负相关。所以,股市被称为红宏观经济的晴雨表。
拓展资料:经济对股市的影响
1、经济周期。
经济周期包括四个阶段:衰退、危机、复苏和繁荣。一般来说,在经济衰退期间,股价会逐渐下跌。危机中,股价跌到最低点;当经济开始复苏,股价又会逐渐上涨。在繁荣时期,股票价格上涨到最高点。通常,无论在经济周期的哪个阶段,股价的变化总是比实际经济周期的变化提前一步。
2.通货膨胀水平。
通货膨胀是影响股市和股价的重要宏观经济因素。一般来说,货币供应量与股票价格成正比,即货币供应量的增加使股票价格上涨,而货币供应量的减少使股票价格下跌,但在特殊情况下却有相反的效果。
3.利率变化。
在金融因素中,利率水平的变化对股市的影响最为直接和迅速。一般与利率负相关。通常,当利率下降时,股价就会上涨。当利率上升时,股票价格下跌。
4.价格因素。
正常情况下,价格变动与股票价格之间存在正相关关系:即价格上涨时,股票价格上涨;随着价格下跌,股票价格也下跌。
5.经济指标。
根据有关部门相关部门发布的各种经济指标和景气政策信号,投资者可以分析经济增长是否趋于下降。
用Java绘制K线图Java语言中的Applet(Java小程序)和Application(Java应用程序)是在结构和功能上都存在很大差异的两种不同的编程方式Applet应用于Web页上可做出多姿多彩的页面特效给网站增辉添色Application则与其他编程语言(如VBVC)一样可编制各种应用程序本文要讨论的是第一种情况在Web页上用JavaApplet绘制K线图K线是股市行情分析中的一种参数指标用股票每日的开盘价最高价最低价收盘价及成交量等数据进行作图配合五日十日均线便可反映出一个阶段内该支股票的涨跌走势JavaApplet所做的K线图多应用于证券类型的网站以方便网上股民的分析操作不过由于我国网速的关系目前有些证券类网站把K线图做成了图片以节省下载的时间当然其绘制K线所用的工具(JavaApplet)及绘制方法还是相同的在编写绘制K线的JavaApplet时有几处关键问题要解决即)多线程的使用)布局管理器的选择)数据输入输出流的应用)设置监听鼠标与键盘事件下面通过一个实例来详细阐述整个编程过程和方法《查看演示》一使用多线程一个完整的JavaApplet包含四个方法Init()Start()Stop()Destroy()(即初始化开始停止清除)构成一个完整的生命周期其运行次序也是由上而下顺序执行在绘制K线图的过程中除了要绘制窗体及代表股票升降的阴线阳线矩形外还要监听鼠标事件并同时绘制一个自由移动的十字游标来定位显示所检索股票每日的各种价格数值(如开盘价收盘价等)这时为了避免闪烁和减少重新计算的等待时间除了重绘跟随鼠标移动的十字游标外对页面的布局及阴线阳线矩形等不进行重绘这就需要应用多线程来完成该项任务.关于多线程的一些基本概念多线程实际上就是启动另一个进程其运行的过程独立于主程序之外并从主程序的Start()方法载入由Run()方法调用执行实现多线程的方法有两种即创建Thread类的子类(类的继承)和实现runnable接口为便于使用Java把所有有关线程的功能封装成Java类库中的一个类JavalangThread通过这个类Java可以创建控制和终止线程完成有关多线程的所有操作在Java语言中一个子类只能继承一个超类(父类)由于我们所要编写的JavaApplet是应用于网页中的首先必须继承浏览器类(javaapplet)因此在本例中我们通过实现runnable接口的方法来实现多线程实现的语句如下publicclassStockAppletextendsjavaappletAppletimplementsRunnable.多线程的应用首先在Init()方法中对要创建的线程(M_pointThread)进行定义及初始化ThreadM_pointThread=null;然后在Start()和Stop()方法中加入以下代码//当打开浏览器页面开始载入JavaApplet代码时执行start()方法publicvoidstart(){if(M_pointThread==null)//如果线程尚未产生{M_pointThread=newThread(this);//则创建一个新线程M_pointThreadstart();//启动该线程}}//在当前页面关闭或转向其他Web页面时调用stop()方法以释放系统资源publicvoidstop(){if(M_pointThread!=null)//如果线程尚在运行{M_pointThreadstop();//停止该线程M_pointThread=null;//释放线程所占资源}}.编写线程运行的代码publicvoidrun(){M_graphics=getGraphics();M_graphicssetXORMode(Colorwhite);//采用异或方法绘制十字游标while(true){try{if(MouseMove==true)//侦测到鼠标的移动后执行以下代码{//当鼠标位于以下区域(JavaApplet布局)内时执行画线操作if(x>&&x<){M_graphicsdrawLine(xx);}if(y>&&y<){M_graphicsdrawLine(yy);}if(X>&&X<){M_graphicsdrawLine(XX);}if(Y>&&Y<){M_graphicsdrawLine(YY);}MouseMove=fase;x=X;//传递当前座标参数y=Y;}}catch(NullPointerExceptionnpe){}//捕获可能出现的异常}二布局管理器本例中的JavaApplet运行时要在页面上JavaApplet的运行区域内绘制相应的标签来显示不同的数值并要加入一个文本框来接收输入的股票代码对这些标签和文本框位置及大小的设定便属于布局管理的应用范畴Java语言中提供的布局管理器种类有边界式布局卡片式布局流式布局和网格式布局等各有不同的特点可根据实际需要选用但有最大自由设计空间的是无布局管理器——即不使用任何布局格式而通过手工方式添加组件到页面布局的绝对位置上本例中使用的便是无布局管理器在使用无布局管理器时首先要作出声明即setLayout(null);然后用reshape()方法指定组件的具***置和尺寸基本语句如下所示Labellabel=newLabel();//定义标签thisadd(label);//把标签加入布局管理器labelreshape();//在指定位置绘制标签对于多个标签和文本框参照此格式添加即可三输入输出数据流JavaApplet在客户端浏览器上运行时要从服务器端读取股票的相关数据进行做图这就涉及到Java数据流的运用Javaio包提供了多个用于与各种I/O设备交换信息的类其最顶层的两个类便是输入流类(InputStream)和输出流类(OutputStream)为了便于实现在本例中我们先在服务器端把股票数据库(如showdbf)中的有关字段写入一文本文件中(其格式为第一行为股票的汉字名称以后每一行内包括开盘日期开盘价最高价最低价收盘价成交量)并以该支股票的代码作为文件名(如txt)然后再用JavaApplet从服务器端的文本文件中读取数据这样就把对服务器端数据库的访问转化为对文件的I/O操作实现的语句如下URLurlc=newURL(+FileName+txt);BufferedReaderbis=newBufferedReader(newInputStreamReader(urlcopenStream()));注第一条语句中的为在本机执行调试操作的URL地址在上传到服务器上后要做相应的修改FileName为要读取的文本文件名第二条语句定义了读取输入数据流的方法四监听键盘及鼠标事件在JavaApplet小程序中单击按钮键入文本使用鼠标或执行任何与界面相关的动作时就发生一个事件小程序就会作出适当的反应在本例中我们通过使用action()方法来获得JavaApplet小程序运行时所发生的事件语句格式如下publicbooleanaction(EventevtObjectarg){FileName=textgetText();//提取文本框中输入的参数ReadData();//调用读数据流数据的方法returntrue;//处理完毕不需要其他方法再做处理}上面的action()方法中含有两个参数一个是Event类的一个对象evt另一个是Object类的一个对象argEvent对象告诉我们发生了哪种事件而Object对象将进一步告诉我们有关该事件的情况每当有Event监听的事件发生时JavaApplet便自动调用该action()方法至此在掌握了上述编程中的一些要点后我们便可以成功地编制出一个完整的绘制K线的JavaApplet小程序了(完整的源代码下载)五编制HTML文档(l)程序编制完成后另外要做的是设置在Web页面上调用JavaApplet的页面即编制HTML文档l文档的示例代码如下<HEAD><TITLE>股票K线图</TITLE></HEAD></body></HTML>在<APPLET></APPLET>标签对内是对JavaApplet小程序的调用代码其中的StockAppletclass是经编译后生成的class文件codeBase指向的是class文件所存放的路径如果class文件与HTML文档存放在同一目录下则可以省略这一项至此编制JavaApplet小程序的工作便全部完成在个人计算机上进行调试时首先要安装个人Web服务然后把StockAppletclass与HTML文档一起拷贝到本机的WWW服务目录下(如C:Inetpub oot)打开浏览器在地址栏内输入回车进行测试操作调试通过后便可上传至服务器投入运行了lishixinzhi/Article/program/Java/JSP/201311/19286
如何在普通的K线图上加载华泰证券行情软件主力,大户,中户,散户资金的圆饼图指标公式源码?加载某个新的指标公式,必须有这个公式的源码,并且符合软件所使用的平台。
各个不同平台,如通达信,大智慧,同花顺,文华财经等等股票、期货行情软件,公式虽然看上去差不多,但不是通用的。
以下步骤各个平台的做法都一样的。
一,确认公式源码所属的股票软件平台。
二,安装股票软件。
三,打开股票软件的公式管理器,新增公式,按提示设置名称等等,公式复制粘帖即可。
四,测试。
五,测试通过后,在股票图的副图调用刚刚设置好名称的公式即可。