设为首页收藏本站

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

管理员急救 [复制链接]

Rank: 2

精华
0
UID
113061
积分
92
帖子
47
主题
8
阅读权限
30
注册时间
2012-10-23
最后登录
2013-3-29
跳转到指定楼层
1#
发表于 2012-11-13 09:29:18 |只看该作者 |倒序浏览



If (Time==0.1455 && A_BuyPosition()>0 && A_GetOpenOrderCount()==0)
{A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice());}
If (Time==0.1455 && A_SellPosition()>0 && A_GetOpenOrderCount()==0)
{A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition(),Q_AskPrice());}


If(A_TotalPosition!=0 && BarsSinceEntry<3)
{Return;}


If (A_TotalPosition != 1)
{
  If(A_TotalPosition==0 && RSIValue[1]<50 && RSIValue >= 50 && Time<0.1455 && Time>0.0900)
  {A_SendOrder(Enum_Buy,Enum_Entry,2,Q_AskPrice());}
  If(A_TotalPosition==-2 && RSIValue[1]<50 && RSIValue >= 50 && Time<0.1455 && Time>0.0900)
  {A_SendOrder(Enum_Buy,Enum_Exit,2,Q_AskPrice());}
  {A_SendOrder(Enum_Buy,Enum_Entry,2,Q_AskPrice());}
}


If (A_TotalPosition != -1)  
{
  If(A_TotalPosition==0 && RSIValue[1]>50 && RSIValue <= 50 && Time<0.1455 && Time>0.0900)
  {A_SendOrder(Enum_Sell,Enum_Entry,2,Q_BidPrice());}
  If(A_TotalPosition==2 && RSIValue[1]>50 && RSIValue <= 50 && Time<0.1455 && Time>0.0900)
  {A_SendOrder(Enum_Sell,Enum_Exit,2,Q_BidPrice());}
  {A_SendOrder(Enum_Sell,Enum_Entry,2,Q_BidPrice());}
}

请问管理员这段代码哪里有问题,不停地发单





Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2012-11-13 09:50:32 |只看该作者
从报单到成交回报返回本地帐号是有一个时间差的。。。。
你需要加一个全局变量来控制发单 数量,F1帮助文档公式进阶里有例子,可参考一下

使用道具 举报

Rank: 2

精华
0
UID
113061
积分
92
帖子
47
主题
8
阅读权限
30
注册时间
2012-10-23
最后登录
2013-3-29
3#
发表于 2012-11-13 10:14:33 |只看该作者
老师 能否劳烦您帮忙看下代码 然后修改一下做个例子 我对编程实在头疼 一时半会还弄不懂全局变量 这个是直接就把buy sellshort改成A函数了 万分感谢!!
PS:如果用交易助手还能帮忙撤单吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2012-11-13 11:00:05 |只看该作者
奋斗 发表于 2012-11-13 10:14
老师 能否劳烦您帮忙看下代码 然后修改一下做个例子 我对编程实在头疼 一时半会还弄不懂全局变量 这个是直 ...

需要自己去学习,对A函数的理解透了再去修改。。。先看F1吧
建议对公式不是特别熟悉的客户先不要使用A函数。。
交易助手可以撤单。

使用道具 举报

Rank: 2

精华
0
UID
113061
积分
92
帖子
47
主题
8
阅读权限
30
注册时间
2012-10-23
最后登录
2013-3-29
5#
发表于 2012-11-13 11:16:50 |只看该作者
小米 发表于 2012-11-13 11:00
需要自己去学习,对A函数的理解透了再去修改。。。先看F1吧
建议对公式不是特别熟悉的客户先不要使用A函 ...

谢 老师 正努力研究中 不过F1中“A函数下单撤单和全局变量操作”中"DeleteOrderTickCounter = 9999;” 和if(close<>invalidnumeric)这两处不理解 请老师指教

使用道具 举报

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

bottom

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

GMT+8, 2024-5-13 09:44

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部