【发布时间】:2018-07-01 07:06:05
【问题描述】:
我这几天一直在尝试解决这个问题,我知道答案会很简单......
我想在多个条件为真时输入一个位置。编译脚本时没有创建错误,但图表上没有出现应有的买卖(也许代码中还有其他问题??)。我尝试了很多东西,但这是我最近的尝试。
//@version=3
strategy("Easy BTC Trading", overlay=true,pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
Multiple = input(2, minval=0,step=0.01)
ATR1 = atr(21)*Multiple
volumeavg = (volume[2]+volume[3]+volume[4])/3
highest = highest(high,5)
lowest = lowest(low,5)
long1 = high > highest
long2 = volume[1] >= volumeavg*2
go_long = high > highest and volume[1] > volumeavg*2
exit_long = low < lowest
strategy.entry("Long",strategy.long, when = go_long)
strategy.exit("Exit long","Long", profit = 5, stop = strategy.position_avg_price - ATR1, when = exit_long)
【问题讨论】:
-
嗨 Ben,您是否尝试通过硬编码
go_long进行调试?我会尝试用一些 if-then 语句替换尝试的布尔AND操作......
标签: pine-script