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


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

   

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


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

主题:公式修改

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


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2016/7/14 14:42:03
公式修改  发帖心情 Post By:2019/9/5 15:01:40    Post IP:14.157.104.177[只看该作者]

交易思路 开仓条件达到有持仓则先平仓再开仓,未到止盈不平仓
当cyc周期内,若是没有达到盈利,则开仓最大次数5次,要是到达止盈,在cyc周期内部开新仓

VARIABLE:stt=0,n=0;
cyc:STKINDI('','yxk.cyc',0,6,0);
今开:STKINDI('','yxk.今开',0,6,0);
上轨:STKINDI('','yxk.上轨',0,6,0);
下轨:STKINDI('','yxk.下轨',0,6,0);
kd:h>上轨 and c>上轨 and L>上轨 and ISUP;
kk:L<下轨 and C<下轨 AND H<下轨 and ISDOWN;
//止盈

ZY:h>上轨+((上轨-下轨)*4);
ZS:L<下轨-((上轨-下轨)*4);


if HOLDING<>0  and stt<=1 then BEGIN
空盈:SELLSHORT(zs,1,THISCLOSE);
多盈:SELL(zy,1,THISCLOSE);
sTT:=1;
end
if kd then
SELLSHORT(HOLDING<0,1,THISCLOSE);
if kk then
SELL(HOLDING>0,1,THISCLOSE); 
if kd AND STT<1 and n<=5 and cyc>1 then BEGIN
  if BUY( HOLDING=0 ,1,THISCLOSE) then 
n:=n+1;
end 
if kk  AND STT<1 AND n<=5 and cyc>1 then BEGIN 
                   
  IF BUYSHORT( HOLDING=0 ,1,THISCLOSE) THEN
n:=n+1;
end
if MONTH<>ref(MONTH,1) then BEGIN
n:=0;
stt:=0;
end


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/9/5 15:06:41    Post IP:180.169.30.6[只看该作者]

 你是要在原代码上加上你描述的思路还是说你源代码就是这个思路但是没能实现?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/9/5 15:09:54    Post IP:180.169.30.6[只看该作者]

 “开仓条件达到有持仓则先平仓再开仓,未到止盈不平仓” 这句话 有歧义。平仓条件是要同时满足止盈和开仓条件才能平仓?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
tsh08381180
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2016/7/14 14:42:03
  发帖心情 Post By:2019/9/5 15:11:40    Post IP:14.157.104.177[只看该作者]

原代码就是这个思路,但是没有实现


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/9/5 15:23:46    Post IP:180.169.30.6[只看该作者]

 3楼的那个疑问请回复我下。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
tsh08381180
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2016/7/14 14:42:03
  发帖心情 Post By:2019/9/5 15:25:30    Post IP:14.157.104.177[只看该作者]

在cyc周期内,若是持有多单,未达到盈利平仓条件继续持有,若是到达开空单条件,则平多单开空单!现在问题是,之有平了多单,没有开空单??
在cyc周期内开仓次数不超过五次!要是到达盈利平仓,在cyc周期内不开新仓

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


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2016/7/14 14:42:03
  发帖心情 Post By:2019/9/5 15:27:59    Post IP:14.157.104.177[只看该作者]

源代码就是这个思路但是没能实现

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


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2016/7/14 14:42:03
  发帖心情 Post By:2019/9/5 15:32:10    Post IP:14.157.104.177[只看该作者]

开仓条件达到有持仓则先平仓再开仓,未到止盈不平仓” 这句话 有歧义。平仓条件是要同时满足止盈和开仓条件才能平仓?


不好意思,我表达不清楚,
满足止盈就平仓,要是没有满足止盈条件,要满足开仓条件也平仓的!不需要同时满足

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/9/5 15:36:39    Post IP:180.169.30.6[只看该作者]

if HOLDING<>0  and stt<=1 and (zs or zy) then BEGIN //必须保证if这里条件满足时候下面2个平仓得有一个执行,否则在止盈不满足的情况下stt照样会被赋值成1.
空盈:SELLSHORT(zs,1,THISCLOSE);
多盈:SELL(zy,1,THISCLOSE);
sTT:=1;
end

先改下这里试下。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
tsh08381180
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:16 积分:0 威望:0 精华:0 注册:2016/7/14 14:42:03
  发帖心情 Post By:2019/9/9 9:52:35    Post IP:14.157.106.184[只看该作者]

谢谢

 回到顶部