以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp)
-- 策略编写求助区 (http://222.73.7.161/bbs/list.asp?boardid=11)
---- 请老师编写一下 (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=74656)
|
-- 作者:fanchen
-- 发布时间:2015/1/19 15:39:27
-- 请老师编写一下
N:10; SS:SETTLE; MAH:MA(HIGH,N);//最高价的N周期平均 MAL:MA(LOW,N);//最低价的N周期平均 C>SS&&C<O&&C<SS+3*MINPRICE,BPK; C<SS&&C>O&&C>SS-3*MINPRICE,SPK; CLOSEMINUTE<=2,CLOSEOUT; AUTOFILTER;改为金字塔源码谢谢
|
-- 作者:pyd
-- 发布时间:2015/1/19 16:06:36
--
解释下这几个
SETTLE;
MINPRICEC
CLOSEMINUTE<=2,CLOSEOUT;
|
-- 作者:fanchen
-- 发布时间:2015/1/19 17:28:58
--
SETTLE;日内分时均线。MINPRICEC该合约的最小变动单位,CLOSEMINUTE<=2,CLOSEOUT;距离收盘2分钟平仓
|
-- 作者:fanchen
-- 发布时间:2015/1/20 9:47:18
--
SETTLE;日内分时均线。MINPRICEC该合约的最小变动单位,CLOSEMINUTE<=2,CLOSEOUT;距离收盘2分钟平仓
|
|
-- 作者:pyd
-- 发布时间:2015/1/22 10:02:01
--
n1:=todaybar;
dm:=4-INTPART(LOG(C));
SETTLE:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;//均线算法
N:10; SS:SETTLE; MAH:MA(HIGH,N);//最高价的N周期平均 MAL:MA(LOW,N);//最低价的N周期平均 if C>SS and C<O and C<SS+3*mindiff then begin sellshort(holding<0,holding,market); buy(holding=0,holding,market); end
if C<SS and C>O and C>SS-3*mindiff then begin sell(holding>0,holding,market); buyshort(holding<0,holding,market); end
if time>=145800 then begin //1分钟周期才可以写145800 sell(holding>0,holding,market); sellshort(holding<0,holding,market); end
|
-- 作者:fanchen
-- 发布时间:2015/1/23 15:16:50
--
老师好我把这个模型运用到主图1分钟K线K线被压扁看不清楚老师帮忙解决一下谢谢。
|
-- 作者:pyd
-- 发布时间:2015/1/26 10:08:43
--
价格坐标轴点右键-》勾选仅随k线变动 此主题相关图片如下:1.png
|
-- 作者:fanchen
-- 发布时间:2015/1/26 10:59:16
--
老师好,我刚才看了一下,怎么老师编写的模型只有开多信号和平多信号没有反手开空信号呀?
|
-- 作者:pyd
-- 发布时间:2015/1/26 11:29:44
--
开空那里holding<0写错了,应该是holding=0.
n1:=todaybar;
dm:=4-INTPART(LOG(C));
SETTLE:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;//均线算法
N:10; SS:SETTLE; MAH:MA(HIGH,N);//最高价的N周期平均 MAL:MA(LOW,N);//最低价的N周期平均 if C>SS and C<O and C<SS+3*mindiff then begin sellshort(holding<0,holding,market); buy(holding=0,1,market); end
if C<SS and C>O and C>SS-3*mindiff then begin sell(holding>0,holding,market); buyshort(holding=0,1,market); end
if time>=145800 then begin //1分钟周期才可以写145800 sell(holding>0,holding,market); sellshort(holding<0,holding,market); end
|
-- 作者:fanchen
-- 发布时间:2015/1/27 18:17:24
--
谢谢老师还有一个问题就是,信号太平凡反复开平仓,请老师改为一个信号只执行一次,
|