Rss & SiteMap

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

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

标题:条件共存

1楼
NH 发表于:2018/3/1 18:30:08
ct:cross(ma10,ma5);

PD:=CROSS(MA20,MA10);

平多:SELL(PD,0,THISCLOSE);  

if PD then
begin
sell(1,if(ct=1 or ct=2 or ct=3,holding/3,holding/2),THISCLOSE);
end;


我要实现在  if PD 第一次平1/3仓,第二次平1/3仓,第三次全平。如何实现 平多 和 if PD
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180301182221.png
图片点击可在新窗口打开查看
2楼
FexTel 发表于:2018/3/2 9:13:13
variable:ypcs=0; //ypcs表示pd的满足次数,开仓后您需要把ypcs重新置到0
ct:cross(ma10,ma5);

PD:=CROSS(MA20,MA10);

if ypcs<2 THEN
ss:=intpart(holding/3);
else ss:=holding;

if PD and holding>0 then
begin
sell(1,ss,THISCLOSE);
ypcs:=ypcs+1;
end;
[此贴子已经被作者于2018/3/2 9:14:22编辑过]
共2 条记录, 每页显示 10 条, 页签: [1]


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