设为首页收藏本站

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

请教斑竹!!! [复制链接]

Rank: 4

精华
0
UID
631
积分
259
帖子
25
主题
12
阅读权限
50
注册时间
2007-10-28
最后登录
2023-6-16
跳转到指定楼层
1#
发表于 2007-10-30 13:47:07 |只看该作者 |倒序浏览
以20日收盘均线为依据,时实价格(非收盘价格)大于等于20日均线价格开一手多单,小于20日均线价格平仓
Params
    Numeric Length(20);
Vars
    Numerci MAValue;
Begin
   MAValue = AverageFC(Close,Length);
   If(Marketposition==0 && Close > MAValue)
   {
       Buy(1,Close);
   }

   If(MarketPosition == 1 && Close < MAValue)
   {
        Sell;
   }
在实际测试中遇到问题
以橡胶801为例,20日均价为22000点
当价格大于22000时,系统马上发出1单,以22005成交,随后价格回到21995
但这时系统并并不能马上平掉这1单,而是交易信号消失.这1单仍然存在.并且
当价格在回到大于22000时,系统马上再成交1单.这与我的初衷不符
我的想法是
当价格大于22000时,系统马上发出1单成交.
随后价格回到21995时,系统马上发出1单把多单平掉
当价格再大于22000时,系统马上发出1单成交.如此周而复始
能实现吗

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
2#
发表于 2007-10-30 14:05:26 |只看该作者
您在日线上做日内短线交易?
这需要您自己用全局变量来记录仓位和交易次数等信息。
并且只能用A_SendOrder来发送。

建议您换一种思路。在更小的周期做日内交易
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 4

精华
0
UID
631
积分
259
帖子
25
主题
12
阅读权限
50
注册时间
2007-10-28
最后登录
2023-6-16
3#
发表于 2007-10-30 14:13:54 |只看该作者
能不能请斑竹帮我写一下程序
我是新手,全局变量什么的不会啊

使用道具 举报

Rank: 4

精华
0
UID
631
积分
259
帖子
25
主题
12
阅读权限
50
注册时间
2007-10-28
最后登录
2023-6-16
4#
发表于 2007-10-30 14:17:16 |只看该作者
我觉得这思路不复杂啊,编出来这么难吗

使用道具 举报

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

bottom

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

GMT+8, 2024-4-28 14:11

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部