以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  公式编写跪求  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=169565)

--  作者:jzt666
--  发布时间:2019/4/24 14:59:02
--  公式编写跪求
5 10 20 均线多头排列 等多头趋势走3根K线以后,出现阴线开多仓。
开仓后亏损30跳止损.
盈利50跳止盈 ,多头排列趋势继续满足开仓条件,不再开新仓,
等下个多头排列趋势满足再开

--  作者:wenarm
--  发布时间:2019/4/24 15:24:33
--  

真正在处理中


--  作者:wenarm
--  发布时间:2019/4/24 15:52:03
--  

VARIABLE:flag=0;
ma5:MA(CLOSE,5);
ma10:MA(CLOSE,10);
ma20:MA(CLOSE,20);
BB:MA5>MA10 AND MA10>MA20;
cond:ALL(MA5>MA10 AND MA10>MA20,3) and C<O ;
IF cond=1 And holding=0  and flag=0 then BEGIN
 buy(1,1,MARKET);
end

IF AvGENTERPRICE-C>30 THEN BEGIN
 SELL(1,HOLDING,MARKET);
END

cond1:all(MA5>MA10 AND MA10>MA20,ENTERBARS+2);
IF C-AvGENTERPRICE>30 THEN BEGIN
 SELL(1,HOLDING,MARKET);
 if cond1=1 then flag:=1;//统计上次开仓到当前位置是不是一直满足对头排列。是的话说明是同一个多头排列。但是存在止盈时,已经是下一个多头排列的区域
END
if not(MA5>MA10 AND MA10>MA20)=0 then flag:=0;

 

注:

盈利50跳止盈 ,“多头排列趋势继续满足开仓条件,不再开新仓”。在止盈满足时,可能是下一个多头排列的情况(相对开仓时的多头排列)。
需要提供具体的条件体现这种状态。
[此贴子已经被作者于2019/4/24 16:39:47编辑过]