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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 开仓后最高价回落10%止损(移动止损),对吗?

   

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


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

主题:开仓后最高价回落10%止损(移动止损),对吗?

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/25 22:23:55    Post IP:101.93.82.82[显示全部帖子]

VARIABLE是图表上用的。而且多此一举
EXTGBDATASET本身就是定义的全局变量。系统中自带的,可以直接拿过来直接用。
//移动止损模块部分*******************************
//A有三种数值状态:1,0,最新价;
//当A=1时表示当前有持仓,A=0时表示移动止损执行完毕,A=最新价时用于比较价格是否回落
//将A赋值为1,表示当前有持仓
IF TBUYHOLDINGEX( '','' ,0 )>0 AND EXTGBDATA('a' )=0 THEN BEGIN
EXTGBDATASET( 'a',1 );
END
//使A始终表示监控开始后的最高价
IF DYNAINFO(  7)>EXTGBDATA('a' ) and EXTGBDATA('a' )>0 THEN BEGIN
EXTGBDATASET( 'a',DYNAINFO(  7));
END
//发现价格回落止损,并将A赋值为0表示移动止损动作完成
IF EXTGBDATA('a' )-1.1*DYNAINFO(7) and EXTGBDATA('a' )>0 THEN BEGIN
TSELL(1,1,MKT );
EXTGBDATASET( 'a',0);
END
//*******************************



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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/26 8:23:49    Post IP:180.169.30.6[显示全部帖子]

改成   EXTGBDATA('a' )*0.9>DYNAINFO(7);


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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/8/7 8:15:38    Post IP:180.169.30.6[显示全部帖子]

1.DYNAINFO(7)这个是动态行情函数,不受周期影响

2.EXTGBDATASET记录的是DYNAINFO(7)的最大值。记录的是最高价,不明你为什么会理解到收盘价上去。

3.初始化移动止损监控价位:实际上就是相当于把前期计算的最大赢利点(有持仓以后产生最大盈利的价格位置)初始化为当前(就是您点击初始化按钮的那一刹那)的价位。

4.这个对账户栏中的所有品种起作用。功能是一样的。没有代码灵活

5.设置的功能不受周期类型的限制,是触发后立即止损。



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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/8/7 13:29:07    Post IP:180.169.30.6[显示全部帖子]

3.就是重新给移动止损一个初始值。没有什么特别。只是一个手工调整的方法。

4.是的,



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