金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2151|回复: 4

全局变量总是不正常

[复制链接]

19

主题

42

帖子

42

积分

Rank: 1

等级: 新手上路

注册:
2022-4-14
曾用名:
发表于 2024-1-4 15:20 | 显示全部楼层 |阅读模式
我参考金字塔决策交易系统 - BBS (weistock.com)这个帖子写了一段代码控制每天开仓次数
但是无论我把次数设置为几次,最终都只有一次

VARIABLE:NUM=0;
if NUM<3 then
begin              
        开多:BUY(开多条件 and HOLDING=0,手数,LIMITR,OpenPrice+3*Atr);
        开空:BUYSHORT(开空条件 and HOLDING=0,手数,LIMITR,OpenPrice-3*Atr);
        NUM:=NUM+1;
end

IF TIME=CLOSETIME(0) THEN NUM:=0;

另外一个问题,如果我希望日内交易一笔交易平仓盈利以后当天就不再开,如果是亏损则继续开仓,第二天不管前一天的结果继续开仓,重复这个过程
这个要怎么实现?

回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-1-4 15:29 | 显示全部楼层
本帖最后由 技术010 于 2024-1-4 15:35 编辑

1、这写法就不对啊,你这样NUM只要小于3,就不断加1了,和开仓条件也没有关系啊。
2、那也可以用全局变量来控制,平仓完,判断最近一次平仓是否是盈利,例如:
VARIABLE:KC=0;

IF 平仓条件 THEN BEGIN
        SELL();
        IF NUMPROFIT(1)>0 THEN
           KC=1;
    END

IF KC=0 AND 开仓条件 THEN
   BUY()
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

19

主题

42

帖子

42

积分

Rank: 1

等级: 新手上路

注册:
2022-4-14
曾用名:
 楼主| 发表于 2024-1-4 16:17 | 显示全部楼层
只要小于3就加1有什么问题?之前的范例也是这么写的啊
那我要限制一天最多开3次仓应该怎么写?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-1-4 16:21 | 显示全部楼层
本帖最后由 技术010 于 2024-1-4 17:28 编辑

那你每天的前3根K线就已经加到3了啊,后面K线就不会开仓了啊。不是小于3就+1,是每次开完仓再+1,这样才能控制一天之内最多开3次仓啊。
VARIABLE:NUM=0;

IF 开多条件 AND HOLDING=0 AND NUM<3 THEN BEGIN           
   开多:BUY(1,手数,LIMITR,OPENPRICE+3*ATR);
   NUM:=NUM+1;
   END
   
IF 开空条件 AND HOLDING=0 AND NUM<3 THEN BEGIN
   开空:BUYSHORT(1,手数,LIMITR,OPENPRICE-3*ATR);
   NUM:=NUM+1;
   END


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

使用道具 举报

19

主题

42

帖子

42

积分

Rank: 1

等级: 新手上路

注册:
2022-4-14
曾用名:
 楼主| 发表于 2024-1-4 17:26 | 显示全部楼层
技术010 发表于 2024-1-4 16:21
那你每天的前3根K线就已经加到3了啊,后面K线就不会开仓了啊。不是小于3就+1,是每次开完仓再+1,这样才能 ...

可以了,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-21 16:27 , Processed in 0.133691 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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