设为首页收藏本站

 找回密码
 注册
查看: 1075|回复: 5
打印 上一主题 下一主题

萌新问一下如果想夜盘开仓 第二天14:59分平仓该怎么写 [复制链接]

Rank: 1

精华
0
UID
131542
积分
13
帖子
7
主题
1
阅读权限
10
注册时间
2013-6-11
最后登录
2022-5-18
跳转到指定楼层
1#
发表于 2020-8-5 00:40:57 |只看该作者 |倒序浏览
如题  先做个隔夜短线的策略  开头就写不出来。。。请大佬指教

Rank: 1

精华
0
UID
131542
积分
13
帖子
7
主题
1
阅读权限
10
注册时间
2013-6-11
最后登录
2022-5-18
2#
发表于 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

写交易程序太难了。。各位牛人给点信心吧

使用道具 举报

Rank: 1

精华
0
UID
131542
积分
13
帖子
7
主题
1
阅读权限
10
注册时间
2013-6-11
最后登录
2022-5-18
3#
发表于 2020-8-5 02:31:02 |只看该作者
在图标上没有止损 而且空单一直开了平平了开

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
0
UID
20842
积分
931
帖子
382
主题
2
阅读权限
255
注册时间
2010-12-3
最后登录
2022-2-15
4#
发表于 2020-8-5 16:43:49 |只看该作者
本帖最后由 追涨杀跌 于 2020-8-5 16:45 编辑
foxglw 发表于 2020-8-5 02:31
在图标上没有止损 而且空单一直开了平平了开


建议您从系统内置的代码里复制,公式语言还是需要先大概学习一下。

使用道具 举报

Rank: 1

精华
0
UID
131542
积分
13
帖子
7
主题
1
阅读权限
10
注册时间
2013-6-11
最后登录
2022-5-18
5#
发表于 2020-8-5 18:55:56 |只看该作者
追涨杀跌 发表于 2020-8-5 16:43
建议您从系统内置的代码里复制,公式语言还是需要先大概学习一下。

收到 谢谢

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
0
UID
20842
积分
931
帖子
382
主题
2
阅读权限
255
注册时间
2010-12-3
最后登录
2022-2-15
6#
发表于 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,会把开的仓立即平掉。所以,很多情况下要具体分析,再做相应调整。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-27 01:51

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部