本文介绍了如何将移动均线与特定的蜡烛高度交叉?松果纸的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经设置了策略,但我想测试当烛台以特定的刻度跨过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
这篇关于如何将移动均线与特定的蜡烛高度交叉?松果纸的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!