Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]再请老师帮忙文华改写成金字塔的,十二分感谢!

1楼
yunxiaoyishi 发表于:2016/3/30 12:41:56


//系统入场
BKVOL<=0&&BARPOS>=100&&REF(MALEFAST,1)>REF(MALESLOW,1)&&REF(MALXFAST,1)>REF(MALXSLOW,1)&&HIGH>=REF(HIGH,1)&&VOL>0,BK;//两组均线均成多头排列时且当前价高于上根BAR最高价入场
SETSIGPRICETYPE(BK,MAX(OPEN,REF(H,1)));
SKVOL<=0&&BARPOS>=100&&REF(MASEFAST,1)<REF(MASESLOW,1)&&REF(MASXFAST,1)<REF(MASXSLOW,1)&&LOW<=REF(LOW,1)&&VOL>0,SK;//两组均线均成空头排列时且当前价低于上根BAR最低价入场
SETSIGPRICETYPE(SK,MIN(OPEN,REF(LOW,1)));
//系统出场
BKVOL>0&&BARSBK>0&&VOL>0&&REF(MALXFAST,1)<REF(MALXSLOW,1),SP;
SETSIGPRICETYPE(SP,OPEN);
BKVOL>0&&BARSBK>0&&VOL>0&&REF(MASEFAST,1)<REF(MASESLOW,1)&&REF(MASXFAST,1)<REF(MASXSLOW,1)&&L<REF(L,1),SP;
SKVOL>0&&BARSSK>0&&VOL>0&&REF(MASXFAST,1)>REF(MASXSLOW,1),BP;//小周期空头均线组合成多头排列出场
SETSIGPRICETYPE(BP,OPEN);
SKVOL>0&&BARSSK>0&&VOL>0&&REF(MALEFAST,1)>REF(MALESLOW,1)&&REF(MALXFAST,1)>REF(MALXSLOW,1)&&HIGH>=REF(H,1),BP;//两组均线分别多头排列且高于上根BAR最高价出场
SETSIGPRICETYPE(BP,MAX(OPEN,REF(HIGH,1)));
SETSIGPRICETYPE(SP,MIN(OPEN,REF(LOW,1)));

    再请老师帮忙改写成金字塔的,十二分感谢!谢谢!~~~~~~~~~~~

2楼
jinzhe 发表于:2016/3/30 13:30:00

r1:=ref(h,1);
r2:=ref(l,1);
if holding>=0  and BARPOS>=100 and REF(MALEFAST,1)>REF(MALESLOW,1) and REF(MALXFAST,1)>REF(MALXSLOW,1) and HIGH>=REF(HIGH,1) and VOL>0 then buy(1,1,limitr,max(open,r1));//两组均线均成多头排列时且当前价高于上根BAR最高价入场

if holding<=0 and BARPOS>=100 and REF(MASEFAST,1)<REF(MASESLOW,1) and REF(MASXFAST,1)<REF(MASXSLOW,1) and LOW<=REF(LOW,1) and VOL>0 then buyshort(1,1,limitr,min(o,r2));//两组均线均成空头排列时且当前价低于上根BAR最低价入场

//系统出场
if holding>0 and enterbars>0 and VOL>0 and REF(MALXFAST,1)<REF(MALXSLOW,1) then sell(1,0,limitr,o);

if holding>0 and enterbars>0 and VOL>0 and REF(MASEFAST,1)<REF(MASESLOW,1) and REF(MASXFAST,1)<REF(MASXSLOW,1) and L<REF(L,1) then sell(1,0,limitr,min(o,r2));

if holding<0 and enterbars>0 and VOL>0 and REF(MASXFAST,1)>REF(MASXSLOW,1) then sellshort(1,0,limitr,o);//小周期空头均线组合成多头排列出场

if holding<0 and enterbars>0 and VOL>0 and REF(MALEFAST,1)>REF(MALESLOW,1) and REF(MALXFAST,1)>REF(MALXSLOW,1) and HIGH>=REF(H,1) then sellshort(1,0,limitr,max(o,r1));//两组均线分别多头排列且高于上根BAR最高价出场


 

3楼
yunxiaoyishi 发表于:2016/3/30 15:54:45

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160330154946.png
图片点击可在新窗口打开查看
4楼
yunxiaoyishi 发表于:2016/3/30 15:56:24
老师您好!~再帮我看看哈,上面信号会反复的开多开空。。。谢谢了
5楼
jinzhe 发表于:2016/3/30 16:00:48

你给的代码就是满足条件反复下单的

[此贴子已经被作者于2016/3/30 16:00:58编辑过]
6楼
新手123 发表于:2016/4/3 18:11:55

老师。

 

r1:=ref(h,1);
r2:=ref(l,1);
if holding>=0  and BARPOS>=100 and REF(MALEFAST,1)>REF(MALESLOW,1) and REF(MALXFAST,1)>REF(MALXSLOW,1) and HIGH>=REF(HIGH,1) and VOL>0 then buy(1,1,limitr,max(open,r1));//两组均线均成多头排列时且当前价高于上根BAR最高价入场

if holding<=0 and BARPOS>=100 and REF(MASEFAST,1)<REF(MASESLOW,1) and REF(MASXFAST,1)<REF(MASXSLOW,1) and LOW<=REF(LOW,1) and VOL>0 then buyshort(1,1,limitr,min(o,r2));//两组均线均成空头排列时且当前价低于上根BAR最低价入场

//系统出场
if holding>0 and enterbars>0 and VOL>0 and REF(MALXFAST,1)<REF(MALXSLOW,1) then sell(1,0,limitr,o);

if holding>0 and enterbars>0 and VOL>0 and REF(MASEFAST,1)<REF(MASESLOW,1) and REF(MASXFAST,1)<REF(MASXSLOW,1) and L<REF(L,1) then sell(1,0,limitr,min(o,r2));

if holding<0 and enterbars>0 and VOL>0 and REF(MASXFAST,1)>REF(MASXSLOW,1) then sellshort(1,0,limitr,o);//小周期空头均线组合成多头排列出场

if holding<0 and enterbars>0 and VOL>0 and REF(MALEFAST,1)>REF(MALESLOW,1) and REF(MALXFAST,1)>REF(MALXSLOW,1) and HIGH>=REF(H,1) then sellshort(1,0,limitr,max(o,r1));//两组均线分别多头排列且高于上根BAR最高价出场

 

 

 

运行后显示:

 

未定义变量 MALXFAST

 

如何解决,谢谢。

 

7楼
jinzhe 发表于:2016/4/5 9:38:59
不是金字塔函数,不能在金字塔里面使用
共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03613 s, 3 queries.