如何将移动均线与特定的蜡烛高度交叉?松果纸 [英] How to crossover moving average with a specific candle height? Pinescript

查看:10
本文介绍了如何将移动均线与特定的蜡烛高度交叉?松果纸的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经设置了策略,但我想测试当烛台以特定的刻度跨过hma49点时的进入交易。例如4。我是否可以将其作为输入,以便可以调整hma49上方的刻度数?这对于测试来说将是非常好的。我相信一定有办法对此进行编码,但我已经搜索和尝试了很多次,但都无法弄明白。在这件事上的任何帮助都将是非常棒的。我没有办法一个人去那里。

//@version=4
strategy ("15MinChart400", overlay=true)

hma23 = hma(close, 23)
hma49 = hma(close, 49)
hma16 = hma(close, 16)
hma200 = hma(close, 200)
hma400 = hma(close, 400)
CO =  crossover(hma49, 4 * syminfo.mintick)  

long = CO and close >= hma49
exitLong = close <= hma49 

//第二次尝试,现在需要Candlestick回看

hma49 = hma(close, 49)
ticks = input(4)
tickPrice = hma49 + ticks * syminfo.mintick
lookback = input(4, "Candlestick Lookback")
CL = close[lookback]

long = crossover(close,tickPrice) and crossover(close,hma49) and CL
exitLong = close <= hma49

这是我的尝试,但没有成功。

如有任何帮助,不胜感激!

非常感谢,

保罗

推荐答案

对于交叉盘,您需要评估收盘价何时超过hma49值+刻度。

ticks = input(4)

hma49 = hma(close, 49)

tickPrice = hma49 + ticks * syminfo.mintick

long = crossover(close, tickPrice)  
exitLong = close <= hma49

strategy.entry(id = "enter long", long = true, when = long)
strategy.close(id = "enter long", when = exitLong)

或者,如果您正在评估价格是否在酒吧期间越过HMA+刻度,但收盘价高于HMA,您将使用

long = open < tickPrice and high > tickPrice and close >= hma49

这篇关于如何将移动均线与特定的蜡烛高度交叉?松果纸的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆