设为首页收藏本站

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

A_Sendorder 不发单 请老师帮我解决一下 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
0
UID
20842
积分
931
帖子
382
主题
2
阅读权限
255
注册时间
2010-12-3
最后登录
2022-2-15
1#
发表于 2020-8-5 19:13:33 |显示全部楼层
今天客服群也有一位朋友问类似问题,不管是不是您,我觉得您可以试下,在下单的代码段之前加一句:
If(Barstatus <> 2 Or AccountDataExist()==false) return;
如果解决了,麻烦您回个帖,谢谢!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
0
UID
20842
积分
931
帖子
382
主题
2
阅读权限
255
注册时间
2010-12-3
最后登录
2022-2-15
2#
发表于 2020-8-5 21:57:37 |显示全部楼层
本帖最后由 追涨杀跌 于 2020-8-5 22:00 编辑
okmijn 发表于 2020-8-5 21:25
感谢老师解答,试了一下还是不能下单,代码在上面麻烦老师帮忙调试一下,再次感谢! ...


按照我前面说的,加进去就可以了。
  1. Params
  2.         Numeric J1(55);

  3. Vars
  4.         NumericSeries MA;
  5.         Numeric GG;
  6. Begin
  7.         If(BarStatus==0) SetGlobalVar(0,0);
  8.         MA=Average(C,55);
  9.         GG=Highest(H[1],2);
  10.         PlotNumeric("MA",MA);
  11.                
  12.         If(Barstatus <> 2 Or AccountDataExist()==false) return;
  13.                
  14.         if(BarStatus==2)
  15.         {
  16.         If(Q_AskPrice > ma[1] and GetGlobalVar (0) <> 1 AND A_BuyPosition==0 )
  17.         {
  18.         //A_SendOrder(Enum_Sell,Enum_Exit,1,Q_AskPrice);      
  19.         A_SendOrder (Enum_Buy,Enum_Entry,1,Q_BidPrice())        ;
  20.              SetGlobalVar (0,1);
  21.         }
  22.       
  23.         If(Q_BidPrice<=ma[1] AND GetGlobalVar (0)==1)
  24.         {
  25.                 //A_SendOrder(Enum_Buy,Enum_Exit,1,Q_BidPrice);
  26.                 A_SendOrder ( Enum_Sell,Enum_Exit,1,ma[1]);      
  27.                 SetGlobalVar (0,0);
  28.         }
  29.         }
  30. End
复制代码

使用道具 举报

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

bottom

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

GMT+8, 2024-5-6 10:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部