股票日内回转交易策略(附源码)
已破解的交易策略源码[文华财经公式]
已破解的交易策略源码:DIRECTION:=CLOSE-REF(CLOSE,10);VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),10);ER:=ABS(DIRECTION/VOLATILITY);FASTSC:=2/(2 + 1);SLOWSC:=2/(30 + 1);SSC:=ER*(FASTSC-SLOWSC)+SLOWSC;:c,nodraw;CONSTANT:=SSC*SSC;AMAHIGH:=REF(EMA(HIGH,100),1)+CONSTANT*(HIGH- EMA(HIGH,100)); AMACLOSE:=REF(EMA(CLOSE,100),1)+CONSTANT*(CLOSE- REF(EMA(CLOSE,100),1)); AMALOW:=REF(EMA(LOW,100),1)+CONSTANT*(LOW- EMA(LOW,100));REF(LOW>AMAHIGH,1),BK;REF(CLOSE<AMACLOSE OR CLOSE<=0.995*BKPRICE,1),SP;REF(HIGH<AMALOW,1),SK;REF(CLOSE>AMACLOSE OR CLOSE>=1.005*SKPRICE,1),BP;AUTOFILTER;源码解析:DIRECTION赋值:收盘价-10日前的收盘价VOLATILITY赋值:(收盘价-昨收)的绝对值的10日累和ER赋值:DIRECTION/VOLATILITY的绝对值FASTSC赋值:2/(2 + 1)SLOWSC赋值:2/(30 + 1)SSC赋值:ER*(FASTSC-SLOWSC)+SLOWSC输出:收盘价,NODRAWCONSTANT赋值:SSC*SSCAMAHIGH赋值:昨日最高价的100日指数移动平均+CONSTANT*(最高价- 最高价的100日指数移动平均)AMACLOSE赋值:昨日收盘价的100日指数移动平均+CONSTANT*(收盘价- 昨日收盘价的100日指数移动平均)AMALOW赋值:昨日最低价的100日指数移动平均+CONSTANT*(最低价- 最低价的100日指数移动平均)昨日最低价>AMAHIGH,BK昨日收盘价<AMACLOSEORCLOSE<=0.995*BKPRICE,SP昨日最高价<AMALOW,SK昨日收盘价>AMACLOSEORCLOSE>=1.005*SKPRICE,BPAUTOFILTER。
获利很好的通达信趋势反转选股指标公式源码
获利很好的通达信趋势反转选股指标公式源码编程思路破译K2赋值:收盘价的5日指数移动平均K3赋值:收盘价的10日指数移动平均K5赋值:收盘价的30日指数移动平均K6赋值:2*(K2-K5)K7赋值:2*(K2-K3)K8赋值:2*(K7+K6)输出中线指示:当满足条件K8上穿0时,在0和40位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色,线宽为2P1赋值: 收盘价的2日简单移动平均P2赋值: 收盘价的5日简单移动平均赋值:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均赋值:DIFF的9日指数移动平均VMA1赋值:成交量(手)的2日简单移动平均/100000VMA2赋值:成交量(手)的5日简单移动平均/100000PPDAY赋值: 上次P1上穿P2距今天数VVDAY赋值: 上次VMA1上穿VMA2距今天数MACDDAY赋值: 上次DIFF上穿DEA距今天数A1赋值:上次1日前的DIFF上穿DEA距今天数输出金叉:如果A1+1日前的收盘价>CANDREF(DIFF,A1+1)<DIFFANDCROSS(DIFF,DEA),返回25,否则返回0,线宽为2,COLORAACCFFSJCJD赋值: 如果(PPDAY<=3ANDVVDAY<=3ANDMACDDAY<=3)AND(DIFF<0),返回1,否则返回0当满足条件SJCJD时,在50和60位置之间画柱状线,宽度为6,0不为0则画空心柱.,画白色,线宽为2短趋势赋值:((3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均-50)*1.032+50)VAR2赋值:(2*收盘价+最高价+最低价+开盘价)/5VAR3赋值:34日内最低价的最低值VAR4赋值:34日内最高价的最高值长趋势赋值:(VAR2-VAR3)/(VAR4-VAR3)*100的13日指数移动平均,COLOR00FF00输出判断底:1/以收盘价计算的获利盘比例*100的4日简单移动平均/10000的开方的向下舍入的开方的开方*15VAR5赋值:短趋势上穿长趋势AND 长趋势<25当满足条件VAR5时,在60和70位置之间画柱状线,宽度为8,0不为0则画空心柱. ,画绿色XX赋值:((((收盘价-收盘价的34日简单移动平均)/收盘价的34日简单移动平均)*100)*5)B001赋值:(((((收盘价-收盘价的42日简单移动平均)/收盘价的42日简单移动平均))*100)*5)B002赋值:(((((收盘价-收盘价的67日简单移动平均)/收盘价的67日简单移动平均))*100)*5)B003赋值:(((XX+B001)/2)-B002)B004赋值:(((0-100)*(VAR4-收盘价))/(VAR4- VAR3))B005赋值:(((0-100)*(42日内最高价的最高值- 收盘价))/(42日内最高价的最高值 - 42日内最低价的最低值))B006赋值:(((0-100)*(72日内最高价的最高值- 收盘价))/(72日内最高价的最高值 - 72日内最低价的最低值))B007赋值:(((B004+B005)/2)-B006)的6日指数移动平均B008赋值:1日前的收盘价B009赋值:(((((收盘价-B008)和0的较大值的19日[1日权重]移动平均/ (收盘价-B008)的绝对值的19日[1日权重]移动平均) * 100) -50) * 1.25)B010赋值:(((((收盘价-B008)和0的较大值的34日[1日权重]移动平均/ (收盘价-B008)的绝对值的34日[1日权重]移动平均) * 100) - 50) * 1.25)B011赋值:(((((收盘价-B008)和0的较大值的72日[1日权重]移动平均/ (收盘价-B008)的绝对值的72日[1日权重]移动平均) * 100) - 50) * 1.25)输出多头:((((B009+B010)/2)-B011)*5)的6日指数移动平均,线宽为2空头赋值:(((-1*((B007 + B003) + 多头))/3) * 1.5)输出多均:多头的4日指数移动平均,线宽为2空均赋值:空头的4日指数移动平均C026赋值:以收盘价计算的获利盘比例W赋值:(以(成交量(手)/当前流通股本(手))为权重C026的动态移动平均 * 100)XD1赋值:W的6日指数移动平均输出庄家控盘:((W-XD1)*15),COLORSTICK,线宽为2当满足条件多头上穿空均时,在80和70位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色VARB1赋值:(2*收盘价+最高价+最低价)/4VARB2赋值:34日内最低价的最低值VARB3赋值:34日内最高价的最高值VARB4赋值:最高价的8日简单移动平均XX1赋值:(VARB1-VARB2)/(VARB3-VARB2)*100的13日指数移动平均YY赋值:0.667*1日前的XX1+0.333*XX1的2日指数移动平均 , 当满足条件XX1上穿20ANDYY<XX1ANDVARB4>1日前的VARB4时,在70和80位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF0000输出逃顶:如果YY上穿XXANDXX>80的3日过滤,返回70,否则返回90,COLORFF0000,线宽为2当满足条件多头上穿多均AND多均<-15时,在多均位置书写文字,画红色当满足条件多均上穿多头AND多均>35时,在多均+7位置书写文字,COLOR00FF00程序源码K2:=EMA(C,5);K3:=EMA(C,10);K5:=EMA(C,30);K6:=2*(K2-K5);K7:=2*(K2-K3);K8:=2*(K7+K6);中线指示:STICKLINE(CROSS(K8,0),0,40,8,0),COLORRED,LINETHICK2;P1:= MA(CLOSE,2);P2:= MA(CLOSE,5);DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);DEA :=EMA(DIFF,9);VMA1:=MA (VOL,2)/100000;VMA2:=MA(VOL,5)/100000;PPDAY:= BARSLAST(CROSS(P1,P2));VVDAY:= BARSLAST(CROSS(VMA1,VMA2));MACDDAY:= BARSLAST(CROSS(DIFF,DEA));A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));金叉:IF(REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA),25,0),LINETHICK2,COLORAACCFF;SJCJD:= IF((PPDAY<=3 AND VVDAY<=3 AND MACDDAY<=3)AND (DIFF<0),1,0);STICKLINE(SJCJD,50,60,6,0),COLORWHITE,LINETHICK2;短趋势:=((3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1)-50)*1.032+50);VAR2:=(2*CLOSE+HIGH+LOW+OPEN)/5;VAR3:=LLV(LOW,34);VAR4:=HHV(HIGH,34);长趋势:=EMA((VAR2-VAR3)/(VAR4-VAR3)*100,13),COLOR00FF00;判断底:SQRT(SQRT(FLOOR(SQRT(MA(1/WINNER(CLOSE)*100,4)/1000 0))))*15;VAR5:=CROSS(短趋势,长趋势)AND 长趋势<25;STICKLINE(VAR5,60,70,8,0) ,COLORGREEN;XX:=((((CLOSE-MA(CLOSE,34))/MA(CLOSE,34))*100)*5);B001:=(((((CLOSE-MA(CLOSE,42))/MA(CLOSE,42)))*100)*5);B002:=(((((CLOSE-MA(CLOSE,67))/MA(CLOSE,67)))*100)*5);B003:=(((XX+B001)/2)-B002);B004:=(((0-100)*(VAR4-CLOSE))/(VAR4- VAR3));B005:=(((0-100)*(HHV(HIGH,42) - CLOSE))/(HHV(HIGH,42) - LLV(LOW,42)));B006:=(((0-100)*(HHV(HIGH,72) - CLOSE))/(HHV(HIGH,72) - LLV(LOW,72)));B007:=EMA((((B004+B005)/2)-B006),6);B008:=REF(CLOSE,1);B009:=((((SMA(MAX((CLOSE - B008),0),19,1) / SMA(ABS((CLOSE - B008)),19,1)) * 100) - 50) * 1.25);B010:=((((SMA(MAX((CLOSE - B008),0),34,1) / SMA(ABS((CLOSE - B008)),34,1)) * 100) - 50) * 1.25);B011:=((((SMA(MAX((CLOSE - B008),0),72,1) / SMA(ABS((CLOSE - B008)),72,1)) * 100) - 50) * 1.25);多头:EMA(((((B009 + B010)/2) - B011) * 5),6),LINETHICK2;空头:=(((-1*((B007 + B003) + 多头))/3) * 1.5);多均:EMA(多头,4),LINETHICK2;空均:=EMA(空头,4);C026:=WINNER(CLOSE);W:=(DMA(C026,(VOL/CAPITAL)) * 100);XD1:=EMA(W,6);庄家控盘:((W-XD1)*15),COLORSTICK,LINETHICK2;STICKLINE(CROSS(多头,空均),80,70,8,0),COLORYELLOW;VARB1:=(2*CLOSE+HIGH+LOW)/4;VARB2:=LLV(LOW,34);VARB3:=HHV(HIGH,34);VARB4:=MA(HIGH,8);XX1:=EMA((VARB1-VARB2)/(VARB3-VARB2)*100,13);YY:=EMA(0.667*REF(XX1,1)+0.333*XX1,2) , ;STICKLINE(CROSS(XX1,20) AND YY<XX1 AND VARB4>REF(VARB4,1),70,80,8,0),COLORFF0000;逃顶:IF(FILTER(CROSS(YY,XX) AND XX>80 ,3),70,90),COLORFF0000,LINETHICK2;DRAWTEXT(CROSS(多头,多均)AND 多均<-15,多均,'★'),COLORRED;DRAWTEXT(CROSS(多均,多头)AND 多均>35,多均+7,'★'),COLOR00FF00;注:馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
日内回转策略范文
日内回转策略范文日内回转策略的原理是基于市场的价格波动。
在一天的交易中,股票和其他金融资产的价格往往会波动,这种波动可以由市场情绪、新闻事件和技术指标等因素引起。
日内回转策略的交易者通过观察这些波动并采取相应的交易动作来获得利润。
1.确定交易标的:首先,交易者需要选择一个或多个适合日内回转策略的交易标的。
这可以是股票、外汇、期货等金融资产。
交易者通常会选择那些具有较高的流动性和较小的买卖价差的标的物。
2.分析市场:在确定交易标的后,交易者需要分析市场情况。
这包括观察价格走势、技术指标和市场情绪等。
交易者可以使用各种技术分析工具,如移动平均线、相对强弱指标(RSI)和布林带等,以确定市场的趋势和可能的转折点。
3.制定交易计划:根据市场分析,交易者制定一个交易计划。
这包括确定进场和出场点位、止损和止盈位以及头寸规模等。
交易者应该根据自己的风险承受能力和交易策略来制定这些参数。
4.执行交易:交易者在确定交易计划后,根据计划执行交易。
这可以通过在线交易平台或经纪人进行。
交易者应该根据市场的实际情况进行决策,并严格遵守交易计划。
5.监控交易:一旦交易执行,交易者需要及时监控交易的进展。
这包括观察盈亏情况、监测市场的变化和调整交易计划等。
如果市场情况发生了变化,交易者可能需要调整止损和止盈位,或者提前退出交易。
6.结算交易:在交易结束后,交易者需要及时结算交易。
这包括计算盈亏、收集交易数据和总结交易经验等。
交易者可以通过总结交易经验来改进自己的交易策略和决策能力。
总的来说,日内回转策略是一种利用价格波动进行短期交易的策略。
通过观察市场情绪、技术指标和价格走势等因素,交易者可以制定交易计划并在合适的时机进行交易。
但需要注意的是,日内交易风险较高,交易者需要有足够的经验和风险控制能力才能成功执行这种策略。
很少失手的分时T0操作手法(附源码)
很少失手的分时T0操作手法(附源码)做股票难免被套,没有谁是买了就涨卖了就跌的,如果被套了,有些时候经过分时还可以轻松解套的,而不是等着价格涨上来,如果死等,也可能等来一次更大的跌幅。
分时t+0虽然比较难掌握,但我们可以借助一些指标来进行日内操作,下面这个指标就是我总结出来的,在分时当中很实用,做好了能把成本做的很低,解套轻而易举且还能有盈利。
分时t+0在下跌趋势中是要慎用的,最好在上升或震荡趋势中使用,效果相当好。
分时t+0的操作一定要用到二日分时或者是三日分时,如果你仅仅用当天的分时来操作,可能做的不会那么完美,因为昨天的高低点都可能对今天有阻力和支撑的作用,所以我们在操作t+0的时候要用到多日分时。
分时操作对于振幅大的个股最为明显,效果最好,很多时候日内就是10个多点的利润,比买到一个涨停板还要爽。
雅本化学雅本化学2月12日的低点正好在20日线,根据日线找支撑分时找买点来操作,日线有一定的支撑时,分时的买点才能成立,否则不成立,这一点要注意了。
接下来的几天就是根这这个T+0来操作,做好高抛低吸,比买到一个涨停板还要爽。
我们需要掌握的是支撑和阻力的同步出现,关键的几个位置是,前一个交易日的分时均价线,前一个交易日的最低价,最高价,收盘价等,如果在这几个关键的价位附近出现买卖信号,都是一次重要的交易理由。
比如2月13日的开盘后快速下探,结果在前一日的涨停板位置获得了支撑,并且同时买点信号出现,那么这个位置就极具支撑力度,可以适当性的进行低吸。
又比如2月14日的低开,这里需要注意的是,一字跌停板低开的时候最好不抄底,记住最好不抄底,错过了不可怕,可怕的是买错了。
雅本化学上周五的一字跌停开后又往下砸了一下,这一砸在分时均价线止跌,并且买点信号出现,这个时候才是低吸的时候,这一点要注意。
分时T+0的另一种支撑就是当天的集合竞价。
星网宇达星网宇达采用的就是当天竞价为作为支撑,同时这个位置也是前面小波段的高点,那么这个位置也是值得去操作的。
通达信指标公式源码分时九转指标
通达信指标公式源码分时九转指标
分时九转指标是一种用于分析股票或期货市场走势的技术指标,它主
要用于研判市场的牛熊转换和趋势反转点。
下面是分时九转指标的指标公
式源码(不完整):
```
公式一:九转黑白线
MA(C,5)>REF(MA(C,5),1)?1:0
九转黑白线:如果当前的5日移动平均线大于昨天的5日移动平均线,返回1;否则,返回0。
公式二:九转线
SUM(IF(A,1,0),5)
九转线:计算过去5个交易日中九转黑白线为1的天数。
公式三:趋势转变
REF(九转线,1)>九转线AND九转线>=5
趋势转变:如果昨天的九转线大于今天的九转线,并且今天的九转线
大于等于5,返回1;否则,返回0。
公式四:上涨转变
(RF(九转线,2)>RF(九转线,1))AND(九转线=1OR九转线=2OR九转线
=3OR九转线=4)
上涨转变:如果前天的九转线大于昨天的九转线,并且今天的九转线为1、2、3或4,返回1;否则,返回0。
公式五:下跌转变
(REF(九转线,2)<REF(九转线,1))AND(九转线=5OR九转线=6OR九转线=7OR九转线=8)
下跌转变:如果前天的九转线小于昨天的九转线,并且今天的九转线为5、6、7或8,返回1;否则,返回0。
```
上述源码是分时九转指标的一部分,包括了九转黑白线、九转线、趋势转变、上涨转变和下跌转变等指标。
这些指标可以帮助分析市场的趋势和转变点,提供决策参考。
通达信六线反转指标公式
通达信六线反转指标公式全文共四篇示例,供您参考第一篇示例:通达信六线反转指标是一种技术分析工具,它通过一定的计算公式和指标线来帮助分析股票价格的走势。
这个指标的公式和计算方法是比较复杂的,需要通过软件和工具来实现。
本文将详细介绍通达信六线反转指标的计算公式和理论基础,以便读者对其原理和应用有更深入的了解。
通达信六线反转指标的计算公式主要基于多条指标线的相互交叉和走势,通过这些线的变化来判断股票价格的反转点和趋势的变化。
这六条指标线分别是M、N、O、P、Q、R线,它们的计算公式分别如下:M线=EMA(C,5)-EMA(C,34);N线=EMA(M,5);O线=EMA(N,5);P线=EMA(O,5);Q线=EMA(P,5);R线=EMA(Q,5);这六条线的计算基于EMA指数移动平均线,通过不同天数的加权平均来反映股票价格的短期和长期趋势。
当这些线发生交叉或者走势发生变化时,就可能意味着价格的反转或者趋势的转变。
通达信六线反转指标的理论基础是基于均线理论和指数移动平均线理论,它认为价格的走势会受到历史价格的影响,同时也会受到短期和长期的市场情绪和资金状况的影响。
通过对不同时间段的价格和指标线进行加权平均,可以更好地反映出价格的走势和可能的反转点。
通达信六线反转指标的应用可以帮助投资者更好地判断股票价格的走势和可能的买入或卖出点。
当指标线发生交叉或者走势发生变化时,投资者可以结合其他指标和信息,进行进一步的研究和判断,以做出合理的投资决策。
通达信六线反转指标是一种复杂的技术分析工具,需要通过一定的计算公式和指标线来帮助判断股票价格的走势。
投资者可以结合其他信息和指标,对其进行综合分析,以提高投资决策的准确性和效果。
第二篇示例:通达信六线反转指标是基于技术分析的一种指标计算方法,通过对股票的价格和成交量等数据进行分析,帮助投资者进行股票交易决策。
该指标结合了多项技术指标的计算,具有一定的研判能力,可以帮助投资者更好地把握市场走势。
8.“单阳不破,必有所获”,股票放量突破回调洗盘选股公式,附源码
8.“单阳不破,必有所获”,股票放量突破回调洗盘选股公式,附源码在前面文章中,我们讲了什么叫做“标K”,就是标志性K线的意思,长期有复盘习惯的股民会发现,在一只股票开启大幅上涨之前,往往,会有一些特征的,比如说最常见的就是这个标K。
标K的出现,股票一改以前不阴不阳,不温不火的走势,开启了强势拉升之路。
为什么标K这么重要,标K出现后,股票走势跟以前截然不同?上图是近期强势股,美锦能源近期的走势。
K线图中箭头所指的地方是一根标志性的涨停板,我们可以看到,涨停板前后股票的走势发生了截然不同的变化,尤其是成交量上。
在标K出现以前,股票成交量非常低迷,并且K线也非常小,股票没有人气,但是涨停板出现后,股票成交量发生了质的变化,K线也变得活跃起来,感觉股票一下从老年回到了壮年。
标K解读:股票经过长期缩量,或者横盘主力吸筹形态后,标K的出现,预示着有可能主力已经完成建仓,这个K线很有可能是主力在试盘,或者,是有短线资金的大幅流入,不要幻想着散户可以把股票推到涨停。
所以,标K的出现,对于长期低迷的股票,是好的事情,往往也就意味着翻转的到来,当然,事事无绝对。
什么叫做单阳不破?一般股票放量大阳线后,不管试盘是否成功,都会有一个小幅的回调,一般回调的深度,不会跌破阳线的启动位,然后重新开启反弹。
单阳不破选股公式:以下是付费内容阳涨幅:=4; 阳倍量:=2; 单阳:=C>O*(1+阳涨幅/100) ANDVOL>REF(VOL,1)*阳倍量; 周期:=BARSLAST(单阳); 中不破价:=REF((C+L)/2,周期); 低不破价:=REF(L,周期); 破位:=LLV(L,周期)>=低不破价; 缩量:=V<="中不破价AND" p="" 最强选股:周期<="15" 源码解析:<="" 破位and="" 缩量;="">前三句:定义的是单阳,阳线涨幅大于4%,并且成绩了是昨天的两倍以上。
实战超牛通达信主图指标,学会运用,把握精准买卖点(附源码)
实战超牛通达信主图指标,学会运用,把握精准买卖点(附源码)股市没有超凡神人,股票酬懒股道酬勤;股市之道至简至易,运用之妙存乎一心。
各位朋友,鄙人又来了,相信有不少朋友跟我一样在选择买卖点的时候会比较困难,一不小心就是套牢!追高被套,抛晚了被套。
一旦被套就是漫长的补仓路,什么时候补?补在哪个点位?这又该我们选择了!古话有:蜀道难难于上青天。
鄙人想说:炒股也难啊,难比登天!好了,吐槽了一下炒股路。
炒股再难,我选择了就一定要寻求各种方法去攻克它。
前面去朋友家串门,看到他用一个实战超牛指标,趋势,买卖点都提示的很到位。
苦求一翻,还贡献了一壶茶好不容易拿到手。
今天分享给真正需要的朋友,望各位共同进步,一路长虹,涨停不断!进入正题,直接上主图各位品品:鄙人出品,必属精品!哈哈,怎么样?这是“牛马线MID”指标,鄙人总结的是:线上工作,线下休息。
当然,朋友们可以结合其他指标,效果更好,鄙人就是用到了量比结合,实战了几天。
好了,鄙人直接上源码(说明一下,只是部分源码鉴赏,全码过长不宜发布)(1)操盘纪律部分:E:=(HIGH+LOW+OPEN+2*CLOSE)/5;明日阻力:=2*E-LOW;明日支撑:=2*E-HIGH;明日突破:=E+(HIGH-LOW);明日反转:=E-(HIGH-LOW);今日阻力:=REF(明日阻力 , 1);今日支撑:=REF(明日支撑 , 1);DRAWTEXT_FIX(C!=0,0.2,0.05,0,STRCAT('今日阻力:',STRCAT(CON2STR(今日阻力,2),' 元'))),COLORFFFF00;DRAWTEXT_FIX(C!=0,0.2,0.1,0,STRCAT('今日支撑:',STRCAT(CON2STR(今日支撑,2),' 元'))),COLORRED;DRAWTEXT_FIX(C!=0,0.2,0.15,0,STRCAT('明日突破:',STRCAT(CON2STR(明日突破,2),' 元'))),COLORFF00FF;DRAWTEXT_FIX(C!=0,0.2,0.2,0,STRCAT('明日阻力:',STRCAT(CON2STR(明日阻力,2),' 元'))),COLORFFFF00;DRAWTEXT_FIX(C!=0,0.2,0.25,0,STRCAT('明日支撑:',STRCAT(CON2STR(明日支撑,2),' 元'))),COLORRED;DRAWTEXT_FIX(C!=0,0.2,0.3,0,STRCAT('明日反转:',STRCAT(CON2STR(明日反转,2),' 元'))),COLORYELLOW;(2)量能部分:量能饱和度:=IF(SAT>1,1,SAT)*100;DRAWTEXT_FIX(BARSTATUS=2 AND SZ1,0.8,0.05,0,'调整结束短线介入'),COLORRED;DRAWTEXT_FIX(BARSTATUS=2 AND SZ2,0.8,0.05,0,'上升通道走势良好'),COLORRED;DRAWTEXT_FIX(BARSTATUS=2 AND SZ3,0.8,0.05,0,'股价偏离注意调整'),COLORRED;DRAWTEXT_FIX(BARSTATUS=2 AND SZ4,0.8,0.05,0,'上升通道调整洗盘'),COLORGREEN;DRAWTEXT_FIX(BARSTATUS=2 AND SZ5,0.8,0.05,0,'转向特征注意离场'),COLORGREEN;DRAWTEXT_FIX(BARSTATUS=2 AND SZ6,0.8,0.05,0,'通道改变坚决离场'),COLORGREEN;DRAWTEXT_FIX(BARSTATUS=2 AND XD1,0.8,0.05,0,'下跌通道只宜观望'),COLORGREEN;DRAWTEXT_FIX(BARSTATUS=2 AND XD2,0.8,0.05,0,'短期底部准备进入'),COLORYELLOW;STICKLINE(CLOSE>OPEN,OPEN,LOW,0,0 ),COLOR0000FF;STICKLINE(CLOSE>OPEN,CLOSE,HIGH,0,0 ),COLOR0000FF;STICKLINE(OPEN>=CLOSE,CLOSE,LOW,0,0 ),COLOR00FF00;STICKLINE(OPEN>=CLOSE,OPEN,HIGH,0,0 ),COLOR00FF00;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,3,0 ),COLORFF5500;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,2.8,0 ),COLORFF880 0;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,2,3 ),COLORFFBB00;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,1.5,0 ),COLORFFDD 00;STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,0.5,0 ),COLORFFFF0 0;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0),COLOR000055;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2.8,0),COLOR000077;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,3),COLOR000099;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1.5,0),COLOR0000BB;STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.5,0),COLOR0000DD;这个指标如何?当然了,指标不是万能,不可能百分百的准确。
开拓者源码日内高低点突破交易系统
开拓者源码日内高低点突破交易系统介绍:日内高低点突破交易系统是一种经典的技术分析交易策略,其原理是通过观察市场的日内高低点来预测市场的方向,并在价格突破高低点时进行买卖。
这种策略常被应用于股票、期货和外汇等金融市场。
为了实现这个交易系统,我们需要使用开拓者源码进行编程。
下面是使用开拓者源码实现日内高低点突破交易系统的详细步骤。
步骤一:数据获取和预处理首先,我们需要获取市场的价格数据,并进行预处理。
可以使用开拓者源码提供的数据接口来获取实时或历史的价格数据,并对数据进行清洗和整理,以便后续的数据分析和计算。
步骤二:计算日内高低点接下来,我们需要计算每个交易日的高低点。
可以通过遍历每个交易日的价格数据,找到当日的最高价和最低价。
然后,可以将这些高低点保存到一个数据结构中,供后续使用。
步骤三:确定交易信号根据日内高低点,我们可以确定交易信号。
一般来说,当价格突破当日的最高点时,可以采取买入信号;当价格突破当日的最低点时,可以采取卖出信号。
可以通过设置一个阈值来过滤一些误差,例如在突破高点或低点时,价格需要超过最高点或低点的一定百分比才触发交易信号。
步骤四:风险管理和头寸控制在进行实际交易之前,我们还需要考虑风险管理和头寸控制。
可以根据风险承受能力和交易规模,设置适当的止损和止盈价位,并控制每次交易的资金占用比例。
步骤五:交易执行和盈亏计算最后,我们需要通过开拓者源码提供的交易接口,将交易信号转化为实际的交易行为。
可以根据交易信号进行买入或卖出操作,并根据市场的实际情况计算盈亏和收益率。
总结:日内高低点突破交易系统是一种简单而有效的交易策略,适用于各种市场和时间周期。
通过使用开拓者源码,我们可以轻松地实现这个交易系统,并进行进一步的优化和改进。
希望以上内容可以帮助您了解和应用日内高低点突破交易系统。
期货股票日内交易36式【范本模板】
日内交易36式第一式:低点不破,买。
条件1。
K线处于上升趋势中2。
开盘后完成振荡。
第二式,急跌急买,缓跌缓买条件1。
3、5、15分钟图上,K线呈上升趋势。
2。
3、5、或者15分钟K线图上经常出现断裂式急跌。
第三式,分时线呈锯齿型团状,观望(喝茶1。
分时线一改往日流畅形态,呈锯齿型。
2.分时线呈团状振荡第四式,上弧线涨勿急,下弧线涨勿慢1.上弧线涨,涨时成交量委缩要小心跌。
2。
下弧线涨,成交量委缩时要小心涨。
第五式,上升通道完好勿做空,下降通道完好勿做多.条件1。
3、5分钟图上,5、10均线所形成的通道完好。
2.K线还没有形成较为明显的靠线。
第六式,通道封闭靠边线,三线归一靠红线,买。
1。
在3分钟图上,下降通道已封闭,5、10、20均线已走平粘合,正在靠近红色的60均线。
2。
在5分钟图上,红色60均线开始走平,或已经走平.第七式,高点盘不成底,低点盘不成顶.反手。
条件1.K线反弹,办道已弱,或K线大幅高开。
2。
K线回落,已近尾声,或K线处于上行之势,今日开盘后振荡回落。
第八式,三重顶,第四次上来冲顶,买。
(此招是江恩所传)条件1。
分时线上形成三重顶,最好平行。
第九式,均线封闭又打开,买。
条件1。
均线处于上升中,2。
5、10均线第一次封闭通道下行,K线在20均附近止跌。
第十式,尖刀顶,多单猛跑;尖刀底,空单猛跑。
条件1。
头天K线收阴,今天K线小阳上冲.2.头天K线收阳,今天K线小阳下探.第十一式,两线交缠纽麻花,均价线上起行情.条件1.头天收阳,今天高开,大部分人认为涨不动或者会回落第十一式补充分时线抬头时,突然放大量,从量柱上很容易区别得出来,大资金开始拉抬,这是很重要的条件.1。
第十二式,等腰三角形整理,保持距离。
条件1。
一段下跌,K线初步止跌,多空换手。
2.一段上涨,K线初步止涨,多空换手.实例,今日PVC第十三式,持仓线60度角上升并放量,分时线终有一跃,买。
条件1。
近几日K线小阴小阳,2.每天持仓少量减少,3。
反转k线指标公式源码
反转k线指标公式源码一、反转K线指标简介反转K线指标是一种技术分析工具,用于识别股票、期货、外汇等金融市场中的价格反转趋势。
通过观察价格走势图,投资者可以判断市场可能出现反转的信号,从而制定相应的交易策略。
反转K线指标在金融市场中具有广泛的应用,被誉为技术分析的基石。
二、反转K线指标公式源码解析反转K线指标通常包括以下几个部分:1.收盘价:当天交易日的收盘价。
2.开盘价:当天交易日的开盘价。
3.最高价:当天交易日的最高价。
4.最低价:当天交易日的最低价。
根据这些价格数据,反转K线指标可以通过计算得到。
常见的反转K线形态有:锤子线、倒锤子线、吞没形态、孕线等。
以下是一个简单的反转K线指标公式源码示例:```pythondef reverse_kline_indicator(close, open_, high, low):if close > open_ and close > high and close > low:return "上涨反转"elif close < open_ and close < high and close < low:return "下跌反转"else:return "无反转"```三、反转K线指标应用策略1.上涨反转:当出现上涨反转信号时,投资者可以考虑买入,期待市场价格继续上涨。
2.下跌反转:当出现下跌反转信号时,投资者可以考虑卖出,期待市场价格继续下跌。
需要注意的是,反转K线指标仅作为一种参考工具,投资者在实际操作中还需结合其他技术指标和市场情况综合判断。
四、实战案例分析以下是一个实战案例,通过反转K线指标寻找市场反转机会:假设我们关注的一支股票最近一段时间的日K线图如下:```日期开盘价收盘价最高价最低价2021-01-01 10 12 15 102021-01-02 12 14 17 122021-01-03 14 11 16 142021-01-04 11 13 18 112021-01-05 13 15 19 13```通过观察,我们可以发现2021年1月4日的K线为一根下跌反转线,意味着市场可能由跌转涨。
qmt 日内回转算法 -回复
qmt 日内回转算法-回复日内回转算法(qmt)是一种用于股票交易的算法,主要针对在一天内进行高频交易的机构投资者。
该算法以短期交易为目标,通过快速买入和卖出股票以利用市场上的价格波动。
本文将详细介绍日内回转算法的定义、原理、应用和风险管理策略。
一、定义日内回转算法是一种有限风险交易策略,旨在利用市场短期波动。
该算法基于以下原理:当股票价格相对于其平均价格达到某个阈值时,投资者可以进行交易,即快速买入(buy)或卖出(sell)股票。
这样可以在短时间内实现盈利,而不必承担较长期持有股票的风险。
二、原理日内回转算法的原理可以简单概括为以下几点:1. 趋势分析:通过分析市场中的短期趋势,投资者可以预测未来的价格波动。
这通常涉及使用技术指标和图表模式来确定趋势的方向和强度。
2. 交易信号:一旦趋势分析确定了交易的时机(例如价格上升或下降),投资者就会收到交易信号。
这些信号可以是来自专业交易员或交易算法的推送,也可以是自行制定的策略触发器。
3. 买入或卖出决策:基于交易信号,投资者会决定买入或卖出股票。
在日内回转算法中,买入和卖出的决策是基于价格的短期波动,以实现快速的买入低价和卖出高价。
4. 执行交易:一旦决策做出,投资者会迅速执行交易,以最大限度地利用价格波动。
这通常涉及使用高频交易平台和算法,以在毫秒级别的速度进行交易。
三、应用日内回转算法主要应用于高频交易机构投资者中,他们能够利用其技术和资源来快速分析市场、生成交易信号和执行交易。
这些机构投资者通常对日内交易非常敏感且具备高度的自动化和计算能力。
日内回转算法的应用场景包括:1. 市场制造商:市场制造商负责维持市场的流动性。
他们会频繁买入和卖出股票,以提供买卖双方的匹配交易。
日内回转算法可帮助他们在不断变化的市场中快速定价和执行交易。
2. 套利交易:套利交易旨在通过买入低价和卖出高价的方式获取利润。
日内回转算法可利用市场价格的短期波动,寻找套利机会,并在一天内完成交易。
牛回头指标公式源码
牛回头指标公式源码随着股市的不断发展,越来越多的投资者开始关注技术分析。
而技术分析中的指标公式也成为了投资者们必须掌握的一部分。
其中牛回头指标公式是一种非常常用的指标公式。
本文将为大家详细介绍牛回头指标公式的含义、计算方法以及源码实现。
一、牛回头指标公式的含义牛回头指标公式是一种趋势指标,主要用于判断短期股市的走势。
该指标的计算基于股价的涨跌幅度,通过计算出股价的涨跌幅度的平均值,来判断股价的趋势。
当股价的涨跌幅度超过一定范围时,就可以认为股价的趋势出现了反转。
二、牛回头指标公式的计算方法牛回头指标公式的计算方法比较简单,主要包括以下几个步骤: 1、计算涨跌幅度涨跌幅度 = 当日收盘价 - 前一日收盘价2、计算平均涨跌幅度平均涨跌幅度 = 最近n天的涨跌幅度之和 / n3、计算牛回头指标牛回头指标 = 当日收盘价 / (当日收盘价 + 平均涨跌幅度×K)其中,K为一个可调整的参数,一般取值在0.1~0.3之间。
三、牛回头指标公式的源码实现在Python中,可以通过以下代码实现牛回头指标公式的计算:```pythondef nht(close, n=5, k=0.2):# 计算涨跌幅度change = [close[i] - close[i-1] for i in range(1,len(close))]# 计算平均涨跌幅度avg_change = sum(change[-n:]) / n# 计算牛回头指标nht = [close[i] / (close[i] + avg_change * k) for i in range(n, len(close))]return nht```其中,close为收盘价的序列,n为计算平均涨跌幅度的天数,k 为可调整参数。
四、牛回头指标公式的应用牛回头指标公式是一种非常实用的技术分析工具,可以帮助投资者判断股价的趋势,并及时调整投资策略。
在实际应用中,可以通过以下几个方面来使用牛回头指标公式:1、判断股价的趋势当牛回头指标大于0.5时,可以认为股价处于上涨趋势;当牛回头指标小于0.5时,可以认为股价处于下跌趋势。
通达信连续2天缩量回调选股公式源码
通达信连续2天缩量回调选股公式源码(最新版)目录一、通达信连续 2 天缩量回调选股公式概述二、通达信连续 2 天缩量回调选股公式源码详解三、通达信连续 2 天缩量回调选股公式的应用与实战案例四、总结与建议正文一、通达信连续 2 天缩量回调选股公式概述通达信连续 2 天缩量回调选股公式是一种利用股票交易软件通达信编写的选股策略,旨在筛选出连续两天成交量缩量一倍以上的股票,帮助投资者捕捉回调到位的买入机会。
二、通达信连续 2 天缩量回调选股公式源码详解通达信连续 2 天缩量回调选股公式的源码如下:```AA: REF(V,1) > REF(V,2) * 0.5;AA1: REF(V,2) > REF(V,3) * 0.5;BB1: AA AND AA1;```公式解释:- `REF(V,1)` 表示前一日的成交量;- `REF(V,2)` 表示前两日的成交量;- `REF(V,3)` 表示前三日的成交量。
AA 条件表示前一日的成交量大于前两日的成交量的 0.5 倍,AA1 条件表示前两日的成交量大于前三日的成交量的 0.5 倍。
BB1 条件为 AA 条件与 AA1 条件同时满足。
三、通达信连续 2 天缩量回调选股公式的应用与实战案例在实际操作中,投资者可以利用通达信连续 2 天缩量回调选股公式筛选出符合条件的股票,然后结合其他技术指标和市场情况进行分析,择机买入。
例如,在某个交易日,投资者通过运行该公式发现某只股票满足条件,进一步观察发现该股票在前两个交易日内成交量明显缩量,且股价回调至支撑位附近。
此时,投资者可以密切关注该股票,若股价在支撑位附近企稳,可以考虑买入。
四、总结与建议通达信连续 2 天缩量回调选股公式为投资者提供了一种简单有效的选股策略,帮助投资者捕捉回调到位的买入机会。
板后回调选股公式源码
板后回调选股公式源码以下是一个示例的选股公式源码,用于板后回调选股:import pandas as pd# 获取历史数据def get_historical_data():# 在此处获取历史股票数据,可以使用你喜欢的数据源# 返回一个包含股票代码和历史数据的数据框(DataFrame) pass# 计算回调幅度def calculate_pullback(data, n):# 计算股票收盘价的n日回调幅度data['pullback'] = (data['close'] - data['close'].shift(n)) /data['close'].shift(n) * 100return data# 选取回调幅度大于阈值的股票def select_stock(data, threshold):selected_stocks = data[data['pullback'] > threshold]return selected_stocks# 主函数def main():# 设置参数n = 5 # 回调天数threshold = -5 # 回调幅度阈值# 获取历史数据data = get_historical_data()# 计算回调幅度data = calculate_pullback(data, n)# 选取回调幅度大于阈值的股票selected_stocks = select_stock(data, threshold)# 打印选取的股票print(selected_stocksif __name__ == '__main__':main()这个示例代码使用Python编写,包含了以下主要步骤:get_historical_data函数用于获取历史股票数据,你可以使用你喜欢的数据源进行获取,并返回一个包含股票代码和历史数据的数据框(DataFrame)。
日内回转交易策略
日内回转交易策略
日内回转交易策略介绍
1. 策略概述
•什么是日内回转交易
•日内回转交易的特点
2. 交易原则
•选择适合的市场
•遵循趋势
3. 交易入场
•选择交易的时间
•确定入场信号
•设置合适的止损点
4. 交易出场
•设置目标利润
•观察市场情况
5. 风险控制
•设置风险管理的规则
•严格执行风险控制策略
6. 实例分析
•示范一个具体交易案例
7. 总结
•日内回转交易的优点
•日内回转交易的注意事项
以上是关于日内回转交易的相关策略类型文章的大纲,通过标题和副标题的形式进行了详细划分。
注意文章内容要遵守规则,不使用HTML字符,也不包含图片和其他不合适的内容。
希望对你的创作有所帮助!。
大智慧转向趋势指标公式程序源码编程思路破译和风险提示
大智慧转向趋势指标公式程序源码编程思路破译和风险提示编程思路破译VAR1赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20 VAR2赋值:2*VAR1的绝对值VAR3赋值:100-(100-3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均)VAR4赋值:100-(100-3*(开盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均)VAR5赋值:(最高价+最低价+收盘价)/3VAR6赋值:(VAR5-VAR5的10日简单移动平均)/(0.015*VAR5的10日平均绝对偏差)VAR7赋值:(VAR5-VAR5的30日简单移动平均)/(0.015*VAR5的30日平均绝对偏差)VAR8赋值:如果VAR6>=150ANDVAR6<200ANDVAR7>=150ANDVAR7<200,返回10,否则返回0VAR9赋值:如果VAR6<=-150ANDVAR6>-200ANDVAR7<=-150ANDVAR7>-200,返回-10,否则返回VAR8VARA赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100VARB赋值:100-VARA的绝对值VARC赋值:3*(大盘的收盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值)*100的20日[1日权重]移动平均-2*(大盘的收盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均VARD赋值:3*(大盘的开盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值)*100的20日[1日权重]移动平均-2*(大盘的开盘价-55日内大盘的最低价的最低值)/(55日内大盘的最高价的最高值-55日内大盘的最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均VARE赋值:1日前的最低价*0.9VARF赋值:最低价*0.9VAR10赋值:(VARF*成交量(手)+VARE*(当前流通股本(手)-成交量(手)))/当前流通股本(手)VAR11赋值:VAR10的30日指数移动平均VAR12赋值:VAR11-收盘价VAR13赋值:1日前的收盘价VAR14赋值:(收盘价-VAR13和0的较大值的7日[1日权重]移动平均)/(收盘价-VAR13的绝对值的7日[1日权重]移动平均)*100 VAR15赋值:(收盘价-VAR13和0的较大值的13日[1日权重]移动平均)/(收盘价-VAR13的绝对值的13日[1日权重]移动平均)*100 VAR16赋值:收盘价的有效数据周期数VAR17赋值:(收盘价-1日前的收盘价和0的较大值的6日[1日权重]移动平均)/(收盘价-1日前的收盘价的绝对值的6日[1日权重]移动平均)*100VAR18赋值:((-100)*(60日内最高价的最高值-收盘价)/(60日内最高价的最高值-60日内最低价的最低值)+50)*2VAR19赋值:(收盘价-15日内最低价的最低值)/(15日内最高价的最高值-15日内最低价的最低值)*100VAR1A赋值:(VAR19的4日[1日权重]移动平均-50)*2VAR1B赋值:VAR1A的3日[1日权重]移动平均VAR1C赋值:(大盘的收盘价-14日内大盘的最低价的最低值)/(14日内大盘的最高价的最高值-14日内大盘的最低价的最低值)*100 VAR1D赋值:VAR1C的4日[1日权重]移动平均VAR1E赋值:VAR1D的3日[1日权重]移动平均VAR1F赋值:(30日内最高价的最高值-收盘价)/收盘价*100VAR20赋值:如果VAR17<=25ANDVAR18<-95ANDVAR1F>20ANDVAR1B<-30ANDVAR1E<30ANDVAR12>=-0.25ANDVAR14<22ANDVAR15<28ANDVAR16>50,返回80,否则返回0输出大趋势:VAR3输出顶线:如果VARB<90,返回VARB,否则返回100输出多方:如果VAR1>0,返回VAR1,否则返回0,LINESTICK输出空方:-如果VAR1<0,返回VAR2,否则返回0,LINESTICK输出抄底:VAR20,线宽为2,画红色输出预警系统:(如果VAR7>=200ANDVAR6>=150ORCROSS(65,多方),返回15,否则返回如果VAR7<=-200ANDVAR6<=-150,返回-15,否则返回VAR9)+65,COLORFFFF00当满足条件VAR3<=1日前的VAR4时,在VAR3和VAR4位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFFFFFF 当满足条件VAR3>1日前的VAR4时,在VAR3和VAR4位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色T1赋值:收盘价>收盘价的20日简单移动平均AND 收盘价的20日简单移动平均>=1日前的收盘价的20日简单移动平均T2赋值:收盘价<收盘价的20日简单移动平均AND 收盘价的20日简单移动平均<1日前的收盘价的20日简单移动平均T3赋值:多方>60 AND 预警系统>65 AND 顶线=100T4赋值:多方>48 AND 预警系统>65 AND 顶线<100T5赋值:空方<-38 AND 预警系统<65T6赋值:抄底>50 AND 顶线<90T7赋值:VAR3>1日前的VAR4 AND 成交量(手)>1日前的成交量(手) AND 收盘价>1日前的收盘价T8赋值:VAR3<=1日前的VAR4 AND 收盘价<1日前的收盘价AND 预警系统=65 AND 抄底=0 AND 空方>=1日前的空方AND VARC<1日前的VARD当满足条件T1ANDCOUNT(T1,30)=1时,在10位置书写文字,画黄色B2赋值:当满足条件T2ANDCOUNT(T2,30)=1时,在55位置书写文字B3赋值:当满足条件T3ANDCOUNT(T3,30)=1时,在55位置书写文字B4赋值:当满足条件T4ANDCOUNT(T4,30)=1时,在75位置书写文字B5赋值:当满足条件T5ANDCOUNT(T5,30)=1时,在50位置书写文字B6赋值:当满足条件T6ANDCOUNT(T6,30)=1时,在30位置书写文字B7赋值:当满足条件T7ANDCOUNT(T7,30)=1时,在-10位置书写文字当满足条件T8ANDCOUNT(T8,30)=1时,在90位置书写文字,画黄色程序源码VAR1:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;VAR2:=2*ABS(VAR1);VAR3:=100-(100-3*SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,20,1),15,1));VAR4:=100-(100-3*SMA((OPEN-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,20,1),15,1));VAR5:=(HIGH+LOW+CLOSE)/3;VAR6:=(VAR5-MA(VAR5,10))/(0.015*AVEDEV(VAR5,10));VAR7:=(VAR5-MA(VAR5,30))/(0.015*AVEDEV(VAR5,30));VAR8:=IF(VAR6>=150 AND VAR6<200 AND VAR7>=150 AND VAR7<200,10,0);VAR9:=IF(VAR6<=-150 AND VAR6>-200 AND VAR7<=-150 AND VAR7>-200,-10,VAR8);VARA:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;VARB:=100-ABS(VARA);VARC:=3*SMA((INDEXC-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1)-2*SMA(SMA((INDEXC-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1),15,1);VARD:=3*SMA((INDEXO-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1)-2*SMA(SMA((INDEXO-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1),15,1);VARE:=REF(LOW,1)*0.9;VARF:=LOW*0.9;VAR10:=(VARF*VOL+VARE*(CAPITAL-VOL))/CAPITAL;VAR11:=EMA(VAR10,30);VAR12:=VAR11-CLOSE;VAR13:=REF(CLOSE,1);VAR14:=(SMA(MAX(CLOSE-VAR13,0),7,1))/(SMA(ABS(CLOSE-VAR13),7,1))*100;VAR15:=(SMA(MAX(CLOSE-VAR13,0),13,1))/(SMA(ABS(CLOSE-VAR13),13,1))*100;VAR16:=BARSCOUNT(CLOSE);VAR17:=(SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1))/(SMA(ABS(CLOSE-REF(CLOSE,1)),6,1))*100;VAR18:=((-100)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))+50)*2;VAR19:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;VAR1A:=(SMA(VAR19,4,1)-50)*2;VAR1B:=SMA(VAR1A,3,1);VAR1C:=(INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100;VAR1D:=SMA(VAR1C,4,1);VAR1E:=SMA(VAR1D,3,1);VAR1F:=(HHV(HIGH,30)-CLOSE)/CLOSE*100;VAR20:=IF(VAR17<=25 AND VAR18<-95 AND VAR1F>20 AND VAR1B<-30 AND VAR1E<30 AND VAR12>=-0.25 AND VAR14<22 AND VAR15<28 AND VAR16>50,80,0);大趋势:VAR3;顶线:IF(VARB<90,VARB,100);多方:IF(VAR1>0,VAR1,0),LINESTICK;空方:-IF(VAR1<0,VAR2,0),LINESTICK;抄底:VAR20,LINETHICK2,COLORRED;预警系统:(IF(VAR7>=200 AND VAR6>=150 OR CROSS(65,多方),15,IF(VAR7<=-200 AND VAR6<=-150,-15,VAR9)))+65,COLORFFFF00;STICKLINE(VAR3<=REF(VAR4,1),VAR3,VAR4,8,0),COLORFFFF FF;STICKLINE(VAR3>REF(VAR4,1),VAR3,VAR4,8,0),COLORRED;T1:=CLOSE>MA(CLOSE,20) ANDMA(CLOSE,20)>=REF(MA(CLOSE,20),1);T2:=CLOSE<MA(CLOSE,20) AND MA(CLOSE,20)<REF(MA(CLOSE,20),1);T3:=多方>60 AND 预警系统>65 AND 顶线=100;T4:=多方>48 AND 预警系统>65 AND 顶线<100;T5:=空方<-38 AND 预警系统<65;T6:=抄底>50 AND 顶线<90;T7:=VAR3>REF(VAR4,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);T8:=VAR3<=REF(VAR4,1) AND CLOSE<REF(CLOSE,1) AND 预警系统=65 AND 抄底=0 AND 空方>=REF(空方,1) AND VARC<REF(VARD,1);DRAWTEXT(T1 AND COUNT(T1,30)=1,10,'上升通道!'),COLORYELLOW;B2:=DRAWTEXT(T2 AND COUNT(T2,30)=1,55,'下降通道!');B3:=DRAWTEXT(T3 AND COUNT(T3,30)=1,55,'上涨过急!');B4:=DRAWTEXT(T4 AND COUNT(T4,30)=1,75,'庄家出货!');B5:=DRAWTEXT(T5 AND COUNT(T5,30)=1,50,'有小反弹!');B6:=DRAWTEXT(T6 AND COUNT(T6,30)=1,30,'抢反弹!');B7:=DRAWTEXT(T7 AND COUNT(T7,30)=1,-10,'资金进场!');DRAWTEXT(T8 AND COUNT(T8,30)=1,90,'见顶回落!'),COLORYELLOW;风险提示该公式包含未来函数:CAPITAL。
通达信反转成交量源码
通达信反转成交量源码VAR1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN)); 成交:=VOL,POINTDOT;主动买盘:=IF(CLOSE>0PEN,VAR1*(HIGH-LOW),IF(CLOSE&l t;OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),C OLORRED,POINTDOT;主动卖盘:=IF(CLOSE>OPEN,0-VAR1*((HIGH-CLOSE)+(OPE N-LOW)),IF(CLOSE<OPEN,0-VAR1*(HIGH-LOW),0-VOL/2)),COLOR00FF00,POINTDOT;净买万:(主动买盘+主动卖盘)/100,COLORRED;十日换手:SUM(VOL/CAPITAL*100,10);流通(亿) :=CAPITAL/1000000,POINTDOT;{虚拟量:=IF(CURRBARSCOUNT=1 ANDPERIOD=5,VOL*240/FROMOPEN,DRAWNULL),NODRA W;STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5, 虚拟量,0,-1,-1),COLOR00C0C0;}VOLUME:VOL,VOLSTICK;VOL1:MA(VOLUME,M1), COLORWHITE;VOL2:MA(VOLUME,M2),COLORYELLOW;VOL3:MA(VOLUME,M3),COLORFF00FF;成交额( KW ) :AMOUNT/10000000,POINTDOT;增减力度:(MA(CLOSE,34.000) - CLOSE) / MA(CLOSE, 34.000) * 10.000,COLOR6666FF;STICKLINE(FILTER(CROSS(0.019100, 增减力度),21),VOL*0.8,0,1,0),COLORYELLOW;DRAWTEXT(FILTER(CROSS(0.019100,增减力度),21), VOL*0.8,' 跟踪'),COLORWHITE;VAR1D:=MA(C,30);VAR2:=MA(CLOSE, 6);VAR3:=MA(CLOSE, 10);VAR4:=MA(CLOSE, 20);VAR5:=MA(CLOSE, 30);VAR6:=(VAR2+VAR3+VAR4+VAR5)/4;VAR7:=(VAR6-REF(VAR6, 15))/REF(VAR6, 15)*100;VAR9:=EMA(VAR7, 8);移动:=10*(C-VAR1D)/STD(C,30),COLORWHITE,LINETHICK0;估算:=EMA(移动,10),COLORGREEN;{STICKLINE(CROSS( 移动,估算),0,VOL,1,0),COLORWHITE;}{浅紫反转点};均反:STICKLINE(VAR7>1*REF(VAR7, 1) AND CROSS( 移动,估算), 0,VOL,1.2,0),COLORWHITE;DRAWTEXT(均反,VOL,'反'),COLORWHITE;{压力线,未来}QM:=INTPART(3*8/5);QR:=REF(VOL,QM)=HHV(VOL,2*QM+1);QT:=FILTER(QR,QM);QY:=BACKSET(QT,QM+1);QU:=FILTER(QY,QM);QI:=BACKSET(ISLASTBAR,BARSLAST(QU)+1);{ 未来函数} QP:=QI>REF(QI,1);最大成交量:=HHV(V,50);{ 计算50 日内最大成交量的数字}距离天数:=BARSLAST(V= 最大成交量);{ 计算最大成交量出现那天距离今天的天数}QS:DRAWLINE(QU,V,QP,V,1),LINETHICK2,COLORMAG ENTA;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参数名类型说明symbol str 标的代码frequency str 频率open float 开盘价close float 收盘价high float 最高价low float 最低价amount float 成交额volume float 成交量position long 持仓量pre_close float
前收盘价bob datetime.datetime bar 开始时间eob
datetime.datetime
bar 结束时间
订阅数据之后,需要获取已经订阅的数据来进行操作,这时需调用context.data 函数:
symbols 需要设置订阅的标的代码。
frequency 需设置订阅数据的周期级别,这里设置1d 表示以一天为周期。
count 需要设置获取的bar 的数量fields 需要设置返回值的种类
获取当前bar 的时间
在on_bar 函数里,需要判断当前bar 是否为当天交易的最后一根,以判断是否平仓,这里可直接过去传入bar 的信息。
回测报告
recent_data = context .data (symbol =symbol , frequency ='300s', count =35, fields ='close')def on_bar (context , bars ): bar = bars [0]
day = bar .bob .strftime ('%Y‐%m‐%d %H:%M:%S')
分析
我们选取了2016年1月至2016年7月作为回测周期,保利地产(600048)作为标的股票,可以看出:胜率(具有盈利的平仓次数与总平仓次数之比)达到了46%,当然,您可以根据需要,制定别的高胜率的开平仓条件。
卡玛比率(年化收益率与历史最大回撤之比)是使用最大回撤率来衡量风险。
采用最大回撤率来衡量风险,关注的是最极端的情况。
卡玛比率越高表示策略承受每单位最大损失获得的报酬越高。
在这里卡玛比率达到了1.4。
夏普比率(年化收益率减无风险收益率的差收益波动率之比)达到0.78。
策略收益曲线与标的股票收益具有很大相关性,日内交易的关键点在于手续费的控制,在提高胜率的同时,
尽量提高盈亏比,使得平仓的价差收益大于手续费的损耗。