Rss & SiteMap

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

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

标题:恳请老师帮忙

1楼
A3312 发表于:2015/10/15 22:46:50
老师,请教一下,在后台交易中,怎样编写开仓量的控制公式,具体想法是:无论是多开还是空开,均计算一次交易,在n小于3次的情况下,开仓量都为一手,在n小于是5次时,开仓量说2手~~当到最大开仓量时,之后的开仓量均取最大值,同时该函数怎样贯穿整个公式,请老师多多指教
2楼
jinzhe 发表于:2015/10/16 8:47:44

n<=3  开1手

n>3 and n<=5 开2手

n>5 满仓开

 

是这样理解吗?

3楼
A3312 发表于:2015/10/16 10:50:20
是的

4楼
jinzhe 发表于:2015/10/16 10:54:17

n<=3  开1手

n>3 and n<=5 开2手

n>5 满仓开

 

ss:=if(n<=3,1,if(n<=5,2,0));

 

ss为所设定的手数

5楼
开开心心 发表于:2015/10/16 13:05:43
我是绝对菜鸟,请问是不是如下用法
GLOBALVARIABLE:n=0;
ss:=if(n<=3,1,if(n<=5,2,0));
if DYNAINFO(28)=75500 and tholding>0  then
begin
tsell(1,0,lmt,75600);
tbuyshort(1,n,lmt,75610);
end

if DYNAINFO(28)=75500 and tholding>0  then
begin
tsell(1,0,lmt,75600);
tbuyshort(1,n,lmt,75610);
end
6楼
jinzhe 发表于:2015/10/16 13:15:46
GLOBALVARIABLE:n=0,tt=0;
ss:=if(n<=3,1,if(n<=5,2,0));
if DYNAINFO(28)=75500 and tholding<0 and tt<>time  then
begin
tsellshort(1,0,lmt,75600);
tbuy(1,ss,lmt,75610);
tt:=time;
n:=n+1;
end

if DYNAINFO(28)=75500 and tholding>0 and  tt<>time then
begin
tsell(1,0,lmt,75600);
tbuyshort(1,ss,lmt,75610);
tt:=time;
n:=n+1;
end
[此贴子已经被作者于2015/10/16 13:15:54编辑过]
7楼
开开心心 发表于:2015/10/16 17:07:37
tt=0是代表什么

8楼
jinzhe 发表于:2015/10/16 17:23:41
代码周期时间,预防一个周期内无限制的迭代
9楼
A3312 发表于:2015/12/5 15:45:50
老师,如果同一周期可以叠加的话,怎样写

10楼
yukizzc 发表于:2015/12/5 18:51:08
你想要在一个周期内,满足条件不断重复去开仓???
共18 条记录, 每页显示 10 条, 页签: [1] [2]


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