金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 360|回复: 8

老师帮忙看下这个交易系统哪里出问题了,一开仓马上就撤单了

[复制链接]

25

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-23
曾用名:
发表于 2024-9-12 08:12 来自手机 | 显示全部楼层 |阅读模式
COMD1:=REF( HIGH,1)<C;
COMD2:=REF(LOW ,1)>C;

开多条件:=COMD1 ;

开空条件:=COMD2 ;

平多条件:=COMD2 ;

平空条件:=COMD1 ;

VARIABLE:DUOKONG=0;
TSFS:=0;     {停损反手,1-反手 0-不反手}
ORDVOL:=1000;     {开仓手数}
ZSDS:=5;     {止损点数}

VARIABLE:YDZY=1;     {移动止盈总开关,1为开,0为关}
VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存开仓后的最高价、最低价}
VARIABLE:DHCDS=6,KHCDS=6;   {多、空单回撤点数}
VARIABLE:DYLDS=10,KYLDS=10;   {多、空单盈利点数,当盈利点数达到这个标准后,如果回撤达到上面的参数值就平仓}
VARIABLE:Z5B1:=1;     {赚5保1开关}
DUOKONG:=1;
//持有空单
IF HOLDING<0 THEN BEGIN
IF 平空条件 THEN BEGIN   //平空单
  空平:SELLSHORT(1,0,MARKET),ORDERQUEUE;
END

//止损
IF C-ENTERPRICE>=ZSDS THEN BEGIN
  空损:SELLSHORT(1,0,MARKET),ORDERQUEUE;
END

//移动止盈
IF YDZY=1 THEN BEGIN
  //每周期判断是否创新低
  IF L<LOWPRICE THEN BEGIN
   LOWPRICE:=L;
  END
  
  //如果盈利超过10点之后回撤达到6点,就平仓,保住盈利
  IF ENTERPRICE-LOWPRICE>=KYLDS THEN BEGIN
   IF L-LOWPRICE>=KHCDS THEN BEGIN  //回撤超过6点
    空赢:SELLSHORT(1,0,MARKET);
   END
  END
END

//赚5保1
IF Z5B1=1 THEN BEGIN
  IF ENTERPRICE-LOWPRICE>=5 THEN BEGIN
   IF ENTERPRICE-L<=1 THEN BEGIN
    空保:SELLSHORT(1,0,MARKET);
   END
  END
END
END

//开多单
IF HOLDING=0 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
  IF 开多条件 THEN BEGIN
   多开:BUY(1=1,ORDVOL,MARKET);
   HIGHPRICE:=ENTERPRICE;  //将开仓价保存到最高价
  END
END
END
//持有多单
IF HOLDING>0 THEN BEGIN
IF 平多条件 THEN BEGIN  {平多单}
  多平:SELL(1,0,MARKET),ORDERQUEUE;
END

//多单管理
//止损
IF ENTERPRICE-C>=ZSDS THEN BEGIN
  多损:SELL(1,0,MARKET),ORDERQUEUE;
END
//移动止盈
IF YDZY=1 THEN BEGIN
  //每周期判断是否创新高
  IF H>HIGHPRICE THEN BEGIN
   HIGHPRICE:=H;
  END

  //如果盈利超过10点之后回撤达到6点,就平仓,保住盈利
  IF HIGHPRICE-ENTERPRICE>=DYLDS THEN BEGIN
   IF HIGHPRICE-H>=DHCDS THEN BEGIN  //回撤超过6点
    多赢:SELL(1,0,MARKET);
   END
  END
END
//赚5保1
IF Z5B1=1 THEN BEGIN
  IF HIGHPRICE-ENTERPRICE>=5 THEN BEGIN
   IF H-ENTERPRICE<=1 THEN BEGIN
    多保:SELL(1,0,MARKET);
   END
  END
END
END
//开空单
IF HOLDING=0 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=3 THEN BEGIN
  IF 开空条件 THEN BEGIN
   空开:BUYSHORT(1=1,ORDVOL,MARKET);
   LOWPRICE:=ENTERPRICE;
  END
END
END

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NO
回复

使用道具 举报

25

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-23
曾用名:
 楼主| 发表于 2024-9-12 08:17 来自手机 | 显示全部楼层
我想实现赚五个点就保本一个点平仓,赚十个点保本四个点,需要及时平仓,不能等走完K线,有办法实现吗。
回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-9-12 08:54 | 显示全部楼层
是simwo模拟吗,该模拟很多市场不支持市价所以导致被撤
在交易-下单设置勾选对全部市场有效
截图202409120853557761.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-9-12 08:54 | 显示全部楼层
不能等走完K线,有办法实现吗

这个直接用固定轮询模式不要用走完k模式既可以了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

25

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-23
曾用名:
 楼主| 发表于 2024-9-24 12:43 来自手机 | 显示全部楼层
技术008 发表于 2024-9-12 08:54
不能等走完K线,有办法实现吗

这个直接用固定轮询模式不要用走完k模式既可以了

我想加一个加仓减仓,比如开仓后出现加仓条件加仓一次,再次出现不在加仓,后面出现减仓条件减仓一次,减仓后可以加仓。怎样才能实现不连续加仓或者减仓。
回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-9-24 13:03 | 显示全部楼层
if holding=2 and 开仓条件 then buy(1,1,marketr);


这里2是你第一次开仓后的数量
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

25

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-23
曾用名:
 楼主| 发表于 2024-9-24 14:24 来自手机 | 显示全部楼层
技术008 发表于 2024-9-24 13:03
if holding=2 and 开仓条件 then buy(1,1,marketr);



明白了,谢谢老师。
回复

使用道具 举报

25

主题

66

帖子

66

积分

等级: 免费版

注册:
2021-10-23
曾用名:
 楼主| 发表于 2024-9-25 16:00 来自手机 | 显示全部楼层
技术008 发表于 2024-9-24 13:03
if holding=2 and 开仓条件 then buy(1,1,marketr);



老师我想在15分钟引用分时的均线值,该怎么写。
回复

使用道具 举报

34

主题

9195

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-9-25 16:05 | 显示全部楼层
直接跨周期引用分时均线的指标。分时均线的指标如下所示:

[PEL] 复制代码
//以下代码在1分钟上计算有效,其他周期请跨周期调用
n1:=todaybar;
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 02:01 , Processed in 0.272670 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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