--
1.下单价格可以自行指定的,但是得要限价下单,你原代码中是市价下单。
你这个情况可以用限价下单:
if kd then buy(1,ss,LIMIT,c+2*MINDIFF);//最新价基础上加2跳
if kk then buyshort(1,ss,LIMIT,c-2*MINDIFF);//最新价基础上减2跳
2.如果要固定按照买一或者买2 下单。同样是用限价下单:
但是通常图表上是不能用买一 买二作为下单价格的。因为这些都只有最新值,历史K上无法模拟出这种只有最新值的下单情况。从而会导致信号紊乱吧。因此采取一个折中方案:
下面红色部分做了区分来照顾历史测评的情况:
最新K 也就是实际下单时候 按照卖二价格下单,历史K按照c+2*MINDIFF 处理下。
if kd then buy(1,ss,LIMIT,if(ISLASTBAR,DYNAINFO( 35),c+2*MINDIFF));
其他卖一卖二都在动态函数下面 可以前往查看下。

此主题相关图片如下:temp.png

3. 你贴图的那个红框圈出来的地方是旧下单系统。新的交易系统无法使用那个去设置下单价格的。