以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=168424)

--  作者:火焱14895
--  发布时间:2019/2/25 21:46:10
--  关于加仓的问题?
请教大师:以下怎么写?

1.开多单持仓到当止损价大于等于成本价时开始加多单仓1手。
2开空单持仓到当止损价小于等于成本价时开始加空单仓1手。
3.所有持仓(包括加仓部分)均以布林线中轨止损。

--  作者:FireScript
--  发布时间:2019/2/26 9:09:43
--  
 jc1:holding>0 and MID>AvGENTERPRICE;//多头加仓条件
if jc1 then buy(holding>0,1,market);

jc2:holding<0 and AvGENTERPRICE<MID;//空头加仓条件
if jc2 then buyshort(holding<0,1,market);


zs1:holding>0 and MID<AvGENTERPRICE;//多头止损条件
if zs1 then sell(holding>0,holding,market);

zs2:holding<0 and MID>AvGENTERPRICE;//空头止损条件
if zs2 then sellshort(holding<0,holding,market);
[此贴子已经被作者于2019/2/26 10:16:12编辑过]

--  作者:火焱14895
--  发布时间:2019/2/26 10:10:17
--  
谢谢
--  作者:火焱14895
--  发布时间:2019/2/26 10:28:43
--  
***GENTERPRICE这是成本价吗?
--  作者:火焱14895
--  发布时间:2019/2/26 14:29:42
--  
请教:这样加入后,会开很多次的单,我只要求开一次单。怎么解决?
--  作者:火焱14895
--  发布时间:2019/2/26 14:31:28
--  
加仓很多次


--  作者:FireScript
--  发布时间:2019/2/26 14:44:21
--  
 VARIABLE:ct1:=0,ct2:=0;
jc1:holding>0 and MID>AvGENTERPRICE;//多头加仓条件
if jc1 then  
begin
buy(holding>0 and ct1<2,1,market);
ct1:=ct1+1;
end

jc2:holding<0 and AvGENTERPRICE<MID;//空头加仓条件
if jc2 then begin
buyshort(holding<0 and ct2<2,1,market);
ct2:=ct2+1;
end

zs1:holding>0 and MID<AvGENTERPRICE;//多头止损条件
if zs1 then
begin
sell(holding>0,holding,market);
ct1:=0;
end
zs2:holding<0 and MID>AvGENTERPRICE;//空头止损条件
if zs2 then
begin
sellshort(holding<0,holding,market);
ct2:=0;
end

用全局变量控制试下。

--  作者:火焱14895
--  发布时间:2019/2/26 14:49:51
--  
十分感谢!你们的服务真的太好了!
--  作者:火焱14895
--  发布时间:2019/2/26 14:55:59
--  
还是不行。
--  作者:FireScript
--  发布时间:2019/2/26 15:11:07
--  
 发下你的完整代码我看下。