设为首页收藏本站

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

请帮忙解决程序代码不开单的问题 [复制链接]

Rank: 2

精华
0
UID
6885
积分
56
帖子
9
主题
3
阅读权限
30
注册时间
2010-2-5
最后登录
2019-3-30
跳转到指定楼层
1#
发表于 2010-2-10 20:03:06 |只看该作者 |倒序浏览
我用自编的代码,采用自动交易模式操作SR1009,2月8日10:35出现BUYK信号,理应开多单1手,然而在模拟帐户并没有开多单。
请帮忙看一下这是为什么?


交易程序中开平仓的代码如下所示:其中BUYK是开多单的信号,SELLP是平多单的信号;SELLK是开空单的信号,BUYP是平空单的信号。
if (BUYK==true  and MarketPosition==0)
    {
                myEntryPrice = c;
                preEntryPrice = myEntryPrice; //保存前一开仓价
                myExitPrice = myEntryPrice-PstopLoss*MinMove;   //记录初始平仓价=开仓价-止损点数*最小点差
                preExitPrice = myExitPrice;   //保存止损价
                Buy(Unitlots,close,True);   //等K线走完再发指令
                SendOrderThisBar = True;
                FileAppend("C:\\Formula.log",CurrDate+"  多单开仓价格 = "+Text(myEntryPrice));
                FileAppend("C:\\Formula.log",CurrDate+"  最初止损价格("+ Text(PstopLoss)+")=" +Text(myExitPrice));
               
        }
    //平多单命令
        if (SELLP==true  and MarketPosition==1)
    {
       Sell(Unitlots,Close,True);
           FileAppend("C:\\Formula.log",CurrDate+"  信号平多价格 = "+Text(Close));
        }
    //开空单命令
        if (SELLK==true  and MarketPosition==0)
    {
                // 开仓价格取当前BAR的收盘价,在真实情况下保证成交。
                //myEntryPrice = IIF(myEntryPrice < Open, Open,myEntryPrice); // 大跳空的时候用开盘价代替
                myEntryPrice = c;
                preEntryPrice = myEntryPrice;
                myExitPrice = myEntryPrice+PstopLoss*MinMove;   //记录初始平仓价=开仓价+止损点位*最小点差
                preExitPrice = myExitPrice;   //保存止损价
                SellShort(Unitlots,myEntryPrice,True);
                SendOrderThisBar = True;
                FileAppend("C:\\Formula.log",CurrDate+"  空单开仓价格 = "+Text(myEntryPrice));
                FileAppend("C:\\Formula.log",CurrDate+"  最初止损价格("+ Text(PstopLoss)+")=" +Text(myExitPrice));
        }
    //平空单命令
        if (BUYP==true  and MarketPosition==-1)
    {
       BuyToCover(Unitlots,Close,True);
           FileAppend("C:\\Formula.log",CurrDate+"  信号平空价格 = "+Text(Close));
        }

Rank: 2

精华
0
UID
6885
积分
56
帖子
9
主题
3
阅读权限
30
注册时间
2010-2-5
最后登录
2019-3-30
2#
发表于 2010-2-10 20:04:03 |只看该作者

日志文件如下:

2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5522
2010-2-8  10:35  最初止损价格(15)=5507
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5522
2010-2-8  10:35  最初止损价格(15)=5507
2010-2-8  10:35  多单开仓价格 = 5522
2010-2-8  10:35  最初止损价格(15)=5507
2010-2-8  10:35  多单开仓价格 = 5521
2010-2-8  10:35  最初止损价格(15)=5506
2010-2-8  10:35  多单开仓价格 = 5522
2010-2-8  10:35  最初止损价格(15)=5507
2010-2-8  10:35  多单开仓价格 = 5522
2010-2-8  10:35  最初止损价格(15)=5507
2010-2-8  10:35  多单开仓价格 = 5522
2010-2-8  10:35  最初止损价格(15)=5507
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5526
2010-2-8  10:35  最初止损价格(15)=5511
2010-2-8  10:35  多单开仓价格 = 5526
2010-2-8  10:35  最初止损价格(15)=5511
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5523
2010-2-8  10:35  最初止损价格(15)=5508
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5524
2010-2-8  10:35  最初止损价格(15)=5509
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5525
2010-2-8  10:35  最初止损价格(15)=5510
2010-2-8  10:35  多单开仓价格 = 5527
2010-2-8  10:35  最初止损价格(15)=5512
2010-2-8  10:35  多单开仓价格 = 5527
2010-2-8  10:35  最初止损价格(15)=5512
2010-2-8  10:35  多单开仓价格 = 5526
2010-2-8  10:35  最初止损价格(15)=5511
2010-2-8  10:35  多单开仓价格 = 5528
2010-2-8  10:35  最初止损价格(15)=5513
2010-2-8  10:35  多单开仓价格 = 5531
2010-2-8  10:35  最初止损价格(15)=5516
2010-2-8  10:35  多单开仓价格 = 5531
2010-2-8  10:35  最初止损价格(15)=5516
2010-2-8  10:35  多单开仓价格 = 5529
2010-2-8  10:35  最初止损价格(15)=5514
2010-2-8  10:35  多单开仓价格 = 5529
2010-2-8  10:35  最初止损价格(15)=5514
2010-2-8  10:35  多单开仓价格 = 5529
2010-2-8  10:35  最初止损价格(15)=5514
2010-2-8  10:35  多单开仓价格 = 5530
2010-2-8  10:35  最初止损价格(15)=5515
2010-2-8  10:35  多单开仓价格 = 5531
2010-2-8  10:35  最初止损价格(15)=5516
2010-2-8  10:35  多单开仓价格 = 5531
2010-2-8  10:35  最初止损价格(15)=5516
2010-2-8  10:35  多单开仓价格 = 5532
2010-2-8  10:35  最初止损价格(15)=5517
2010-2-8  10:35  多单开仓价格 = 5532
2010-2-8  10:35  最初止损价格(15)=5517
2010-2-8  10:35  多单开仓价格 = 5530
2010-2-8  10:35  最初止损价格(15)=5515
2010-2-8  10:35  多单开仓价格 = 5530
2010-2-8  10:35  最初止损价格(15)=5515
2010-2-8  10:35  多单开仓价格 = 5529
2010-2-8  10:35  最初止损价格(15)=5514
2010-2-8  10:35  多单开仓价格 = 5530
2010-2-8  10:35  最初止损价格(15)=5515
2010-2-8  10:35  多单开仓价格 = 5530
2010-2-8  10:35  最初止损价格(15)=5515
2010-2-8  10:35  多单开仓价格 = 5530
2010-2-8  10:35  最初止损价格(15)=5515
2010-2-8  10:35  多单开仓价格 = 5532
2010-2-8  10:35  最初止损价格(15)=5517
2010-2-8  10:35  多单开仓价格 = 5532
2010-2-8  10:35  最初止损价格(15)=5517
2010-2-8  10:35  多单开仓价格 = 5533
2010-2-8  10:35  最初止损价格(15)=5518
2010-2-8  10:35  多单开仓价格 = 5536
2010-2-8  10:35  最初止损价格(15)=5521
2010-2-8  10:35  多单开仓价格 = 5538
2010-2-8  10:35  最初止损价格(15)=5523
2010-2-8  10:35  多单开仓价格 = 5537
2010-2-8  10:35  最初止损价格(15)=5522
2010-2-8  10:35  多单开仓价格 = 5534
2010-2-8  10:35  最初止损价格(15)=5519
2010-2-8  10:35  多单开仓价格 = 5536
2010-2-8  10:35  最初止损价格(15)=5521
2010-2-8  10:35  多单开仓价格 = 5536
2010-2-8  10:35  最初止损价格(15)=5521
2010-2-8  10:35  多单开仓价格 = 5536
2010-2-8  10:35  最初止损价格(15)=5521
2010-2-8  10:35  多单开仓价格 = 5537
2010-2-8  10:35  最初止损价格(15)=5522
2010-2-8  10:35  多单开仓价格 = 5536
2010-2-8  10:35  最初止损价格(15)=5521
2010-2-8  10:35  多单开仓价格 = 5535
2010-2-8  10:35  最初止损价格(15)=5520
2010-2-8  10:35  多单开仓价格 = 5534
2010-2-8  10:35  最初止损价格(15)=5519

使用道具 举报

Rank: 2

精华
0
UID
6885
积分
56
帖子
9
主题
3
阅读权限
30
注册时间
2010-2-5
最后登录
2019-3-30
3#
发表于 2010-2-10 20:04:58 |只看该作者

日志文件继续

2010-2-8  11:15  止损平多价格 = 5519
2010-2-8  11:15  止损平多价格 = 5519
2010-2-8  11:15  止损平多价格 = 5519
2010-2-8  11:15  止损平多价格 = 5519
2010-2-8  11:15  止损平多价格 = 5519
2010-2-8  11:20  信号平多价格 = 5521
2010-2-8  11:20  信号平多价格 = 5522
2010-2-8  11:20  信号平多价格 = 5523
2010-2-8  11:20  信号平多价格 = 5523
2010-2-8  11:20  信号平多价格 = 5523
2010-2-8  11:20  信号平多价格 = 5522
2010-2-8  11:20  信号平多价格 = 5523
2010-2-8  11:20  信号平多价格 = 5523
2010-2-8  11:20  信号平多价格 = 5524
2010-2-8  11:20  信号平多价格 = 5524
2010-2-8  11:20  信号平多价格 = 5524
2010-2-8  11:20  信号平多价格 = 5524
2010-2-8  11:20  信号平多价格 = 5524
2010-2-8  11:20  信号平多价格 = 5523
2010-2-8  11:20  信号平多价格 = 5523
2010-2-8  11:20  信号平多价格 = 5523
2010-2-8  11:20  信号平多价格 = 5523
2010-2-8  11:20  信号平多价格 = 5524
2010-2-8  11:20  信号平多价格 = 5524
2010-2-8  11:20  信号平多价格 = 5524
2010-2-8  11:20  信号平多价格 = 5524
2010-2-8  11:25  信号平多价格 = 5527
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5524
2010-2-8  11:25  信号平多价格 = 5524
2010-2-8  11:25  信号平多价格 = 5524
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5524
2010-2-8  11:25  信号平多价格 = 5524
2010-2-8  11:25  信号平多价格 = 5524
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5524
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5527
2010-2-8  11:25  信号平多价格 = 5528
2010-2-8  11:25  信号平多价格 = 5528
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5530
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5528
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5528
2010-2-8  11:25  信号平多价格 = 5528
2010-2-8  11:25  信号平多价格 = 5527
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5525
2010-2-8  11:25  信号平多价格 = 5524
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5526
2010-2-8  11:25  信号平多价格 = 5527
2010-2-8  11:25  信号平多价格 = 5528
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5528
2010-2-8  11:25  信号平多价格 = 5529
2010-2-8  11:25  信号平多价格 = 5528
2010-2-8  11:25  信号平多价格 = 5528

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
4#
发表于 2010-2-11 11:15:09 |只看该作者
信号有出来吗?

使用道具 举报

Rank: 2

精华
0
UID
6885
积分
56
帖子
9
主题
3
阅读权限
30
注册时间
2010-2-5
最后登录
2019-3-30
5#
发表于 2010-2-13 14:55:14 |只看该作者
信号有出来的,就是不见开仓。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7593
积分
609
帖子
109
主题
14
阅读权限
60
注册时间
2010-3-19
最后登录
2014-5-18
6#
发表于 2010-8-31 17:10:51 |只看该作者
如果信号出来了,个人建议你读一下SellShort()函数用法,或替换成sendorder()函数再测试一下试一下。
追求卓越,周而复始

使用道具 举报

Rank: 1

精华
0
UID
20793
积分
41
帖子
16
主题
0
阅读权限
10
注册时间
2010-12-2
最后登录
2011-2-21
7#
发表于 2010-12-5 12:43:47 |只看该作者
先看看再说

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 01:47

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部