首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >strategy.exit的极限问题

strategy.exit的极限问题
EN

Stack Overflow用户
提问于 2021-12-04 09:45:49
回答 1查看 45关注 0票数 0

极限和停止不能正常工作。知道为什么吗?图中显示了一个示例(blu行取利润和停止损失),在这里输入图像描述如下脚本所示:

代码语言:javascript
复制
tp = strategy.position_avg_price * (1.15)
sl = strategy.position_avg_price * (0.90)
plot(tp)
plot(strategy.position_avg_price)
plot(sl)

if (t <= -15)
    strategy.entry("My Long Entry Id", strategy.long, when = window())
    strategy.exit ("My Long Exit Id", limit = tp, stop = sl, when = window())
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-04 13:00:55

首先,您需要在strategy.entrystrategy.exit中写入相同的ID。

尝试将您的tpsl转换为勾选:

代码语言:javascript
复制
TPfixed = input.float(1, "Take profit", minval=0.1, maxval=100,step=0.1)
SLfixed = input.float(0.5, "Stop loss", minval=0.1, maxval=100, step=0.1)
tp = (strategy.position_avg_price*(TPfixed/100))/syminfo.mintick
sl = (strategy.position_avg_price * (SLfixed/100)/syminfo.mintick
strategy.exit("Close","Long", loss=sl, profit=tp, when=strategy.position_size>0)

在函数中要注意使用参数lossprofit

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70224550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档