以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]哪位知道这个怎么编写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=50460)

--  作者:feng3161
--  发布时间:2013/3/31 12:46:26
--  [求助]哪位知道这个怎么编写?

新手不太懂,请教这个怎么编写 利用PIVOT指标                                                                                                                                              1. 上穿PIVOT2次阻力线时开多。
2. 下穿PIVOT2次支撑线时开空。
3. 利用ATR指标的追加清算来平仓。
4. 适用止损1.5%时平仓
谢谢  最好有注释  方便学习一下


 


--  作者:jinzhe
--  发布时间:2013/4/1 9:07:46
--  
pivot是什么?
--  作者:feng3161
--  发布时间:2013/4/1 12:32:25
--  
以下是引用jinzhe在2013-4-1 9:07:46的发言:
pivot是什么?

PIVOT指标     这个金字塔的编程我还不太懂                                                          

 

Input : AtrMult(4.0), StopPer(2);
Var : PIVOT(0),阻力1(0),阻力(0),支撑1(0),支撑2(0),count(0),PosHigh(0),PosLow(0);
# PIVOT线
PIVOT = (DayHigh(1)+DayLow(1)+DayClose(1))/3;;
阻力1 = 2 * PIVOT -DayLow(1);
阻力2 = PIVOT + DayHigh(1)-DayLow(1);
支撑1 = 2 * PIVOT - DayHigh(1);
支撑2 = PIVOT - DayHigh(1)+DayLow(1);
#计算当日入市次数

If CrossUp(C,阻力2) Then

Buy();
If CrossDown(C,支撑2) Then
Sell();

# 平仓
PosHigh = Highest(H, BarsSinceEntry+1);
PosLow = Lowest(L, BarsSinceEntry+1);
If MarketPosition == 1 Then
ExitLong("EL1", AtStop, PosHigh-ATR(30)*AtrMult);
If MarketPosition == -1 then
ExitShort("ES1", AtStop, PosLow+ATR(30)*AtrMult);
#止损平仓
SetStoploss(StopPer);
#当日平仓
SetStopEndofday(1450);

不知道这个 能不能改成交易系统.