逐K模式
if enterbars>=1 and 从开仓的bar起5根bar内出现 某bar A收盘价大于开仓价 某bar B收盘价又大于bar A收盘价
then sell;
请将文字描述改为程序语句,多谢朋友!
//供参考
n:BARSLAST(date<>ref(date,1) );
condA:ref(any(C>O),n-5);
variable 收盘价:0;
if condA then 收盘价:c;
condB:ref(any(c>收盘价);
if enterbars and condA and condB then sell;
先谢谢 但是还是有问题。 首先程序无法运行,这无关紧要。关键是程序思路里,第一个BAR的值取得后赋给变量“收盘价”,此值不能固定,会随着K线的刷新而被刷新。导致第2个条件执行偏离了原意。
提问策略的重要一点就是,第一个红bar取得的值要固定下来,才能与之后的第2个红bar做比较。