Rss & SiteMap

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

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

标题:开平仓顺序

1楼
心静a 发表于:2016/1/24 21:32:38

老师,金字塔开平仓代码顺序一般是先平仓,再开仓,能不能乱顺序?能不能像下面这样先将平空平多两条写再上面,开仓的两条写再下面?

SELLSHORT(平空条件,1,THISCLOSE);
SELL(平多条件,1,THISCLOSE);

BUYSHORT(开空条件,1,THISCLOSE);

BUY(开多条件,1,THISCLOSE);

2楼
jinzhe 发表于:2016/1/25 9:58:41
如果是这样的模式,那么要按照:平空---开多----平多---开空的顺序写
3楼
心静a 发表于:2016/1/25 14:18:25

if 平空开多条件 and holding<0 then  begin
 SELLSHORT(1,holding,MARKETr);
end 
  if holding<0 and ENTERPRICE-c>=20*MINDIFF then begin
SELLSHORT(1,holding,LIMITR,ENTERPRICE-MINDIFF*20);
end 

if 平多开空条件 and holding>0 then begin
SELL(1,holding,MARKETr);
 end
 if holding>0 and C-ENTERPRICE>=20*MINDIFF then begin
SELL( 1,holding,LIMITR,ENTERPRICE+MINDIFF*20);
 end 
        这里计算平仓后的盈亏决定下面开仓N的手数

 
if 平空开多条件 then  begin 
BUY(holding=0,N,MARKETr);

end
if 平多开空条件 then  begin 
BUYSHORT(holding=0,N,MARKETr);
 end

 

  老师这样的模式,行不行?

   将平仓都放在前面,平仓后再拫据平仓的盈亏决定下面开仓的手数,

4楼
jinzhe 发表于:2016/1/25 14:22:13

不行,开仓手数取决于平仓。

但是平仓又必须等开仓出信号,这样就无限的死循环了

5楼
心静a 发表于:2016/12/6 12:10:07

老师好,

请教一问题,一秒固定论询模式,出信号就平仓并开仓,H> REF(HHV(C,20),1),在5分钟周期上,当根k线第一分钟就出现H大于REF(HHV(C,20),1),出信号平空并开多,在实际情况出信号前的一分钟是空单,出信号后的四分钟已开多单了。在调取此根K线时到底持仓是空单还是多单

6楼
jinzhe 发表于:2016/12/6 13:03:44

多单

但是你的holding必须写在buy之后,写在buy之前,判断不了开多的情况

[此贴子已经被作者于2016-12-6 13:04:03编辑过]
7楼
心静a 发表于:2016/12/7 10:47:18
老师,现持仓:HOLDING,NODRAW;我是写在整代码第几行,作开平条件中用到,出现5楼一秒固定论询模式,出信号就平仓并开仓,此根k线的持仓是空单还是多单,还是随平仓开仓在变化,
8楼
jinzhe 发表于:2016/12/7 10:50:59

要看你具体写在代码哪里,以及交易的信号是哪一个

位置和触发的信号,都会影响你的holding取值

你代码里面的holding条件,不要像你这样写,直接写holding进去,不会错

9楼
心静a 发表于:2016/12/8 22:51:29
 老师,一秒固定论询模式,出信号就平仓,平仓时要取当前持仓的浮动盈亏值来决定平仓手数,用,当前浮动盈亏:OPENPROFIT,NODRAW,COLORWHITE;这样的写法,放到开仓条件前几行,在平仓条件中用当前浮动盈亏大于或小于来决定平仓,这样的写法行不行,
10楼
心静a 发表于:2016/12/9 11:58:48

 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20161209115426.png
图片点击可在新窗口打开查看

老师,什么函数能在开仓后取到持仓的浮动盈亏

共20 条记录, 每页显示 10 条, 页签: [1] [2]


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