我编写了一段代码conditionlong = ref(slope1,1) > 0;,想判断这段代码什么时候是true什么时候是false,返回在图表左上角的位置,应该如何实现
如果是根据bool类型输出标记可以用if分支结构去处理
if(conditionlong) print(或者commentary,plot等等)
不好意思我刚学代码,不太懂,我的本意是检验开仓条件哪里有问题,因为我写好了但是他不发出开仓指令,目前这段代码是这样的 If(MarketPosition== 0 && conditionlong==True && raiseback==True && High> highbreak)
{
Buy(position1,high);
}
其中能用plotnumeric标识出来的highbreak和position1我都检验了没问题,剩下两个bool值conditionlong和raiseback不知道怎么检验
这样问就清楚多了
if(conditionlong)
{
plotbool("conditionlong",true,low-10);
}
if(raiseback)
{
plotbool("raiseback",true,low-20);
}
以此类推
这个low-10和low-20是输出位置的意思吗,可以标在图标的左上角吗,向指标数值那样的表现形式
是位置的意思,左上角显示不了。这种标记难道不是应该直接画在k线上才一目了然吗?一看图就知道哪里没有满足,方便定位,为什么一定要显示在左上角?那样不是更不方便吗,还得一根根bar查过来
我写上plotbool后在k线底下出现一堆绿色笑脸,这就是判断为true的意思吗
绿色就是true,红色就是false,没有就是没进if分支,没满足条件
这个if(conditionlong)的意思就是if(conditionlong==true),可以这么理解吗
打个比方,“太阳从东边升起”这句表达式是True。“太阳从东边升起是正确的”这句也是True,就这个意思。
这个需求写不了
“想判断这段代码什么时候是true什么时候是false”
你这个“时候”,怎么表现?是告诉你哪根k线?还是告诉你什么时间?
如果把图表里所有满足条件和不满足条件的情况全部输出,你觉得左上角的位置放得下吗?