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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 怎么写这样的代码

   

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


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

主题:怎么写这样的代码

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
怎么写这样的代码  发帖心情 Post By:2017/11/28 15:47:40    Post IP:49.86.28.191[只看该作者]

老师好,我想在这个平仓基础上增加条件;当开多亏损不到20个变动价位时候即使满足pd1和pd2也不平仓,当开空亏损不到20个变动价位即使满足pk1和pk3也不平仓,
请问如何表达?


LastBollTime:ref(time,BARSLAST(BOLL<REF(BOLL,1)));//表示上次BOLL<REF(BOLL,1)的时候的time
LastBollTime1:ref(time,BARSLAST(BOLL>REF(BOLL,1)));//表示上次BOLL<REF(BOLL,1)的时候的time

PD1:time-LastBollTime1>60*5 AND C<下;
PK1:time-LastBollTime>60*5 AND C>上;


PD3:=BOLL_60<BOLL_昨天60;
PK3:=BOLL_60>BOLL_昨天60;

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


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

可以再加个判断条件:


if holding>0 and ENTERPRICE-c<20*MINDIFF and ENTERPRICE-c>0   and pd1 and pd2 //多仓时亏损小于20点

 

空仓也是类似的。



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


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

PD1:time-LastBollTime1>60*5 AND C<下 and (OPENPROFIT <-20*MINDIFF) and holding>0;
PK1:time-LastBollTime>60*5 AND C>上 and (OPENPROFIT <-20*MINDIFF) and holding>0;

 


PD3:=BOLL_60<BOLL_昨天60 and (OPENPROFIT <-20*MINDIFF) and holding<0;
PK3:=BOLL_60>BOLL_昨天60 and (OPENPROFIT <-20*MINDIFF) and holding<0;



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
158021589560
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/11/28 16:05:43    Post IP:49.86.28.191[只看该作者]

不是这个概念。。。是当开多亏损不到20个变动价位时候即使满足pd1和pd2也不平仓,但是盈利超过1个变动价位满足pd1和pd2都平仓。空单相反
当开空亏损不到20个变动价位即使满足pk1和pk3也不平仓


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


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

 

PD1:time-LastBollTime1>60*5 AND C<下 and ((c-ENTERPRICE <-20*MINDIFF) or (c-ENTERPRICE  >MINDIFF)) and holding>0 ;
PK1:time-LastBollTime>60*5 AND C>上  and ((c-ENTERPRICE  >20*MINDIFF) or (ENTERPRICE-c >MINDIFF)) and holding<0;


PD3:=BOLL_60<BOLL_昨天60 and ((c-ENTERPRICE <-20*MINDIFF) or (c-ENTERPRICE  >MINDIFF)) and holding>0;
PK3:=BOLL_60>BOLL_昨天60 and ((c-ENTERPRICE  >20*MINDIFF) or (ENTERPRICE-c >MINDIFF)) and holding<0;

 

用当前的收盘价和上次的开盘价比较。

[此贴子已经被作者于2017/11/28 16:53:25编辑过]


编程无捷径,技巧靠积累。
 回到顶部