pine-script - 松脚本如何隐藏以前的情节
问题描述
如何隐藏以前的情节?下面的代码是一个简单的 20/50 EMA 交叉策略。每当我进行多头交易时,它都会在蜡烛上绘制蓝色十字。我如何在最近的交易中保持蜡烛上方的蓝色十字并隐藏之前的交易?
//@version=4
strategy("My Strategy", overlay=true)
ATR = atr(14)
longCondition = crossover(ema(close, 20), ema(close, 50))
float longEntry = na
float longSL = na
float longTP = na
longEntry := longCondition ? close : longEntry[1]
longSL := longCondition ? close - ATR*2 : longSL[1]
longTP := longCondition ? close + ATR*4 : longTP[1]
if longCondition
strategy.entry("long", strategy.long)
strategy.exit("tp or sl", "long", stop=longSL, limit=longTP)
plot(ema(close,20))
plot(ema(close,50), color=color.white)
imLong = strategy.position_size > 0
plotshape(imLong)
解决方案
这个可以吗?
//@version=4
strategy("My Strategy", overlay=true)
ATR = atr(14)
longCondition = crossover(ema(close, 20), ema(close, 50))
float longEntry = na
float longSL = na
float longTP = na
longEntry := longCondition ? close : longEntry[1]
longSL := longCondition ? close - ATR*2 : longSL[1]
longTP := longCondition ? close + ATR*4 : longTP[1]
if longCondition
strategy.entry("long", strategy.long)
strategy.exit("tp or sl", "long", stop=longSL, limit=longTP)
plot(ema(close,20))
plot(ema(close,50), color=color.white)
imLong = strategy.position_size > 0
is_today = year == year(timenow) and month == month(timenow) and dayofmonth == dayofmonth(timenow)
Lastshape = input(false, title = "Enable Last Shape") // Enable or Disable all plots for TP and SL except last ones
plotshape(imLong and (is_today or Lastshape == false))
推荐阅读
- flask - WTForm 验证器未对非数字值提供反馈
- python - Python-烧瓶摘要身份验证与POSTMAN
- google-people-api - 使用 People API 为 google 联系人添加标签
- python - 如何仅从熊猫数据框中提取列标签?
- c# - 使用 WPF C# 中的复选框删除和编辑数据网格行(来自数据库的数据)
- javascript - 未捕获的类型错误:无法读取未定义的属性“路径”-React
- c - 如何将gets() 代码更改为fgets()?
- c++ - 运算符 [] 是否接受 C++ 中的整数以外的类型?
- rest - Suave with f# - 如何在 f# 聊天应用程序中有一个 rest api 和 websocket 端口?
- python-3.x - 如何下载和迭代csv文件