欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 模拟盘图标程序化问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2173人关注过本帖平板打印复制链接

主题:模拟盘图标程序化问题

帅哥哟,离线,有人找我吗?
三木成材
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:15 积分:0 威望:0 精华:0 注册:2016/8/10 22:19:26
模拟盘图标程序化问题  发帖心情 Post By:2016/9/13 13:35:41    Post IP:111.2.137.45[只看该作者]

请教老师,我在模拟盘测试我的图标交易系统,结果读到的持仓量、可用金额不对啊!然后这样编写是否能自动交易?
我用的模拟账户500万,建立了基础仓位300万份,现在可用资金是233万,但是显示的却是持仓70000,资产961000,可用资金340000。
代码如下:(操作品种:分级基金)
//中间变量
INPUT:LONG(20,1,100,1);
INPUT:X(20,0,100,1),Y(50,0,100,1);
INPUT:GDFE(300,1,500,1);

//设立全局变量记录交易数据
VARIABLE:固定份额=GDFE*10000;
VARIABLE:当日可卖出量=holding;

EMA20:EMA((CLOSE+OPEN)/2,LONG);

//交易条件
IF EMA20-REF(EMA20,1)>=0.001 THEN BEGIN
  IF holding<固定份额 AND cash(0)>=(X+Y)*10000*CLOSE THEN BEGIN
  BUY(1,(X+Y)*10000,MARKET);
  END
  IF holding=固定份额 AND cash(0)>=X*10000*CLOSE AND X<>0 THEN BEGIN
  BUY(1,X*10000,MARKET);
  END
END
IF REF(EMA20,1)-EMA20>=0.001 THEN BEGIN
  IF holding>固定份额 AND 当日可卖出量>=(X+Y)*10000 THEN BEGIN
  SELL(1,(X+Y)*10000,MARKET);
  当日可卖出量:=当日可卖出量-(X+Y)*10000;
  END
  IF holding=固定份额 AND 当日可卖出量>=Y*10000 AND Y<>0 THEN BEGIN
  SELL(1,Y*10000,MARKET);
  当日可卖出量:=当日可卖出量-Y*10000;
  END
END
 
//监控持仓和资金状况
持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;


 回到顶部