开拓者期货期权程序化系统交易论坛
标题:
请高人帮忙编个指标啊
[打印本页]
作者:
seasons9066
时间:
2011-8-15 14:28:16
标题:
请高人帮忙编个指标啊
Pivot Point是日内交易方法,非常简单实用,是一套非常“单纯”的阻力支持体系,大概是10年前一个做期货的高手发明的方法,至今已经广泛的用在股票、期货、国债、指数等高成交量的商品上。经典的Pivot Point是7点系统,就是7个价格组成的,目前广泛使用的13点系统,其实都是一样的,不过是多加了6个价格罢了,用于大成交量的商品。下面的就是公式:
pivot:= (high + low + close) / 3;(前一天的最高、最低和收盘)
r1:= 2*pivot - low;s1:= 2*pivot - high;r2:= pivot + (r1-s1);
s2:= pivot - (r1-s1);
r3:= high - (2 * (low - pivot));
s3:= low - (2 * (high - pivot));
sm1:=(pivot+s1)/2;
sm2:=(s1+s2)/2;
sm3:=(s2+s3)/2;
rm1:=(pivot+r1)/2;
rm2:=(r1+r2)/2;rm3:=(r2+r3)/2;
能否在5分钟图标上表现出来?
作者:
alex647l
时间:
2011-8-15 14:47:59
期待管理员版主和各位好心人来帮助LZ
作者:
seasons9066
时间:
2011-8-15 14:49:07
http://upload.wikimedia.org/wikipedia/commons/5/5e/Pivot_point_DJI2009_8M1d.png
效果图
作者:
alex647l
时间:
2011-8-15 15:37:48
Vars
NumericSeries pivot1;
NumericSeries r1;
NumericSeries s1;
NumericSeries r2;
NumericSeries s2;
NumericSeries r3;
NumericSeries s3;
NumericSeries sm1;
NumericSeries sm2;
NumericSeries sm3;
NumericSeries rm1;
NumericSeries rm2;
NumericSeries rm3;
NumericSeries c1;
NumericSeries h1;
NumericSeries l1;
Begin
If (TimeToString(Time)=="09:00:00")
{
h1=Highest(High[1],45);
l1=Lowest(Low[1],45);
c1=Close[1];
}Else
{
h1=h1[1];
l1=l1[1];
c1=c1[1];
}
pivot1 = (c1+h1+l1) / 3;//前一天的最高、最低和收盘
r1=2*pivot1-l1;
s1=2*pivot1-h1;
r2=pivot1+r1-s1;
s2=pivot1-r1+s1;
r3=h1-(2*(l1-pivot1));
s3=l1-(2*(h1-pivot1));
sm1=(pivot1+s2)/2;
sm2=(s2+s1)/2;
sm3=(s2+s3)/2;
rm1=(pivot1+r1)/2;
rm2=(r1+r2)/2;
rm3=(r3+r2)/2;
PlotNumeric("sm1",sm1);
PlotNumeric("sm2",sm2);
PlotNumeric("sm3",sm3);
PlotNumeric("rm1",rm1);
PlotNumeric("rm2",rm2);
PlotNumeric("rm3",rm3);
End
复制代码
手拙,只能写出这样的,不过效果跟LZ说的图片不一样啊。。。。
作者:
seasons9066
时间:
2011-8-15 15:47:11
回复
4#
alex647l
谢谢啊,学习了~~我是一只学不会...
作者:
seasons9066
时间:
2011-8-15 16:35:57
回复
4#
alex647l
为什么我的输出不了啊,效果就是一条直线,还是在副图
作者:
alex647l
时间:
2011-8-15 18:04:00
属性,改成主图
作者:
蔡宛宏
时间:
2011-12-19 09:09:15
楼主 你就别听别人忽悠了 这个系统全未来函数 你敢用么?
作者:
cqalan
时间:
2011-12-19 17:47:47
我也认为不靠谱
作者:
illidanyl
时间:
2011-12-20 17:02:18
//------------------------------------------------------------------------
// 简称: PivotPoint
// 名称: 轴心点
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
Vars
Numeric PivotPoint;
Numeric R1;
Numeric R2;
Numeric R3;
Numeric S1;
Numeric S2;
Numeric S3;
Numeric SM1;
Numeric SM2;
Numeric SM3;
Numeric RM1;
Numeric RM2;
Numeric RM3;
NumericSeries DClose;
NumericSeries DHigh;
NumericSeries DLow;
NumericSeries HH;
NumericSeries LL;
Begin
If(BarStatus == 0)
{
DClose = Open;
DHigh = Open;
DLow = Open;
HH = Open;
LL = Open;
}
Else
{
If(Date != Date[1])
{
DClose = Close[1];
DHigh = HH;
DLow = LL;
HH = Open;
LL = Open;
}
If(Low < LL) LL = Low;
If(High > HH) HH = High;
}
PivotPoint = (DHigh + DLow + DClose * 2) / 4;
R1 = PivotPoint * 2 - DLow;
S1 = PivotPoint * 2 - DHigh;
R2 = PivotPoint + (R1 - S1);
S2 = PivotPoint - (R1 - S1);
R3 = DHigh - 2 * (DLow - PivotPoint);
S3 = DLow - 2 * (DHigh - PivotPoint);
SM1 = (PivotPoint + S1) / 2;
SM2 = (S1 + S2) / 2;
SM3 = (S2 + S3) / 2;
RM1 = (PivotPoint + R1) / 2;
RM2 = (R1 + R2) / 2;
RM3 = (R2 + R3) / 2;
PlotNumeric("R3",R3,0,Red);
PlotNumeric("R2",R2,0,Red);
PlotNumeric("R1",R1,0,Red);
PlotNumeric("PivotPoint",PivotPoint,0,White);
PlotNumeric("S1",S1,0,Green);
PlotNumeric("S2",S2,0,Green);
PlotNumeric("S3",S3,0,Green);
PlotNumeric("RM1",RM1,0,Red);
PlotNumeric("RM2",RM2,0,Red);
PlotNumeric("RM3",RM3,0,Red);
PlotNumeric("SM3",SM3,0,Green);
PlotNumeric("SM2",SM2,0,Green);
PlotNumeric("SM1",SM1,0,Green);
End
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 用户版本 2011/09/16 10:35
// 版权所有 illidanyl
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
复制代码
-,-
作者:
air320322
时间:
2012-8-15 15:58:37
Vars
Numeric pp(0);
Numeric r1;
Numeric r2;
Numeric r3;
Numeric s1;
Numeric s2;
Numeric s3;
Begin
pp=(HighD(1)+LowD(1)+CloseD(1))/3;
r1=2*pp-lowD(1);
s1=2*pp-HighD(1);
r2=pp+(r1-s1);
s2=pp-(r1-s1);
r3=HighD(1)-(2 * (LowD(1)-pp));
s3=LowD(1)-(2 * (HighD(1)-pp));
PlotNumeric("pp",pp);
PlotNumeric("r1",r1);
PlotNumeric("r2",r2);
PlotNumeric("r3",r3);
PlotNumeric("s1",s1);
PlotNumeric("s2",s2);
PlotNumeric("s3",s3);
End
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2