金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2968|回复: 3

求助保本单代码

[复制链接]

48

主题

81

帖子

91

积分

Rank: 2

等级: 标准版

注册:
2021-9-1
曾用名:
发表于 2022-1-14 07:24 | 显示全部楼层 |阅读模式
我想在我策略中加入保本单环节,基本思路是:例如3000点开仓,我设置保本为开仓价格1%,即30个点,则价格在突破3030后回落至3030时触发保本指令进行平仓。请问各位高手这段思路如何在金字塔中用代码实现,感谢各位好心回复。

回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-14 09:11 | 显示全部楼层
这个可以参考这里的范例:
https://www.weistock.com/bbs/for ... &extra=page%3D1
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

48

主题

81

帖子

91

积分

Rank: 2

等级: 标准版

注册:
2021-9-1
曾用名:
 楼主| 发表于 2022-1-14 14:30 | 显示全部楼层
上面范例和我需求的差异比较大,我现在开仓条件有了,就是多单情况下回调击穿成本,低于成本价百分之一个点平仓;空单情况下上涨击穿成本,高于成本价一个点平仓。能不能针对我这个简单的想法写下相应的代码,万分感谢。
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-14 14:41 | 显示全部楼层
[PEL] 复制代码
variable:maxprofit=0;//有仓位时最大获利幅度




if holding<>0 then   maxprofit:=0;


win:=0;

if holding > 0 and enterbars > 0 then
begin
  win:=(c-enterprice)/enterprice*100; 
  if win>maxprofit then //更新最大盈利百分比记录
    maxprofit:=win; 
end

if holding < 0 and enterbars > 0 then
begin
  win:=(enterprice-c)/enterprice*100; 
  if win > maxprofit then
    maxprofit:=win;
end


//最高盈利大于1% 当前回落到盈利1%以下平仓
回调平仓:SELL(maxprofit >= 1 and  win<=1, 0,limit,c);


补充下常规开平语句即可。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-1-7 05:54 , Processed in 0.214521 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表