1. 请编程高手帮忙编个股票指标公式 。要求:求三根k线的最高点移动平均值线和三根k线最低点的移动平均值
这应该相当于一个通道吧,再加一根均线应该更适用些。
{设参数 M:最小5,最大120,缺省5}
{参数M用于调整时间周期}
高线:MA(HHV(H,3),M)COLORYELLOW;
低线:MA(LLV(L,3),M)COLORLIBLUE;
均线:MA(C,M)COLORRED;
{通过通达信测试}
2. 求助同花顺公式,编程股票筛选问题
编写公式可以但是这个长度对比的范围没明确是对比k线实体还是哪里。
3. 如何把编程用到股票中去
1、打开通达信交易软件。
2、到股票查看界面。选择左上角的“功能”--“专家系统”--“公式管理器”,或者直接按快捷键Ctrl+F键,打开公式管理器。
3、在公式管理器编辑界面,选择你要导入的公式类型,选择“其他类型”或“条件选股公式”,然后点击右上角的“新建”按钮。
4、给公式取一个名字便于识别,对公式进行一定的描述,然后写上源代码,或者导入源代码,最后再点测试公式。看是否能测试通过。通过后,最后确定。
5、利用我们制作好的公式来进行选出满足公式的股票。点击左上角的“功能”,选择“选股器”里面的“综合选股”或“条件选股”。
6、在公式中,下拉菜单,找到我们制作好的公式。
7、“加入条件”,点击右下角“执行选股”,数据就会开始分析。
8、把得到的股票添加到自选的板块,这样数据分析完后,找到相应的板块,比如,添加到自选股板块中。按F6查看自选股板块,就得到了这个公式筛选出来的股票了。
4. 向股票编程高手求教:
占位。。。占位。。。
5. JAVA编程:计算股票上涨至某一个数需要多少次涨停 比如:某股现价2元,每天涨10%,涨至50元,需多少天
double a=2; //股票现价
double b=0.1; //涨停10%
int i; //定义天数i
for( i=0;a>50;i++){
a=a*b; //每涨停一次a的价格会变化
}
System.out.println("天数为:"+i);
大概就是这样的一个小算法
6. 编写一个类Stock表示股票,成员变量有: string型symbol,表示股票代码. String型name,表示股票名称. double
private String symbol;//string型symbol,表示股票代码.
private String name;//String型name,表示股票名称.
private double previousClosingPrice;//double型previousClosingPrice,表示上期收盘价
private double currentPrice;//double型currentPrice,表示当前价格.
//下列为Set和get方法
public String getSymbol() {
return symbol;
}
public void setSymbol(String symbol) {
this.symbol = symbol;
}
public String getName() {
return name;
}
public void setNameString(String nameString) {
this.name = nameString;
}
public double getPreviousClosingPrice() {
return previousClosingPrice;
}
public void setPreviousClosingPrice(double previousClosingPrice) {
this.previousClosingPrice = previousClosingPrice;
}
public double getCurrentPrice() {
return currentPrice;
}
public void setCurrentPrice(double currentPrice) {
this.currentPrice = currentPrice;
}
//Stock(String symbol,String name),用来创建股票对象
Stock(String symbol,String name,double previousClosingPrice,double currentPrice) {
this.symbol = symbol;
this.name = name;
this.previousClosingPrice = previousClosingPrice;
this.currentPrice = currentPrice;
}
double changePercent(){
return (currentPrice - previousClosingPrice) /previousClosingPrice;
}
public static void main(String[] args){
Stock stock = new Stock("IBM", "Intermational Business Manufacture Inc",176 , 153);
System.out.println(stock.name+"股票本月同比上月上涨"+stock.changePercent()+"个百分点!");
}
我也是学生啊 可以进行技术交流哦 希望这能帮助到你....
7. 股票编程的问题,比如要排除一字板怎么编写 谢谢大家
OUTPUT:(C/REF(C,1)>=1.098 AND O=C) OR BARSLAST(C/REF(C,1)>=1.098)<=10;
选出的股票是十天内出现过涨停(包括当天一字板);
C/REF(C,1)>=1.098 AND O=C 这个部分判断是否一字板;
BARSLAST(C/REF(C,1)>=1.098)<=10 这个部分判断是否十天出现过涨停;
1、如果你想选十天内出现过涨停的,可以直接用:
OUTPUT:BARSLAST(C/REF(C,1)>=1.098)<=10;
2、如果你想选出当天一字板,可以直接用:
OUTPUT:C/REF(C,1)>=1.098 AND O=C;
3、如果你想选出十天内出现过一字板的股票,可以用:
OUTPUT:BARSLAST(C/REF(C,1)>=1.098 AND O=C)<=10;
如果1和2两个一起用上,有点重复,因为十天内涨停已经包括一字板;
8. 会编程的帮我看看 这两段公式分别筛选出来的是什么股票最后一段是第二个公式哈,谢谢
首先选股应该是你说条件然后按照你的条件编写公式,而不是拿来选股公式在对比符合不符合你 要的条件,公式是提高分析效率用的,不是随便拿一个公式然后去试他准不准,如果那样那公式多了你根本试不过来.再说这两段公式,第一个问题这个公式不是新公式从编写上这个公式条件跟涨停有关,但是现在的涨停分很多种在这个公式中根本体现不出来,只判断个10%,这两条公式都有这个问题.再有如果你要说这公式选出来的是什么股票,那你选一下就知道了,每天的选股结果可能都不一样,你要问这个公式的选股条件是什么,那你要说明清楚怎么要讲到什么程度,是每个条件都讲清楚了,还是就说个大概.讲的程度不同讲的也不一样.还有你是什么样的基础也跟怎么讲有关.如果要完全讲明白怎么编写的这个思路是什么,等等,那还真不是一句话两句话说的清楚的.
9. 会量化或编程的大神请看过来,这是一个股票指标,帮忙解释一下逻辑原理。
Var1:=EMA(HHV(HIGH,500),21);{求500周期内最高价后的21周期移动平均线}
Var2:=EMA(HHV(HIGH,250),21);{求250周期内最高价后的21周期移动平均线}Var3:=EMA(HHV(HIGH,90),21);{求90周期内最高价后的21周期移动平均线}Var4:=EMA(LLV(LOW,500),21);{求500周期内最低价后的21周期移动平均线}Var5:=EMA(LLV(LOW,250),21);{求250周期内最低价后的21周期移动平均线}Var6:=EMA(LLV(LOW,90),21);{求90周期内最低价后的21周期移动平均线}
Var7:=EMA((Var4*0.96+Var5*0.96+Var6*0.96+Var1*0.558+Var2*0.558+Var3*0.558)/6,21);
Var8:=EMA((Var4*1.25+Var5*1.23+Var6*1.2+Var1*0.55+Var2*0.55+Var3*0.65)/6,21);
Var9:=EMA((Var4*1.3+Var5*1.3+Var6*1.3+Var1*0.68+Var2*0.68+Var3*0.68)/6,21);
VarA:=EMA((Var7*3+Var8*2+Var9)/6*1.738,21);
VarB:=REF(LOW,1);
VarC:=SMA(ABS(LOW-VarB),3,1)/SMA(MAX(LOW-VarB,0),3,1)*100;
VarD:=EMA(IF(CLOSE*1.35<=VarA,VarC*10,VarC/10),3);
VarE:=LLV(LOW,30);
VarF:=HHV(VarD,30);
Var10:=IF(MA(CLOSE,58),1,0);
资金入场: EMA(IF(LOW<=VarE,(VarD+VarF*2)/2,0),3)/618*Var10;
资金入场: IF(资金入场>0,资金入场,0),STICK,linethick2, COLOR0000ff;
今量: 资金入场;
a1:IF(资金入场>0,今量*1.2,0),STICK,linethick5, COLOR0000ff;
a2:IF(资金入场>0,今量*0.8,0),STICK,linethick5, COLOR0066ff;
a3:IF(资金入场>0,今量*0.6,0),STICK,linethick5, COLOR0099ff;
a4:IF(资金入场>0,今量*0.4,0) ,STICK,linethick5,COLOR00ccff;
a5:IF(资金入场>0,今量*0.2,0) ,STICK,linethick5,COLOR00ffff;
股理干坤为您解答为你作如下解答
这个指标是以短中长期三个阶段的最高价与最低价作为依据,再根据作者的理解换算成运算公式。从公式的角度出发,有一定的可用性,因不知道原作者在写这个公式的时候构思,无法做太多的分析与解答。因为上面的加权换算的数据代表的是什么?只能在以后长期的使用时作为观察再分析。