wh9没能按照自己的思路下单 (文华财经)

投资者咨询:wh9没能按照自己的思路下单 (文华财经)
来源:文华财经  日期:2021-1-19 22:00
我写了一个模型,测试结果只有多单成交,没有空单成交,请教问题出在哪里



//交易思路,开盘10分钟后,同时开10手多单,和10手空单;
//相对于最近一次开仓价,若期价上涨500点,平1手 多单,同时加1手 空单;
//相对于最近一次开仓价,若期价下跌500点,平1手 空单,同时加1手 多单;
//多单持仓最大不能大于13手,最小不能小于7手;
//空单持仓最大不能大于13手,最小不能小于7手;

Data
    //此处添加合约信息
Setting
    //此处添加公式运行参数
    MultSig:0,0,10,0;


ImPort
    //此处添加跨周期、跨合约引用

Params
    //此处添加参数
Vars
    //此处添加变量

    Global_Numeric   多仓手数,空仓手数;//=A_BuyPosition();   //多头持仓数量

Begin
     //此处添加公式正文
     多仓手数=BKVol2;//A_BuyPosition() //多头持仓数量//A_BuyRemainPosition() ;  
     空仓手数=SKVol2;


if(Minute>10)//开盘10分钟后
{
    //若空仓,同时开15手多仓和15手空仓
    if(多仓手数==0)
    {
        bk(10);
    }
    if(空仓手数==0)
    {
         sk(10);
    }

    //若价格上涨500点,平1手多,加1手空
    if(多仓手数!=0)
    {
        if(close-LastEntryPrice >=500)
        {
             if(多仓手数<=13 and 多仓手数>=7 )
             {
                   SP(1);
                   SK(1);
             }  
        }      
    }
    if(空仓手数!=0)
    {
        if(close-LastEntryPrice <=500)
        {
             if(空仓手数<=13  and  空仓手数>=7)
             {
                   BP(1);
                   BK(1);
             }  
        }      
    }

}


End
投资者咨询:wh9没能按照自己的思路下单 (文华财经)
来源:文华财经  日期:2021-1-19 22:00
使用的是TICK数据
技术人员回复
日期:2021-1-19 22:20

趋势模型不支持同时有多仓和空仓,开多后全平了才能开空。

您这个同时开多开空的思路,需要分别编写 开多和开空两个模型,分别加载的。

请分别编写后再加载看下。
投资者咨询:wh9没能按照自己的思路下单 (文华财经)
来源:文华财经  日期:2021-1-19 22:00
 趋势模型不支持同时有多仓和空仓,哪一种模型支持同时持有多仓和空仓
技术人员回复
日期:2021-1-20 8:23
回测无法实现双向委托。

实际运行可以通过编写算法模型接管信号来实现多空两个方向委托。

论坛不提供算法模型编写,您需要付费购买WH9量化授权联系专属金融工程师处理。



 
投资者咨询:wh9没能按照自己的思路下单 (文华财经)
来源:文华财经  日期:2021-1-19 22:00
 

//交易思路,开盘10分钟后,10手多单;
//相对于最近一次开仓价,若期价上涨500点,平1手 多单;
//相对于最近一次平仓价,若期价下跌500点,开1手 多单;
//多单持仓最大不能大于13手,最小不能小于7手;


Data
    //此处添加合约信息
Setting
    //此处添加公式运行参数
    MultSig:0,0,10,0;

ImPort
    //此处添加跨周期、跨合约引用


Params
    //此处添加参数
Vars
    //此处添加变量


    Global_Numeric   多仓手数,空仓手数,最近开平价;//=A_BuyPosition();   //多头持仓数量


Begin
     //此处添加公式正文
     多仓手数=BKVol2;//A_BuyPosition() //多头持仓数量//A_BuyRemainPosition() ; 
     空仓手数=SKVol2;

 


if(Minute>10)//开盘10分钟后
{
    //若空仓,同时开15手多仓和15手空仓
    if(多仓手数==0)
    {
        bk(10);
        最近开平价=BKPrice1;
    }


    //若价格上涨500点,平1手多,加1手空
    if(多仓手数!=0)
    {
        if(close- 最近开平价 >=500)
        {
             if(多仓手数<=13 and 多仓手数>=7 )
             {
                   SP(1);
                  最近开平价=ExitPrice;
             } 
        }
        if(close- 最近开平价 <=-500)
        {
             if(多仓手数<=13 and 多仓手数>=7 )
             {
                   bk(1);
                  最近开平价=BKPrice1;
             } 
        }     
     
    }


    }


End

投资者咨询:wh9没能按照自己的思路下单 (文华财经)
来源:文华财经  日期:2021-1-19 22:00
 我修改了一下,还是不能按照思路交易,请帮查一下问题,
投资者咨询:wh9没能按照自己的思路下单 (文华财经)
来源:文华财经  日期:2021-1-19 22:00
 我修改了一下,还是不能按设计思路交易,请帮查一下问题所在
技术人员回复
日期:2021-1-20 11:25

多单持仓最大不能大于13手,最小不能小于7手;

如果减仓后持仓小于7手要如何处理?

另外,请具体说明下 具体哪里不符合思路。
投资者咨询:wh9没能按照自己的思路下单 (文华财经)
来源:文华财经  日期:2021-1-19 22:00
 在某一个时间,2秒内平仓了3次,那一根K线长540点,显然没有按照平仓后,再涨500点后再平1手