开拓者期货期权程序化系统交易论坛

标题: 萌新问一下如果想夜盘开仓 第二天14:59分平仓该怎么写 [打印本页]

作者: foxglw    时间: 2020-8-5 00:40:57     标题: 萌新问一下如果想夜盘开仓 第二天14:59分平仓该怎么写

如题  先做个隔夜短线的策略  开头就写不出来。。。请大佬指教
作者: foxglw    时间: 2020-8-5 02:29:18

另外 这个是啥情况 有大佬讲讲吗

照葫芦画瓢整出来的代码
timeready = (time>=0.21 && time<=0.2359)Or(time>=0.09 && time<0.1459); //夜盘经常时间判定  
PlotNumeric ("HiBand",HiBand);
PlotNumeric ("LoBand",Loband);
   
   Commentary("多单进场"+Text(HiBand));
   Commentary("空单进场"+Text(LoBand));  //  输出数据

//判断是否入场做多
If(timeready and MarketPosition == 0 and High>= Hiband )    //做多条件
{
            MyEntryPrice1 = Max ( Open , Hiband);
            Buy (Lots , MyEntryPrice1);
           
}

//多单止损
If (MarketPosition==1 )
{
     If( Low<=StopPrice1)
         {
      StopPrice1 = MyEntryPrice1 - N*MinPoint;//定义多单止损条件
      Sell(LOTS,Min(Open,StopPrice1));
}
}
//判断是否入场做空
If(timeready and MarketPosition == 0 and Low<= Loband)
{
            MyEntryPrice2 = Min ( Open , Loband);
            SellShort (Lots , MyEntryPrice2);
            
}
//空单止损
If(MarketPosition==-1)
{
       If(High>=StopPrice2)
           {
         StopPrice2 = MyEntryPrice2 + N*MinPoint;//定义空单止损条件
         BuyToCover(LOTS,Max(Open,StopPrice2));
          }
}
If(MarketPosition==1 and Time>=0.1459 and time < 0.2100 )    //14:59出场
{
     Sell(0,Open);
     BuyToCover(0,Open);
}

end

写交易程序太难了。。各位牛人给点信心吧
作者: foxglw    时间: 2020-8-5 02:31:02

在图标上没有止损 而且空单一直开了平平了开
作者: 追涨杀跌    时间: 2020-8-5 16:43:49

本帖最后由 追涨杀跌 于 2020-8-5 16:45 编辑
foxglw 发表于 2020-8-5 02:31
在图标上没有止损 而且空单一直开了平平了开


建议您从系统内置的代码里复制,公式语言还是需要先大概学习一下。
作者: foxglw    时间: 2020-8-5 18:55:56

追涨杀跌 发表于 2020-8-5 16:43
建议您从系统内置的代码里复制,公式语言还是需要先大概学习一下。

收到 谢谢
作者: 追涨杀跌    时间: 2020-8-5 19:08:42

foxglw 发表于 2020-8-5 18:55
收到 谢谢

收盘平仓,可以这么写:
        If(MarketPosition <> 0 And Time >= 0.1459 And Time <=0.1520)
        {
                Sell(0,Open);
                BuyToCover(0,Open);
        }

如果不加上Time <=0.1520,那夜盘的时间都大于0.1459,会把开的仓立即平掉。所以,很多情况下要具体分析,再做相应调整。





欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2