以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助求助!!为什么总是开仓第二秒就平仓,隔4、5秒后再开仓??  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60288)

--  作者:小P爸爸
--  发布时间:2013/12/24 16:47:22
--  求助求助!!为什么总是开仓第二秒就平仓,隔4、5秒后再开仓??

在线等支援!!

 

我使用了持仓同步,但我觉得不像是一般的信号闪烁。

 

开仓第二秒(或者几乎是同时)就平仓了,然后4、5秒后再开仓,价格已经走得很远了。为什么总是出现这种情况?


--  作者:jinzhe
--  发布时间:2013/12/24 16:50:44
--  

有没有勾选下单日志?

 


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

--  作者:小P爸爸
--  发布时间:2013/12/24 17:17:42
--  

呃,没有记录,明天记录下。

 

我的系统是这样的,在满足某条件时,开启一系列多仓,在满足某条件时,开启一系列空仓,全部用数组循环语句赋值完毕;

 

然后,价格运行到某个值,就相应开多或开空,且用最高最低价判断信号,虽然我用的是固定轮询,应该也不会出现信号闪烁把?

 

我的信号指令部分代码如下:

for t=1 to 20 do
  begin
    if high>=多价[t] then
      begin
        buy(holding=0 and oktime and 多单[t]=1 and 核心开关,hands,market);
        多单[t]:=0;
      end
  end
for k=1 to 20 do
  begin
    if low<=空价[k] then
      begin
        buyshort(holding=0 and oktime and 空单[k]=1 and 核心开关,hands,market);
        空单[k]:=0;
      end
  end

 

请老师指点一下,这样会出现信号消失吗?有可能是什么问题呢?


--  作者:小P爸爸
--  发布时间:2013/12/24 17:19:51
--  
唉,上面写错了,条件满足时不是立即开启一系列多仓和空仓,是为数列空价[k]和多价[t]赋值,等待价格运行到位自动激发……
--  作者:jinzhe
--  发布时间:2013/12/24 17:25:38
--  委托价格 超过涨跌停版限制

多价和空价是什么数组?


--  作者:小P爸爸
--  发布时间:2013/12/24 17:30:40
--  

是这样的:

 

variable:hstp=0,lstp=0,多价[20]=0,空价[20]=0,多单[20]=0,空单[20]=0,核心开关=0;

 

if *************** then   

  begin
    for i=1 to 20 do
      begin
        空价[i]:=****;
        空单[i]:=1;
      end
  end


--  作者:小P爸爸
--  发布时间:2013/12/24 17:31:32
--  
我也不知道这叫啥数组……抱歉了老师,请多指教图片点击可在新窗口打开查看
--  作者:jinzhe
--  发布时间:2013/12/25 8:48:07
--  
又是数组又是循环的,是为什么干什么?