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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请帮忙

   

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


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

主题:请帮忙

帅哥哟,离线,有人找我吗?
步步高6668
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:111 积分:0 威望:0 精华:0 注册:2015/3/25 14:00:28
请帮忙  发帖心情 Post By:2017/12/12 11:13:57    Post IP:183.214.76.160[只看该作者]

请根据以下的条件写套完整的图表程序化交易系统,谢谢!



当KD=10时并且前面没有任何交易信号时,开多1手,
当KD=10时并且持有空单,平掉持有的空单,
当KD=10时但最近的平仓信号是多单止损单,不开多,否则开多1手.


当KK=10时并且前面没有任何交易信号时,开空1手,
当KK=10时并且持有多单,平掉持有的多单,
当KK=10时但最近的平仓信号是空单止损单,不开空,否则开空1手.


当持有的总多单浮亏超过10000元时,平持有的多单,
当持有的总多空浮亏超过10000元时,平持有的空单,

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/12/12 13:12:15    Post IP:180.169.30.6[只看该作者]

什么叫没有任何交易信号,图表是从第一根k开始的。历史有过信号,那么就都是算作有交易信号》》??

 回到顶部
帅哥哟,离线,有人找我吗?
步步高6668
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:111 积分:0 威望:0 精华:0 注册:2015/3/25 14:00:28
  发帖心情 Post By:2017/12/12 13:23:29    Post IP:183.214.76.160[只看该作者]

假设我设的窗格属性的日期是今天的,刚开盘时肯定是前面没有任何交易信号的

 回到顶部
帅哥哟,离线,有人找我吗?
步步高6668
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:111 积分:0 威望:0 精华:0 注册:2015/3/25 14:00:28
  发帖心情 Post By:2017/12/12 13:32:00    Post IP:183.214.75.160[只看该作者]

哦,好像是重复了,就按下面的写吧,谢谢!

当KD=10时并且持有空单,平掉持有的空单,
当KD=10时但最近的平仓信号是多单止损单,不开多,否则开多1手.


当KK=10时并且持有多单,平掉持有的多单,
当KK=10时但最近的平仓信号是空单止损单,不开空,否则开空1手.


当持有的全部多单浮亏超过10000元时,平持有的多单,
当持有的全部空单浮亏超过10000元时,平持有的空单,


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/12/12 13:44:21    Post IP:180.169.30.6[只看该作者]

if kd=10 and holding<0 then sell(1,holding,marketr);
 
if TYPE<>2 and NUMPROFIT(1)>0 then buy(1,1,marketr);
 
开多如上,空单自己参考函数改下即可
 

 回到顶部
帅哥哟,离线,有人找我吗?
步步高6668
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:111 积分:0 威望:0 精华:0 注册:2015/3/25 14:00:28
  发帖心情 Post By:2017/12/12 14:17:23    Post IP:183.214.76.160[只看该作者]

您好,我这里指的止损单是指后面写的两句话所发生的止损单,其他的不包括,刚才忘记注明,请再帮忙看看重新写个完整的,也包括后面的止损单,你写的我实在看不明白,再次多谢

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/12/12 14:31:28    Post IP:180.169.30.6[只看该作者]

variable:num_d=0;

if kd=10 and holding<0 then sell(1,holding,marketr);

 

if openprofit<-10000 then

begin

sell(1,holding,marketr);

num_d:=1;

end

 

if num_d=1 and KD=10 then

begin

buy(1,1,marketr);

num_d:=0;

end

 

用全局变量记录这个状态


 回到顶部
帅哥哟,离线,有人找我吗?
步步高6668
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:111 积分:0 威望:0 精华:0 注册:2015/3/25 14:00:28
  发帖心情 Post By:2017/12/21 15:32:22    Post IP:202.109.166.186[只看该作者]

您好,上面这个问题我弄了近10来天,还没好,麻烦您再仔细写套完整的,包括开多,开空,平多,平空,及多单止损,空单止损.
        重新按照下面的条件写,谢谢!


当KD=10并且持有空单,平掉持有的空单,
当KD=10时开多1手.但最近的平仓信号是多单止损单,不开多(这里的多单止损单是指下面的条件亏损超过10000元的单)

当KK=10 或者KKKK=10 时 并且持有多单,平掉持有的多单,
当KK=10 或者KKKK=10 时 时开空1手.但最近的平仓信号是空单止损单,不开空(这里的单止损单是指下面的条件亏损超过10000元的单)


当持有的全部多单浮亏超过10000元时,平持有的多单,
当持有的全部空单浮亏超过10000元时,平持有的空单,

(连续多单信号及空单信号的多少个数是不确定的,可能岀现一个多单信号后会出一个空单信号,也有可能出个多单信号后出一个空单信号,不一定的)谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
步步高6668
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:111 积分:0 威望:0 精华:0 注册:2015/3/25 14:00:28
  发帖心情 Post By:2017/12/22 10:12:02    Post IP:111.74.215.114[只看该作者]

您好,请帮我解决上面的问题,多谢!

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/12/22 12:35:06    Post IP:180.169.30.6[只看该作者]

variable:num_d=0,num_k=0;

if kd=10 and holding<0 then sellSHORT(1,holding,marketr);
if (kk=10 or kkkk=10) and holding>0 then sell(1,holding,marketr);

if openprofit<-10000 and holding>0 then
begin
sell(1,holding,marketr);
num_d:=1;
end
if openprofit<-10000 and holding<0 then
begin
sellshort(1,holding,marketr);
num_k:=1;
end

if num_d=1 and KK=10 then
begin
 buy(1,1,marketr);
 num_d:=0;
end

if num_k=1 and (kk=10 or kkkk=10) then
begin
 buyshort(1,1,marketr);
 num_k:=0;
end



编程无捷径,技巧靠积累。
 回到顶部
总数 13 1 2 下一页