k线分形代码
⑴ 根据下面的算法(分形树的生成),哪个高手帮忙可以写出其主要的Java代码,万分感激!!
一个C的分形程序例子,可根据其思路来改。
源程序如下:
/*Program 1 (IFS=PROGRAM TO GENERATE ITERATED FUNCTION SYSTEM)*/
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<stdlib.h>
#define NUM 10
#define Min(x,y) ((x)<(y)?(x):(y))
#define Max(x,y) ((x)>(y)?(x):(y))
void image_draw(char finename[13],int color);
main(void)
{
int color;
char filename[13];
clrscr();
window(20,8,60,12);
textattr(WHITE|BLUE*16);
clrscr();
cprintf("\n ENTER filename:");
cscanf("%s",filename);
cprintf("\n Enter picture color(2~15):");
cscanf("%d",&color);
image_draw(filename,color);
getch();
exit(0);
}
void image_draw(char *filename,int color)
{
int i,j,k,no_transformations,temp,xoffset,yoffset,px,py,p_cum[7],flag=0,mo=1,dr=VGA;
float a[NUM][7],f,p_sum=0,xscale,yscale,newx=0,XMin=0,XMax=0,YMax=0,YMin=0,x=0,y=0;
FILE *fin;
if((fin=fopen(filename,"rb"))==NULL)
{
cprintf("\n File '%s' not found.",filename);
exit(0);
}
fscanf(fin,"%d",&no_transformations);
for(i=0;i<no_transformations;i++)
{
for(j=0;j<7;j++)
{
fscanf(fin,"%f",&f);
a[i][j]=f;
}
}
fclose(fin);
initgraph(&dr,&mo,"f:\\turboc2");
setbkcolor(1);
for(i=0;i<no_transformations;i++)
{
p_sum+=a[i][6];
p_cum[i]=p_sum*32767;
}
while (kbhit())
{
for(i=0;i<256;i++)
{
temp=rand();
for(k=0;k<no_transformations-1;k++)
{
if(temp<p_cum[k])
break;
}
newx=(a[k][0]*x+a[k][1]*y+a[k][4]);
y=(a[k][2]*x+a[k][3]*y+a[k][5]);
x=newx;
if((flag==0)&&(i>15))
{
XMax=Max(x,XMax);XMin=Min(x,XMin);
YMax=Max(y,YMax);YMin=Min(y,YMin);
}
else
{
px=(x*xscale+xoffset);
py=(y*yscale+yoffset);
if((px>=0)&&(px<639)&&(py>=0)&&(py<349))
putpixel(px,349-py,color);
}
}
if(flag==0)
{
xscale=418/(XMax-XMin);
yscale=Min(315/(YMax-YMin),xscale/1.38);
if(yscale<xscale/1.38);
xscale=1.38*yscale;
xoffset=320-(XMax+XMin)*xscale/2;
yoffset=175-(YMax+YMin)*yscale/2;
flag=1;
}
}
getch();
closegraph();
}
其中filename 文件的内容如下:
filename:ktree.ifs
3
0.33333 0 0 0.3333 0 0 0.3333
0.33333 0 0 0.3333 1.0 0 0.3333
0.66667 0 0 0.6667 0.5 0.5 0.3334
filename:tree.ifs
4
0 0 0 0.5 0 0 0.05
0.1 0 0 0.1 0 0.2 0.15
0.42 -0.42 0.42 0.42 0 0.2 0.4
0.42 0.42 -0.42 0.42 0 0.2 0.4
filename:fern.ifs
4
0 0 0 0.16 0 0 0.01
0.2 -0.26 0.23 0.22 0 0.2 0.07
-0.15 0.28 0.26 0.24 0 0.2 0.07
0.85 0.04 -0.04 0.85 0 0.2 0.85
filename:sierpink.ifs
3
0.5 0 0 0.5 0 0 0.3333
0.5 0 0 0.5 1 0 0.3333
0.5 0 0 0.5 0.5 0.5 0.3333
filename:mleaf.ifs
5
0.35173 0.35537 -0.35537 0.35173 0.3545 0.5000 0.1773
0.35338 -0.3537 0.35373 0.35338 0.2879 0.1528 0.38
0.5 0 0 0.5 0.25 0.462 0.1773
0.5154 -0.0018 0.00157 0.58795 0.2501 0.1054 0.2091
0.00364 0 0 0.57832 0.5016 0.0606 0.0562
filename:circle.ifs
0.15596 0.98776 -0.98776 0.15596 -0.0779 0.9124 0.9866
0.04428 0 0 0.04116 0.0641 0.4829 0.0032
0.5566 0 0 0.04527 0.0998 0.4779 0.0029
0.1154 0 0 0.05094 0.1428 0.4761 0.0036
0.27142 0 0 0.04932 0.238 0.4781 0.0036
⑵ 底分形指标公式
H>REF(H,1) AND REF(L,1)<REF(L,2) AND REF(L,1)<L
{最高价>昨日最高价 AND 昨日最低价<2日前的最低价 AND 昨日最低价<最低价}
⑶ gate.io的K线里威廉姆斯分形指标是什么意思
分形指标是比尔.威廉姆斯交易系统中五大指标之一,它在图表中有高低值并配有上下箭头,可以测算底线或者上线。
⑷ MT4 中如何编写 连续2n+1根k线里的中间k线的最高价、最低价,类似分形、拐点的,fractals默认是5根。
MT4编程确实比较难。可能楼主需要一些简单的C语言编写的一些知识。我把相关知识和你简单说下,具体编写,看看其他网友是不是可以帮到你。
1.楼主说的fractals,专业的说法叫分形指标
分形指标( Fractals),一般默认设置5,2,2,是不是说指标所显示的,距离当前变动的K线最近的小三角形,至少应该和当前K线相隔3根K线?也就是,当前变动的K线,与有小三角形指标显示的。
2.k线里的中间k线的最高价、最低价。这个默认鼠标落上去就可以看到开盘价,收盘价和最高价、最低价。
3.如果你对指标感兴趣,可以自己把软件打开,例如大家炒外汇炒黄金用的软件,
点击工具---导入指标,就可以找到很多指标,
最常见的例如MACD指标等
新手投资炒外汇炒黄金建议不要一下子研究很复杂,可以先把基础知识搞清楚,例如点差,杠杆的作用,什么时候入场比较合适等,不明白的技术问题,可以模拟学习下。互相讨论吧
⑸ 什么是股票分形要如何操作谢谢!
这里应该是的:
就是固有的结构!
⑹ 求几个简单分形几何图形的java实现代码
还需要做么?需要的话留言我帮你做
⑺ K线知识里的上分形和下分形是个什么样的图形
图形的东西,可以意会,不好言传。不过这个话理解起来不难:两根或两根以上向上的k线不能创新高,就是上分形;两根或两根以上向下的k线不能创新低,就是下分形。
⑻ 分形是什么,股市里面的分形,有谁知道
分形在缠论里有很细的讲述和划分。但不建议研究分形这东西,对你没有好处。版
其实权做交易大道至简,作为普通人应该去看日线,周线级别的周期,甚至更大的周期,小周期对你毫无意义,并且也是浪费时间。
交易很难,如果没有老师仅靠自己,成功率不到1%,如果有老师带,成功率可以提高到10%到30%。
所以建议,如果你是一个人做交易的话,不要研究什么技术,什么指标,那些对大部分人来说都是陷阱,技术、指标都是给有能力的人玩的。
做交易看只看K线和均线就足够了,均线只用看一两根就行了,不要看小于60日的均线。
建议看看这篇帖子《最好的事业,竟然成了绝大多数人亏损的根源》,还有刀疤老二写的帖子。
这是过来人对你的建议,希望你不要走那些不必要的弯路。
⑼ 求matlab分形gui的源代码
<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
configure:3427: gcc --version >&5
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for ing conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.