欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → 求助策略编写模型

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有8148人关注过本帖树形打印复制链接

主题:求助策略编写模型

美女呀,离线,留言给我吧!
hldx100
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:9 威望:0 精华:0 注册:2011/10/30 8:36:34
求助策略编写模型  发帖心情 Post By:2011/10/31 7:44:13 [显示全部帖子]

当最新价高于开盘价时开多单,当最新价低于开盘价时开空单。

在持有多单时,当最新价低于开仓价10点时,平多开空,

在持有空单时,当最新价高于开仓价10点时,平空开多。

请帮忙这个公式怎样编写?


 回到顶部
美女呀,离线,留言给我吧!
hldx100
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:9 威望:0 精华:0 注册:2011/10/30 8:36:34
  发帖心情 Post By:2011/10/31 8:57:20 [显示全部帖子]

你好,我想用最新价作为开平仓条件,不是收盘价c,怎样把公式中的所有的c换成最新价?拜托!

 回到顶部
美女呀,离线,留言给我吧!
hldx100
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:9 威望:0 精华:0 注册:2011/10/30 8:36:34
  发帖心情 Post By:2011/10/31 10:17:48 [显示全部帖子]

请问这个公式的运行模式序列模式吗?我想使用序列模式,刚才发帖时我忘说明了,不好意思。


 回到顶部
美女呀,离线,留言给我吧!
hldx100
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:9 威望:0 精华:0 注册:2011/10/30 8:36:34
  发帖心情 Post By:2011/10/31 10:28:51 [显示全部帖子]

你好,我的这个主题使用序列模式怎样编写?劳驾了!

 回到顶部
美女呀,离线,留言给我吧!
hldx100
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:9 威望:0 精华:0 注册:2011/10/30 8:36:34
  发帖心情 Post By:2011/11/1 10:57:11 [显示全部帖子]

你好,帮忙看一下这个公式运行后和策略不符是什么原因?

//当最新价高于开盘价时开多单,当最新价低于开盘价时开空单。
if c>o then
begin
sellshort(holding<0,0,thisclose);
buy(holding=0,1,thisclose);
end
if c<o then
begin
sell(holding>0,0,thisclose);
buyshort(holding=0,thisclose);
end
//在持有多单时,当最新价低于开仓价10点时,平多开空,
if holding>0 then
begin
   if c<ENTERPRICE-10*mindiff then
      begin
        sell(holding>0,0,thisclose);
         buyshort(holding=0,1,thisclose);
      end
end

//在持有空单时,当最新价高于开仓价10点时,平空开多。
if holding<0 then
begin
   if c>ENTERPRICE+10*mindiff then
      begin
         sellshort(holding<0,0,thisclose);
         buy(holding=0,1,thisclose);
      end
end

10:30开空27600,10:33平空开多27570,按照策略应该27610平空开多,帮忙分析一下好吗?

 回到顶部
美女呀,离线,留言给我吧!
hldx100
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:9 威望:0 精华:0 注册:2011/10/30 8:36:34
  发帖心情 Post By:2011/11/1 11:14:54 [显示全部帖子]

1201橡胶,固定时间间隔1秒,逐逐K线模式。

 回到顶部
美女呀,离线,留言给我吧!
hldx100
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:9 威望:0 精华:0 注册:2011/10/30 8:36:34
  发帖心情 Post By:2011/11/1 11:18:31 [显示全部帖子]

1201橡胶,固定时间间隔1秒,逐K线模式。

 回到顶部
美女呀,离线,留言给我吧!
hldx100
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:9 威望:0 精华:0 注册:2011/10/30 8:36:34
  发帖心情 Post By:2011/11/1 13:51:29 [显示全部帖子]

一分钟K线,13:30开空1手26880,13:31平空开多1手26885,(这个正确)

                13:33开多一手26775,(此时应该平多开空)这种情况很多,能不能帮忙给我运行下这个公式,帮我分析其中的原因,可以吗?我很急。


//当最新价高于开盘价时开多单,当最新价低于开盘价时开空单。
if c>o then
begin
sellshort(holding<0,0,thisclose);
buy(holding=0,1,thisclose);
end
if c<o then
begin
sell(holding>0,0,thisclose);
buyshort(holding=0,1,thisclose);
end
//在持有多单时,当最新价低于开仓价10点时,平多开空,
if holding>0 then
begin
   if c<ENTERPRICE-10*mindiff then
      begin
        sell(holding>0,0,thisclose);
         buyshort(holding=0,1,thisclose);
      end
end

//在持有空单时,当最新价高于开仓价10点时,平空开多。
if holding<0 then
begin
   if c>ENTERPRICE+10*mindiff then
      begin
         sellshort(holding<0,0,thisclose);
         buy(holding=0,1,thisclose);
      end
end


 回到顶部
美女呀,离线,留言给我吧!
hldx100
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:9 威望:0 精华:0 注册:2011/10/30 8:36:34
  发帖心情 Post By:2011/11/2 9:01:35 [显示全部帖子]

我们的意愿是在当根K线上实现作反手,不能选择走完一根K线模式。至于那些基础知识我都了解了,现在的问题是调试公式达到策略的要求,我把策略修改一下,帮忙看看怎样编写。

当最新价高于开盘价时开多单,且价格低于开仓价10个点时作反手,

当最新价低于开盘价时开空单,且价格高于开仓价10个点时作反手。


 回到顶部