金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
123
返回列表 发新帖

各位大神可以帮我编写自动交易程序吗。谢谢

[复制链接]

21

主题

54

帖子

54

积分

等级: 免费版

注册:
2024-6-4
曾用名:
 楼主| 发表于 2024-6-11 14:37 来自手机 | 显示全部楼层
这是买入空头方向的代码,出了购买方向不同,所有条件跟购买多头一样,老师能帮我看看有那里不对吗
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-11 14:43 | 显示全部楼层
代码整理下,这样堆在一起不方便查看
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

54

帖子

54

积分

等级: 免费版

注册:
2024-6-4
曾用名:
 楼主| 发表于 2024-6-11 14:45 来自手机 | 显示全部楼层
这个代码在测试显示MARKETR控制符只能在交易控制语句中,应该怎么优化处理
回复

使用道具 举报

21

主题

54

帖子

54

积分

等级: 免费版

注册:
2024-6-4
曾用名:
 楼主| 发表于 2024-6-15 20:20 | 显示全部楼层
没走完的棋局 发表于 2024-6-11 14:45
这个代码在测试显示MARKETR控制符只能在交易控制语句中,应该怎么优化处理

VARIABLE:BASE_PRICE=0,
GRID_NUM=0,
WIN_PRICE=0,
STOP_PRICE=0;
ma5:MA(LOW,5);  
IF cross(MA5,low)=1
and  holding=0
THEN BEGIN 
   SELLSHORT(1,3,LIMITR,close);  //改为卖出空头   
  BASE_PRICE:=close;     //记录当前开空时的止损价格     STOP_PRICE:=BASE_PRICE+6*MINDIFF;  //方向改变,止损价格计算也改变     WIN_PRICE:=BASE_PRICE-6*MINDIFF;  //方向改变,止盈价格计算也改变 END  //当前最新价与止损价之间的价格差
OFFSET:CLOSE-BASE_PRICE;  //相对于基准的格子数 BASE_GRID:INTPART(OFFSET/(2*MINDIFF));  
IF HOLDING<0 AND BASE_GRID-GRID_NUM>=1&#160;
&#160;and BASE_GRID<3 and BASE_GRID>0
THEN BEGIN&#160; &#160;&#160;
&#160;&#160; &#160;SELLSHORT(1,BASE_GRID-GRID_NUM,MARKETR);&#160;&#160;//卖出空头操作&#160; &#160;&#160; &#160;&#160; &#160;GRID_NUM:=BASE_GRID; END&#160;
&#160;IF HOLDING<0 AND BASE_GRID-GRID_NUM<=-1&#160;&#160;
and BASE_GRID>-3&#160;
&#160;and BASE_GRID<0
THEN BEGIN&#160; &#160;&#160;
&#160;&#160; &#160;BUYCOVER(1,abs(BASE_GRID-GRID_NUM),MARKETR);&#160;&#160;//改为买入平仓&#160; &#160;&#160; &#160;&#160; &#160;GRID_NUM:=BASE_GRID;&#160; &#160;
&#160; &#160;&#160; &#160;if HOLDING=0 then BEGIN&#160; &#160;&#160; &#160;
&#160; &#160;&#160; &#160; BASE_PRICE:=0;&#160; &#160;&#160; &#160;&#160;
&#160;&#160; &#160; GRID_NUM:=0;&#160; &#160;&#160; &#160;&#160; &#160;&#160;
&#160; STOP_PRICE:=0;&#160; &#160;&#160; &#160;&#160; &#160;&#160;
&#160; WIN_PRICE:=0;&#160; &#160;&#160;
&#160;&#160; &#160;end END&#160;&#160;//止盈止损 IF close<WIN_PRICE and&#160;&#160;HOLDING<0
then BEGIN&#160; &#160;
&#160;&#160;BUYCOVER(1,HOLDING,MARKETR);&#160;
&#160;&#160;&#160;BASE_PRICE:=0;&#160; &#160;&#160;
&#160;GRID_NUM
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-17 09:07 | 显示全部楼层
sellshort(1,abs(BASE_GRID-GRID_NUM),MARKETR);//改为买入平仓   GRID_NUM:=BASE_GRID;

平空是sellshort
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-7-27 18:18 , Processed in 0.134691 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表