金字塔决策交易系统

用户名  找回密码
 

微信登录

微信扫一扫,快速登录

帖子
查看: 2191|回复: 3

麻烦老师帮我改下谢谢。

[复制链接]

15

主题

36

帖子

46

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-6-15 20:24 | 显示全部楼层 |阅读模式
老师你好。
这个模型是日内的模型,接近下午3点就平仓了。
我想改成波段的模型,就是把下午3点平仓的条件给去掉;其他的开平仓的条件都保留。
我自己改了很多次都失败了。麻烦老师帮我改下,谢谢。
在线等。

A00:=0;
VARIABLE:A01:=0,A02:=0,A03:=0,A04:=0,A05:=1,A06:=0,A07:=0,A08:=0,A09:=0,A10:=0,A11:=0,A12:=0,A13:=0,A14:=0,A15:=0,A16:=0,A17:=0,A18:=0,A19:=0,A20:=0,A21:=0,A22:=0,A23:=0,A24:=0,A25:=0,A26:=0,A27:=0,A28:=0,A29:=0,A30:=0,A31:=0,A32:=0,A33:=0,A34:=0,A35:=0,A37:=0,A38:=0,A39:=0,A40:=0,A41:=0,A42:=0,A43:=0,B01:=0,B02:=0,A44:=HIGH,A45:=LOW,A46:=HIGH,A47:=LOW,JZ:=OPEN,ZXJZ:=0,NN:=0,FDXS:=1;
KXS:=TODAYBAR;
DAYOPEN:=VALUEWHEN((DATE <> REF(DATE,1)),OPEN);
JZ:=REF(DAYOPEN,(KXS - 1));
GD:=MA(HIGH,1);
DD:=MA(LOW,1);
ZXTJ0:=(COUNT((((GD - JZ) > 21) OR ((JZ - DD) >= 13)),3) >= 6);
ZXTJ:=(COUNT(ZXTJ0,KXS) >= 1);
参数转换:=ZXTJ;
TZZQ:=1000;
B03:=REF(MA(TR,29),0.1);
C01:=DATE;
B04:=1;//修改交易数量
A16:=(((10 * 10) * 10) * 5);
A03:=6;
A04:=1;
B09:=50;
A21:=0;
C02:=IF(ZXTJ,1.01,1.01);
A19:=0.6;
C03:=IF(ZXTJ,12.6,9.9);
A17:=6;

******【省略部分】******
NN:=ENTERBARS;
FDYK:=REF(OPENPROFIT,1);
FDDS:=(INTPART((FDYK / 300)) / B04);
OTIME:=(OPENTIME(1) + (A21 * 100));
CTIME:=(CLOSETIME(0) - (A03 * 100));
C05:=((TIME >= OTIME) AND (TIME <= CTIME));
C06:=((TIME >= (CLOSETIME(0) - (A04 * 100))) AND (TIME <= ((CLOSETIME(0) - ((A04 + 1) * 100)) + A16)));
ZHKX:=IF(ISLASTBAR,DYNAINFO(207),TIME);
TQXD:=(TIME0 - TIMETOT0(ZHKX));
KXSJ:=(B09 - TQXD);
D02:=(EMA(HIGH,11) - EMA(HIGH,21.6));
D03:=EMA(D02,0.1);
D04:=(2 * (D02 - D03));
D07:=(EMA(LOW,12) - EMA(LOW,22));
D08:=EMA(D07,9);
D09:=(2 * (D07 - D08));
D10:=MA(((D04 * 2) + D02),1);
D11:=MA(D10,2);
D12:=MA(((D09 * 2) + D07),1);
D13:=MA(D12,2);
E01:=(SLOPE(HIGH,2) * 5);
E02:=(SLOPE(LOW,2) * 5);
JYCS:=TOTALDAYTRADE;
E12:=(ASSET - REF(ASSET,(BARSLAST((DATE <> REF(DATE,1))) + 1)));
E14:=REF(E12,1);
IF (E12 = 0) THEN
BEGIN
A14:=0;
END
IF (ZXTJ = 0) THEN
BEGIN
END
IF (ZXTJ = 1) THEN
BEGIN
DRAWTEXTEX(1,1,20,5,'');
END
IF (E12 <= (-(A31) * B04)) THEN
BEGIN
A14:=-(1);
C06L:=1;
DRAWTEXTEX(1,1,120,990,'大学士-祝您投资顺利!'),COLORWHITE;
END
IF (E12 >= (A35 * B04)) THEN
BEGIN
C02:=(C02 * 0.75);
DRAWTEXTEX(1,1,120,900,'大学士-祝您投资顺利!'),COLORWHITE;
END
倒计时:=TQXD;
XDSJ:=B09;
A46:=((MA(HIGH,6) + (REF(HIGH,1) + ((0.1 / C02) + A11))) / 2);
A47:=((MA(LOW,6) + (REF(LOW,1) - ((0.1 / C02) + A11))) / 2);
FDXS:=IF((NN <= TZZQ),2,(1 + (FDDS * 0.015)));
F01:=((D10 - D11) * C02);
F02:=((D12 - D13) * C02);
B01:=((D10 > D11) AND (F01 >= FDXS));
B02:=((D12 < D13) AND (F02 <= -(FDXS)));
IF (BARPOS = 1) THEN
BEGIN
A43:=0;
END
A07:=IF(ISLASTBAR,15,0.1);
A08:=IF(ISLASTBAR,15,0.1);
IF (((A43 = 0) AND (BARPOS > 1)) AND (HIGH > LOW)) THEN
BEGIN
JGK:=A47;
SHORT:=(LOW <= (JGK + 0.2));
JGD:=A46;
LONG:=(HIGH >= (JGD - 0.2));
LONGZS:=(A17 * B03);
IF ((((((LONG AND (SHORT = 0)) AND (A14 >= 0)) AND C05) AND (HOLDING = 0)) AND (TIME > 91400)) AND ((A15 >= 0) OR (EXITBARS >= 3))) THEN
BEGIN
A01:=IF((OPEN > JGD),(OPEN + (A07 * MINDIFF)),(JGD + (A07 * MINDIFF)));
A开多:BUY(1,B04,LIMITR,A01,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\A开多.wav');
A43:=1;
N:=B03;
A00:=1;
A09:=ENTERPRICE;
A06:=(A09 - LONGZS);
END
JGK:=A47;
SHORT:=(LOW <= (JGK + 0.2));
SHORTZS:=(A17 * B03);
IF ((((((SHORT AND (A14 >= 0)) AND (TIME > 91400)) AND C05) AND (A43 = 0)) AND (HOLDING = 0)) AND ((A15 <= 0) OR (EXITBARS >= 3))) THEN
BEGIN
A01:=IF((OPEN < JGK),(OPEN - (A07 * MINDIFF)),(JGK - (A07 * MINDIFF)));
A开空:BUYSHORT(1,B04,LIMITR,A01,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\A开空.wav');
A43:=-(1);
N:=B03;
A00:=1;
A09:=ENTERPRICE;
A06:=(A09 + SHORTZS);
END
GOTO CONTINUELINE@;
END
IF (((A43 = 1) AND (BARPOS > 1)) AND (HIGH > LOW)) THEN
BEGIN
DRLC:=A47;
LONGX1:=(LOW < (DRLC + 1));
IF ((LONGX1 AND (A00 = 0)) AND B02) THEN
BEGIN
A02:=IF((OPEN < DRLC),(OPEN - (A07 * MINDIFF)),(DRLC - (A07 * MINDIFF)));
D平多:SELL(1,B04,LIMITR,A02,1);
A43:=0;
A15:=0;
JGK:=A47;
SHORT1:=(LOW <= JGK);
IF ((((((SHORT1 AND (A15 <= 0)) AND (A14 >= 0)) AND C05) AND (A43 = 0)) AND (HOLDING >= 0)) AND (A15 <= 0)) THEN
BEGIN
A01:=IF((OPEN < IF((A15 = 0),DRLC,A06)),(OPEN - (A07 * MINDIFF)),(IF((A15 = 0),DRLC,A06) - (A07 * MINDIFF)));
D开空:BUYSHORT(1,B04,LIMITR,A01,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\D开空.wav');
A43:=-(1);
A00:=1;
N:=B03;
A09:=ENTERPRICE;
A06:=(A09 + (A17 * N));
END
END
LONGX2:=(LOW < A06);
IF ((LONGX2 AND (HOLDING >= 0)) AND (A00 = 0)) THEN
BEGIN
A02:=(MIN(OPEN,A06) - (A08 * MINDIFF));
平多S:SELL(1,B04,LIMITR,A02,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\平多S.wav');
A43:=0;
A15:=-(1);
JGK:=A47;
SHORT1:=(LOW <= JGK);
IF ((((((SHORT1 AND (A15 <= 0)) AND (A14 >= 0)) AND C05) AND (A43 = 0)) AND (HOLDING >= 0)) AND (A15 <= 0)) THEN
BEGIN
A01:=IF((OPEN < IF((A15 = 0),DRLC,A06)),(OPEN - (A07 * MINDIFF)),(IF((A15 = 0),DRLC,A06) - (A07 * MINDIFF)));
C开空:BUYSHORT(1,B04,LIMITR,A01,1);
A43:=-(1);
A00:=1;
N:=B03;
A09:=ENTERPRICE;
A06:=(A09 + (A17 * N));
END
END
IF ((C06L AND (HOLDING >= 0)) AND (A14 < 0)) THEN
BEGIN
平多Z:SELL(1,B04,marketr);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\停盘.wav');
A43:=0;
A14:=-(1);
END
IF (C06 AND (TQXD <= XDSJ)) THEN
BEGIN
平多T:SELL(1,B04,marketr);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\平多t.wav');
A43:=0;
A14:=0;
A15:=0;
END
IF ((A43 = 1) AND (HIGH > A09)) THEN
BEGIN
A09:=HIGH;
A06:=(A09 - (C03 * N));
END
END
IF (((A43 = -(1)) AND (BARPOS > 1)) AND (HIGH > LOW)) THEN
BEGIN
KTLC:=A46;
SHORTX1:=(HIGH > (KTLC - 1));
IF ((SHORTX1 AND (A00 = 0)) AND B01) THEN
BEGIN
A02:=IF((OPEN > KTLC),(OPEN + (A07 * MINDIFF)),(KTLC + (A07 * MINDIFF)));
C平空:SELLSHORT(1,B04,LIMITR,A02,1);
A43:=0;
A15:=0;
JGD:=A46;
LONG1:=(HIGH >= JGD);
IF ((((((LONG1 AND (A15 >= 0)) AND (A14 >= 0)) AND C05) AND (HOLDING <= 0)) AND (A15 >= 0)) AND (A43 = 0)) THEN
BEGIN
A01:=IF((OPEN > IF((A15 = 0),KTLC,A06)),(OPEN + (A07 * MINDIFF)),(IF((A15 = 0),KTLC,A06) + (A07 * MINDIFF)));
C开多:BUY(1,B04,LIMITR,A01,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\C开多.wav');
A43:=1;
A00:=1;
N:=B03;
A09:=ENTERPRICE;
A06:=(A09 - (A17 * N));
END
END
SHORTX2:=(HIGH > A06);
IF ((SHORTX2 AND (HOLDING <= 0)) AND (A00 = 0)) THEN
BEGIN
A02:=(MAX(OPEN,A06) + (A08 * MINDIFF));
平空S:SELLSHORT(1,B04,LIMITR,A02,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\平空S.wav');
A43:=0;
A15:=1;
JGD:=A46;
LONG1:=(HIGH >= JGD);
IF ((((((LONG1 AND (A15 >= 0)) AND (A14 >= 0)) AND C05) AND (HOLDING <= 0)) AND (A15 >= 0)) AND (A43 = 0)) THEN
BEGIN
A01:=IF((OPEN > IF((A15 = 0),KTLC,A06)),(OPEN + (A07 * MINDIFF)),(IF((A15 = 0),KTLC,A06) + (A07 * MINDIFF)));
D开多:BUY(1,B04,LIMITR,A01,1);
A43:=1;
A00:=1;
N:=B03;
A09:=ENTERPRICE;
A06:=(A09 - (A17 * N));
END
END
IF ((C06L AND (HOLDING <= 0)) AND (A14 < 0)) THEN
BEGIN
平空Z:SELLSHORT(1,B04,marketr);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\停盘.wav');
A43:=0;
A14:=-(1);
END
IF (C06 AND (TQXD <= XDSJ)) THEN
BEGIN
平空T:SELLSHORT(1,B04,marketr);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\平空t.wav');
A43:=0;
A14:=0;
A15:=0;
END
IF ((A43 = -(1)) AND (LOW < A09)) THEN
BEGIN
A09:=LOW;
A06:=(A09 + (C03 * N));
END
END
CONTINUELINE@;






回复

举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-6-16 08:34 | 显示全部楼层
把c06相关的去掉就行。
[PEL] 复制代码
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
A00:=0;
VARIABLE:A01:=0,A02:=0,A03:=0,A04:=0,A05:=1,A06:=0,A07:=0,A08:=0,A09:=0,A10:=0,A11:=0,A12:=0,A13:=0,A14:=0,A15:=0,A16:=0,A17:=0,A18:=0,A19:=0,A20:=0,A21:=0,A22:=0,A23:=0,A24:=0,A25:=0,A26:=0,A27:=0,A28:=0,A29:=0,A30:=0,A31:=0,A32:=0,A33:=0,A34:=0,A35:=0,A37:=0,A38:=0,A39:=0,A40:=0,A41:=0,A42:=0,A43:=0,B01:=0,B02:=0,A44:=HIGH,A45:=LOW,A46:=HIGH,A47:=LOW,JZ:=OPEN,ZXJZ:=0,NN:=0,FDXS:=1;
KXS:=TODAYBAR;
DAYOPEN:=VALUEWHEN((DATE <> REF(DATE,1)),OPEN);
JZ:=REF(DAYOPEN,(KXS - 1));
GD:=MA(HIGH,1);
DD:=MA(LOW,1);
ZXTJ0:=(COUNT((((GD - JZ) > 21) OR ((JZ - DD) >= 13)),3) >= 6);
ZXTJ:=(COUNT(ZXTJ0,KXS) >= 1);
参数转换:=ZXTJ;
TZZQ:=1000;
B03:=REF(MA(TR,29),0.1);
C01:=DATE;
B04:=1;//修改交易数量
A16:=(((10 * 10) * 10) * 5);
A03:=6;
A04:=1;
B09:=50;
A21:=0;
C02:=IF(ZXTJ,1.01,1.01);
A19:=0.6;
C03:=IF(ZXTJ,12.6,9.9);
A17:=6;
 
 
NN:=ENTERBARS;
FDYK:=REF(OPENPROFIT,1);
FDDS:=(INTPART((FDYK / 300)) / B04);
OTIME:=(OPENTIME(1) + (A21 * 100));
CTIME:=(CLOSETIME(0) - (A03 * 100));
C05:=((TIME >= OTIME) AND (TIME <= CTIME));
ZHKX:=IF(ISLASTBAR,DYNAINFO(207),TIME);
TQXD:=(TIME0 - TIMETOT0(ZHKX));
KXSJ:=(B09 - TQXD);
D02:=(EMA(HIGH,11) - EMA(HIGH,21.6));
D03:=EMA(D02,0.1);
D04:=(2 * (D02 - D03));
D07:=(EMA(LOW,12) - EMA(LOW,22));
D08:=EMA(D07,9);
D09:=(2 * (D07 - D08));
D10:=MA(((D04 * 2) + D02),1);
D11:=MA(D10,2);
D12:=MA(((D09 * 2) + D07),1);
D13:=MA(D12,2);
E01:=(SLOPE(HIGH,2) * 5);
E02:=(SLOPE(LOW,2) * 5);
JYCS:=TOTALDAYTRADE;
E12:=(ASSET - REF(ASSET,(BARSLAST((DATE <> REF(DATE,1))) + 1)));
E14:=REF(E12,1);
IF (E12 = 0) THEN
BEGIN
A14:=0;
END
IF (ZXTJ = 0) THEN
BEGIN
END
IF (ZXTJ = 1) THEN
BEGIN
DRAWTEXTEX(1,1,20,5,'');
END
IF (E12 <= (-(A31) * B04)) THEN
BEGIN
A14:=-(1);
C06L:=1;
DRAWTEXTEX(1,1,120,990,'大学士-祝您投资顺利!'),COLORWHITE;
END
IF (E12 >= (A35 * B04)) THEN
BEGIN
C02:=(C02 * 0.75);
DRAWTEXTEX(1,1,120,900,'大学士-祝您投资顺利!'),COLORWHITE;
END
倒计时:=TQXD;
XDSJ:=B09;
A46:=((MA(HIGH,6) + (REF(HIGH,1) + ((0.1 / C02) + A11))) / 2);
A47:=((MA(LOW,6) + (REF(LOW,1) - ((0.1 / C02) + A11))) / 2);
FDXS:=IF((NN <= TZZQ),2,(1 + (FDDS * 0.015)));
F01:=((D10 - D11) * C02);
F02:=((D12 - D13) * C02);
B01:=((D10 > D11) AND (F01 >= FDXS));
B02:=((D12 < D13) AND (F02 <= -(FDXS)));
IF (BARPOS = 1) THEN
BEGIN
A43:=0;
END
A07:=IF(ISLASTBAR,15,0.1);
A08:=IF(ISLASTBAR,15,0.1);
IF (((A43 = 0) AND (BARPOS > 1)) AND (HIGH > LOW)) THEN
BEGIN
JGK:=A47;
SHORT:=(LOW <= (JGK + 0.2));
JGD:=A46;
LONG:=(HIGH >= (JGD - 0.2));
LONGZS:=(A17 * B03);
IF ((((((LONG AND (SHORT = 0)) AND (A14 >= 0)) AND C05) AND (HOLDING = 0)) AND (TIME > 91400)) AND ((A15 >= 0) OR (EXITBARS >= 3))) THEN
BEGIN
A01:=IF((OPEN > JGD),(OPEN + (A07 * MINDIFF)),(JGD + (A07 * MINDIFF)));
A开多:BUY(1,B04,LIMITR,A01,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\A开多.wav');
A43:=1;
N:=B03;
A00:=1;
A09:=ENTERPRICE;
A06:=(A09 - LONGZS);
END
JGK:=A47;
SHORT:=(LOW <= (JGK + 0.2));
SHORTZS:=(A17 * B03);
IF ((((((SHORT AND (A14 >= 0)) AND (TIME > 91400)) AND C05) AND (A43 = 0)) AND (HOLDING = 0)) AND ((A15 <= 0) OR (EXITBARS >= 3))) THEN
BEGIN
A01:=IF((OPEN < JGK),(OPEN - (A07 * MINDIFF)),(JGK - (A07 * MINDIFF)));
A开空:BUYSHORT(1,B04,LIMITR,A01,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\A开空.wav');
A43:=-(1);
N:=B03;
A00:=1;
A09:=ENTERPRICE;
A06:=(A09 + SHORTZS);
END
GOTO CONTINUELINE@;
END
IF (((A43 = 1) AND (BARPOS > 1)) AND (HIGH > LOW)) THEN
BEGIN
DRLC:=A47;
LONGX1:=(LOW < (DRLC + 1));
IF ((LONGX1 AND (A00 = 0)) AND B02) THEN
BEGIN
A02:=IF((OPEN < DRLC),(OPEN - (A07 * MINDIFF)),(DRLC - (A07 * MINDIFF)));
D平多:SELL(1,B04,LIMITR,A02,1);
A43:=0;
A15:=0;
JGK:=A47;
SHORT1:=(LOW <= JGK);
IF ((((((SHORT1 AND (A15 <= 0)) AND (A14 >= 0)) AND C05) AND (A43 = 0)) AND (HOLDING >= 0)) AND (A15 <= 0)) THEN
BEGIN
A01:=IF((OPEN < IF((A15 = 0),DRLC,A06)),(OPEN - (A07 * MINDIFF)),(IF((A15 = 0),DRLC,A06) - (A07 * MINDIFF)));
D开空:BUYSHORT(1,B04,LIMITR,A01,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\D开空.wav');
A43:=-(1);
A00:=1;
N:=B03;
A09:=ENTERPRICE;
A06:=(A09 + (A17 * N));
END
END
LONGX2:=(LOW < A06);
IF ((LONGX2 AND (HOLDING >= 0)) AND (A00 = 0)) THEN
BEGIN
A02:=(MIN(OPEN,A06) - (A08 * MINDIFF));
平多S:SELL(1,B04,LIMITR,A02,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\平多S.wav');
A43:=0;
A15:=-(1);
JGK:=A47;
SHORT1:=(LOW <= JGK);
IF ((((((SHORT1 AND (A15 <= 0)) AND (A14 >= 0)) AND C05) AND (A43 = 0)) AND (HOLDING >= 0)) AND (A15 <= 0)) THEN
BEGIN
A01:=IF((OPEN < IF((A15 = 0),DRLC,A06)),(OPEN - (A07 * MINDIFF)),(IF((A15 = 0),DRLC,A06) - (A07 * MINDIFF)));
C开空:BUYSHORT(1,B04,LIMITR,A01,1);
A43:=-(1);
A00:=1;
N:=B03;
A09:=ENTERPRICE;
A06:=(A09 + (A17 * N));
END
END
IF ((C06L AND (HOLDING >= 0)) AND (A14 < 0)) THEN
BEGIN
平多Z:SELL(1,B04,marketr);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\停盘.wav');
A43:=0;
A14:=-(1);
END
IF  (TQXD <= XDSJ) THEN
BEGIN
平多T:SELL(1,B04,marketr);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\平多t.wav');
A43:=0;
A14:=0;
A15:=0;
END
IF ((A43 = 1) AND (HIGH > A09)) THEN
BEGIN
A09:=HIGH;
A06:=(A09 - (C03 * N));
END
END
IF (((A43 = -(1)) AND (BARPOS > 1)) AND (HIGH > LOW)) THEN
BEGIN
KTLC:=A46;
SHORTX1:=(HIGH > (KTLC - 1));
IF ((SHORTX1 AND (A00 = 0)) AND B01) THEN
BEGIN
A02:=IF((OPEN > KTLC),(OPEN + (A07 * MINDIFF)),(KTLC + (A07 * MINDIFF)));
C平空:SELLSHORT(1,B04,LIMITR,A02,1);
A43:=0;
A15:=0;
JGD:=A46;
LONG1:=(HIGH >= JGD);
IF ((((((LONG1 AND (A15 >= 0)) AND (A14 >= 0)) AND C05) AND (HOLDING <= 0)) AND (A15 >= 0)) AND (A43 = 0)) THEN
BEGIN
A01:=IF((OPEN > IF((A15 = 0),KTLC,A06)),(OPEN + (A07 * MINDIFF)),(IF((A15 = 0),KTLC,A06) + (A07 * MINDIFF)));
C开多:BUY(1,B04,LIMITR,A01,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\C开多.wav');
A43:=1;
A00:=1;
N:=B03;
A09:=ENTERPRICE;
A06:=(A09 - (A17 * N));
END
END
SHORTX2:=(HIGH > A06);
IF ((SHORTX2 AND (HOLDING <= 0)) AND (A00 = 0)) THEN
BEGIN
A02:=(MAX(OPEN,A06) + (A08 * MINDIFF));
平空S:SELLSHORT(1,B04,LIMITR,A02,1);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\平空S.wav');
A43:=0;
A15:=1;
JGD:=A46;
LONG1:=(HIGH >= JGD);
IF ((((((LONG1 AND (A15 >= 0)) AND (A14 >= 0)) AND C05) AND (HOLDING <= 0)) AND (A15 >= 0)) AND (A43 = 0)) THEN
BEGIN
A01:=IF((OPEN > IF((A15 = 0),KTLC,A06)),(OPEN + (A07 * MINDIFF)),(IF((A15 = 0),KTLC,A06) + (A07 * MINDIFF)));
D开多:BUY(1,B04,LIMITR,A01,1);
A43:=1;
A00:=1;
N:=B03;
A09:=ENTERPRICE;
A06:=(A09 - (A17 * N));
END
END
IF ((C06L AND (HOLDING <= 0)) AND (A14 < 0)) THEN
BEGIN
平空Z:SELLSHORT(1,B04,marketr);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\停盘.wav');
A43:=0;
A14:=-(1);
END
IF TQXD <= XDSJ THEN
BEGIN
平空T:SELLSHORT(1,B04,marketr);
PLAYSOUND(1,'D:\Weisoft Stock\WAV\平空t.wav');
A43:=0;
A14:=0;
A15:=0;
END
IF ((A43 = -(1)) AND (LOW < A09)) THEN
BEGIN
A09:=LOW;
A06:=(A09 + (C03 * N));
END
END
CONTINUELINE@;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

举报

15

主题

36

帖子

46

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-16 12:17 | 显示全部楼层
技术006 发表于 2023-6-16 08:34
把c06相关的去掉就行。
[mw_shl_code=pel,true]A00:=0;
VARIABLE:A01:=0,A02:=0,A03:=0,A04:=0,A05:=1,A0 ...

老师,你加载到K线图上看看,有平空T, 平多T,这是时间平仓。把这2个删除,1个信号没有啊  。

您试试?谢谢
回复

举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-16 12:34 | 显示全部楼层
你就直接把这2个语句注释掉就行了。

平多T:SELL(1,B04,marketr);
以及
平多T:SELL(1,B04,marketr);

具体位置你在代码中直接检索下就能定位到。 但是你这个模型无论去不去掉收盘平仓部分,信号加载上去看也是有问题的。信号都集中在最前面的K线部分。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

举报

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

本版积分规则

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

GMT+8, 2025-7-17 03:01 , Processed in 0.181399 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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