金字塔决策交易系统

用户名  找回密码
 

微信登录

微信扫一扫,快速登录

帖子
查看: 2319|回复: 1

为什么有的全局变量不赋值

[复制链接]

6

主题

23

帖子

23

积分

Rank: 1

等级: 新手上路

注册:
2023-6-5
曾用名:
发表于 2023-6-15 21:15 | 显示全部楼层 |阅读模式
再次请教老师,我的交易模块是根据不同的情况开仓下单,各种不同情况对应不同的平仓方式,所以每种情况根据全局变量设置了开关“开多状态”“和“开多次数”、'YDZS'。当某个开仓条件满足时候,if 后面执行完开多开空后接着给这些开关变量赋不同值,然后对应不同的平仓条件平仓,平仓完成后再对这些变量赋值为0。
但是发现完成一次完整的开平仓时,但只有“开多次数“”的赋值是正确的,开仓的时候‘’开多状态‘’这个变量有的会赋值,有的不会,平仓、止损的时候,全部不能赋值(同一个IF语句下的“开多次数”赋值了。。。),然后这个YDZS,就一直不能赋值。。。
所以导致我的部分模块一直就不能自行。
麻烦老师帮忙看看这些模块这样写是有什么问题

[PEL] 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/交易条件
 
VARIABLE:开多次数=0 ,开空次数=0
VARIABLE:YDZY=0;     //移动止盈总开关,1为开,0为关
VARIABLE:HIGHPRICE=0,LOWPRICE=100000; //保存开仓后的最高价、最低价
VARIABLE:开多状态=0,开空状态=0
DHCDS:=3;
KHCDS:=3;   //多、空单回撤点数
DYLDS:=10;
KYLDS:=10;   //多、空单盈利点数,当盈利点数达到这个标准后,如果回撤达到上面的参数值就平仓
手数:=1;
 
//开多
  IF (大趋势=3 OR  大趋势=2) AND  震荡多=1  AND 开多次数=0 THEN BEGIN  //大趋势空开多
    趋卖市开多:BUY(HOLDING=0,手数,LIMIT,C-1*MINDIFF);
    开多次数:=1;
    YDZY=1;
    开多状态:=3;
 END
 
              
IF 大趋势=5  AND 开多次数=0  AND (震荡多=1 OR (确认多=1 AND 趋势=1)) THEN BEGIN   //震荡市开
         震荡市开多:BUY( HOLDING=0,手数,LIMIT,C-1*MINDIFF);
         开多次数:=1;      
         IF 趋势=1 then begin
            开多状态=1;
         end
          else begin
         开多状态=3;
         YDZY=1;          
         END
       end
 
//止盈 
//多单移动止盈
 IF YDZY=1  and  开多状态=3 THEN BEGIN
  IF H>HIGHPRICE THEN BEGIN    //每周期判断是否创新高
   HIGHPRICE:=H;
 
 
  IF HIGHPRICE-ENTERPRICE>=DYLDS THEN BEGIN   //如果盈利超过10点之后回撤达到3点,就平仓,保住盈利
   IF HIGHPRICE-H>=DHCDS THEN BEGIN  //回撤超过6点
    多移止盈1:SELL( HOLDING>0,HOLDING,MARKET);
   开多次数:=0;
   YDZY=0;
   开多状态=0;
     END  
   END
  END
 END
 
//止损
 
    IF C<前低点  and holding>1 then BEGIN
   多单止损:SELL(1,holding,MARKET);
 开多次数:=0;
 开多状态=0;
 YDZY=0;
 END
  
IF C<多头止损价 AND HOLDING>0THEN BEGIN
多止损:SELL(1,holding,MARKET);
 开多次数:=0;
 开多状态=0;
 YDZY=0;
 END
 
 END

回复

举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-6-16 08:24 | 显示全部楼层
赋值是冒号等号,pel中等号代表比较

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

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

举报

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

本版积分规则

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

GMT+8, 2025-8-14 17:33 , Processed in 0.102130 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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