设为首页收藏本站

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

求答案,为什么不发单呢? [复制链接]

Rank: 1

精华
0
UID
112150
积分
23
帖子
12
主题
5
阅读权限
10
注册时间
2012-8-21
最后登录
2013-6-14
跳转到指定楼层
1#
发表于 2013-6-7 13:39:03 |只看该作者 |倒序浏览
正常情况在10:30应该发单的,以前在其他时间都可以的,我用的是玻璃连续的20分钟线,程序片段如下,请各位大侠指点。

If(data5.BarStatus==2&&((time>=0.0900 &&time<=0.1015) or (time>=0.1030 &&time<=0.1130) or (time>=0.1330 && time<=0.1500))&&date==CurrentDate)
{

If(GetGlobalVar(50)>0 && close_20minutes_5[1]<AveMa_5[1]&&close_20minutes_5[1]>LowerBand_5[1])
{
                MyExitPrice_5=data5.Q_BidPrice;
                data5.A_SendOrder(Enum_Sell,Enum_Exit,Lots_5,MyExitPrice_5-i_offset_5);
                myrealmp_5=0;
                counter_5=0;
                SetGlobalVar(50,myrealmp_5);
                SetGlobalVar(51,counter_5);
}

  If(GetGlobalVar(50)<0 && close_20minutes_5[1]>AveMa_5[1]&&close_20minutes_5[1]<UpperBand_5[1])
{
                MyExitPrice_5=data5.Q_AskPrice;
                data5.A_SendOrder(Enum_Buy,Enum_Exit,Lots_5,MyExitPrice_5+i_offset_5);
                myrealmp_5=0;
                counter_5=0;
                SetGlobalVar(50,myrealmp_5);
                SetGlobalVar(51,counter_5);
}
   


If(close_20minutes_5[1]>=UpperBand_5[1]&&data5.close<data5.Q_UpperLimit)
{
                MyPrice_5 = data5.Q_AskPrice;               
                If(GetGlobalVar(50)==0 )
                {
                data5.A_SendOrder(Enum_Buy,Enum_Entry,Lots_5,MyPrice_5+i_offset_5);
                myrealmp_5=Lots_5;
                counter_5=0;
                SetGlobalVar(50,myrealmp_5);
                SetGlobalVar(51,counter_5);
                }
                If(GetGlobalVar(50)<0)
                {
                data5.A_SendOrder(Enum_Buy,Enum_Exit,Lots_5,MyPrice_5+i_offset_5);
                data5.A_SendOrder(Enum_Buy,Enum_Entry,Lots_5,MyPrice_5+i_offset_5);
                myrealmp_5=Lots_5;
                counter_5=0;
                SetGlobalVar(50,myrealmp_5);
                SetGlobalVar(51,counter_5);
                }
}

If(close_20minutes_5[1]<=LowerBand_5[1]&&data5.close>data5.Q_LowerLimit)
{
                MyPrice_5 = data5.Q_BidPrice;
                If(GetGlobalVar(50)==0 )
                {
                data5.A_SendOrder(Enum_Sell,Enum_Entry,Lots_5,MyPrice_5-i_offset_5);
                myrealmp_5=(-1)*Lots_5;
                counter_5=0;
                SetGlobalVar(50,myrealmp_5);
                SetGlobalVar(51,counter_5);
                }
                If(GetGlobalVar(50)>0)
                {
                data5.A_SendOrder(Enum_Sell,Enum_Exit,Lots_5,MyPrice_5-i_offset_5);
                data5.A_SendOrder(Enum_Sell,Enum_Entry,Lots_5,MyPrice_5-i_offset_5);
                myrealmp_5=(-1)*Lots_5;
                counter_5=0;
                SetGlobalVar(50,myrealmp_5);
                SetGlobalVar(51,counter_5);
                }               
}
}
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
您需要登录后才可以回帖 登录 | 注册

bottom

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

GMT+8, 2024-5-23 12:08

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部