以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
谢谢老师还有一个问题就是,信号太平凡反复开平仓,请老师改为一个信号只执行一次,