mq可以在一个K线上反复开仓嘛? (文华财经wh9)

投资者咨询:mq可以在一个K线上反复开仓嘛? (文华财经wh9)
来源:文华财经  日期:2018-7-17 13:32
 例如用如下代码

if(BarStatus==0)
{
hh=jizhun+junxian;
ll=jizhun-junxian;
diyi=1;
}


While(MarketPosition!=1 and high>=hh)
{
ss=max(hh,open);
SellShort(1,ss);
ll=hh-1;
hh=hh+1;
}

只开了一次仓
技术人员回复
日期:2018-7-17 13:46

K线图模型中在Setting字段下使用 MultSig设置一根K线多个指令

 

具体用法可以参考MultSig函数说明了解一下:

 

Setting
   MultSig:0,0,0,0,10,0;

投资者咨询:mq可以在一个K线上反复开仓嘛? (文华财经wh9)
来源:文华财经  日期:2018-7-17 13:32
 提示 不能和 
Trade_Other:Auto 
连用 怎么办?
技术人员回复
日期:2018-7-17 13:55

 与Trade_Other:Auto 连用使用MultSig_Min函数,参考:

 

Setting
   MultSig_Min:0,0,0,10,0;
  Trade_Other:Auto ;

投资者咨询:mq可以在一个K线上反复开仓嘛? (文华财经wh9)
来源:文华财经  日期:2018-7-17 13:32
 还是完全不对呀。整个代码如下:


Params
 Numeric junxian(10);
Numeric jizhun(4000);
Numeric shoushu(1);
 

Vars

NumericSeries hh;
NumericSeries ll;
NumericSeries ss;
NumericSeries diyi;
NumericSeries kaishishou;


Setting
   Trade_Other:Auto;
 AddTimes:9;
MultSig_Min:0,0,0,10,0;

Begin
if(BarStatus==0)
{
hh=jizhun+junxian;
ll=jizhun-junxian;
diyi=1;
}

While(MarketPosition!=-1 and low<=ll)
    {
ss=min(ll,open);
Buy(shoushu,ss);
hh=ll+junxian;
    ll=ll-junxian;
}

 // PlotNumeric("hh4",hh);
// PlotNumeric("ll4",ll);
While(MarketPosition!=1 and high>=hh)
{
ss=max(hh,open);
SellShort(shoushu,ss);
ll=hh-junxian;
hh=hh+junxian;


}

 
 If(hh!=0 and ll!=0)
 {
  PlotNumeric("hh5",hh);
PlotNumeric("ll5",ll);
 }



End





图片点击可在新窗口打开查看

开仓很奇怪,连续开了几个K线,但应该是在一个K线上开完像下图这样






投资者咨询:mq可以在一个K线上反复开仓嘛? (文华财经wh9)
来源:文华财经  日期:2018-7-17 13:32
 

图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-17 14:48

 与您开仓条件部分的编写有关

 

核实一下,您具体需要什么什么样的开平思路呢?

投资者咨询:mq可以在一个K线上反复开仓嘛? (文华财经wh9)
来源:文华财经  日期:2018-7-17 13:32
 就是网格的思路。
比如中心水平位是2000 间隔是100

那么,价格下跌到1900的时候,开一手多
那么,价格下跌到1800的时候,再开一手多


那比如刚刚程序是从1600-1700开始的,那么久应该 直接连续开3手多单。用开盘价。

如果程序是在一个K线上,暴跌,从1900跌倒1700 那么应该是 1900 1800 1700 各一单,一共3手多单。

明白?
技术人员回复
日期:2018-7-17 17:58
 您的问题比较复杂,明天相关同事为您分析回复
技术人员回复
日期:2018-7-18 8:37

网格交易中的挂单思路需要通过算法语句编写

 

5楼K线图模型是无法实现,此外核实一下“中心水平位是2000“这个价格是如何判断的呢?