请老师看一下,怎么不会提示,是哪里编辑错了,请帮助修改下,谢谢!!
做多1:=SMA((CLOSE - LLV(LOW,15)) / (HHV(HIGH,15) - LLV(LOW,15)) * 100,15,1)-8;
做空1:=SMA((HHV(HIGH,30) - CLOSE) / (HHV(HIGH,30) - LLV(LOW,30)) * 100,30,1);
多空差小:=做多1-做空1,NODRAW;
多空差A:=REF(多空差小,1);
标红1:=多空差小>=REF(多空差小,1);
标绿1:=多空差小<=REF(多空差小,1);
STICKLINE(标红1,多空差A,0,8,1),COLORRED;0,colorgray;
STICKLINE(标绿1,0,多空差A,8,0),COLORGREEN;
做多2:=SMA((CLOSE - LLV(LOW,38)) / (HHV(HIGH,38) - LLV(LOW,38)) * 100,38,1)-8;
做空2:=SMA((HHV(HIGH,76) - CLOSE) / (HHV(HIGH,76) - LLV(LOW,76)) * 100,76,1);
多空差大:=做多2-做空2,NODRAW;
多空差B:=REF(多空差大,1);
标红2:=多空差大>=REF(多空差大,1);
标绿2:=多空差大<=REF(多空差大,1);
//STICKLINE(标红2,多空差大,0,8,1),COLORRED;0,colorgray;
//STICKLINE(标绿2,0,多空差大,8,0),COLORGREEN;
不做多:=多空差小<0 and 多空差大<0;
不做空:=多空差小>0 and 多空差大>0;
同时标红:=标红1 and 标红2;
同时标绿:=标绿1 and 标绿2;
上根多1:=REF (标红1,1 );
上根空1:=REF (标绿1,1);
上根多2:=REF (标红2,1 );
上根空2:=REF (标绿2,1);
开多:=不做空&同时标红&上根空1&上根空2;
开空:=不做多&同时标绿&上根多1&上根多2;
DRAWICON(开多 AND NOT(REF(多空差小,1)),REF(0,1),55);
DRAWICON(开空 AND NOT(REF(多空差小,1)),REF(0,1),54);
你的绘图条件触发了吗?如果都无法触发那肯定无法绘图。最好把那个绘图的条件单独输出下,看下是否满足条件了。
老师帮助编辑下,实在找不出哪里不对,可能是我编辑的不对,条件是这样的:
条件一,多空差小和多空差大,都大于0时,只提示空单,都大于0时只提示开多。
条件二,标红1和标红2同色时满足。
条件三,条件三满足时,条件二必须是红色(以开空为例)。
开多:不做空 AND 同时标红 AND 上根空1 AND 上根空2;
开空:不做多&&同时标绿&&上根多1&&上根多2;
逻辑与的用法只有上面两种
你说的提示是指绘图还是什么?你用到了DRAWICON函数,其他地方都没有用来在图表上进行提示的操作了。
条件1 “都大于0时,只提示空单,都大于0时只提示开多” 这里是不是写错了?
条件3 不是很明确你想表达的什么意思。条件2必须是红色是什么意思?
没明白你表述的意思。这种逻辑上的错误,你建议你对照你看到的问题,反向排查自己的代码条件。
请老师帮助编写:多谢!
做多力度:=SMA((CLOSE - LLV(LOW,15)) / (HHV(HIGH,15) - LLV(LOW,15)) * 100,15,1)-8;
做空力度:=SMA((HHV(HIGH,30) - CLOSE) / (HHV(HIGH,30) - LLV(LOW,30)) * 100,30,1);
多空差:=做多力度-做空力度,NODRAW;
多空差2:=REF(多空差,1);
标红:=多空差>=REF(多空差,1);
标绿:=多空差<=REF(多空差,1);
请老师编辑下列条件在主图K线:
// 当多空差柱为标红时,画主图K线从开盘价到收盘价实体红色K线。
//当多空关柱为标绿时,画主图K线从开盘价到收盘价实体绿色K线。
STICKLINE(标红,o,c,10,0,COLORRED);
试下这个效果。