金字塔决策交易系统

用户名  找回密码
 

微信登录

微信扫一扫,快速登录

帖子
查看: 8517|回复: 25

帮我写一下多头排列开仓

[复制链接]

4531

主题

4613

帖子

4638

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-10-20 13:07 | 显示全部楼层 |阅读模式
后台策略,多头排列开仓,开多,空头排列开仓,开空,空亏了5跳平仓开多,多亏了5跳平仓开空:,大师帮我写一下,可以吗
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-20 13:34 | 显示全部楼层
[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
ma5:ma(c,5);
ma10:ma(c,10);
ma20:ma(c,20);
 
dtpl:ma5>ma10 and ma10>ma20;
ktpl:ma5<ma10 and ma10<ma20;
 
tbuy(dtpl,1,mkt);
tbuyshort(ktpl,1,mkt);
 
 
ZSCOND1:TAVGENTERPRICEEX2('' ,'' ,0)-DYNAINFO7)>=5*MINDIFF;//多止损
ZSCOND2:DYNAINFO7)-TAVGENTERPRICEEX2('' ,'' ,1)>=5*MINDIFF;//空止损
 
IF ZSCOND1 THEN
BEGIN
tsell(1,TBUYHOLDINGEX( '','' ,0 ),MKT);
tbuyshort(1,1,mkt);
END    
 
 
IF ZSCOND2 THEN
BEGIN
tsellshort(1,TSELLHOLDINGEX( '','' ,0 ),MKT);
tbuy(1,1,mkt); 
END


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

举报

0

主题

86

帖子

86

积分

等级: 免费版

注册:
2021-9-12
曾用名:
发表于 2021-10-21 18:51 | 显示全部楼层
开多:=,计算前2根K线收盘价和下引线K线一根比一根低,在计算前根K线的收盘k线和下引线小于开盘K线2跳开多,.............平多:=,计算前2根K线收盘价和上引线K线一根比一根高,在计算前根K线收盘k线和上引线大于开盘K线2跳平多,...........开空:=,计算前2根K线收盘价和上引线K线一根比一根高,在计算前根K线收盘k线和上引线大于开盘K线2跳开空,,,,,,,,,,,,,平空:=,计算前2根K线收盘价和下引线K线一根比一根低,在计算前根K线收盘k线和下引线小于开盘K线2跳平空,

补充内容 (2021-10-21 18:52):
老师你好,帮我写一下,谢谢你,老师

补充内容 (2021-10-21 18:54):
开多:=,计算前2根K线收盘价和下引线K线一根比一根低,在计算前根K线的收盘k线和下引线小于开盘K线2跳开多,.............平多:=,计算前2根K线收盘价和上引线K线一根比一根高,在计算前根K线收盘k线和上引线大于开盘K线2跳平多
回复

举报

37

主题

9869

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-10-21 19:51 | 显示全部楼层
本帖最后由 技术006 于 2021-10-21 19:53 编辑

平空开多示例如下,平多开空看懂后,自行实现。
[PEL] 复制代码
1
2
3
4
5
6
7
//计算前2根K线收盘价和下引线K线一根比一根低,在计算前根K线的收盘k线和下引线小于开盘K线2跳开多
cond1:REF(close,2)>REF(close,1) and REF(low,2)>REF(low,1) and (close-REF(close,1))>2 and (low-REF(low,1))>2;
 
if cond1=1  then BEGIN
        TSELLSHORT();
        TBUY();       
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

举报

0

主题

86

帖子

86

积分

等级: 免费版

注册:
2021-9-12
曾用名:
发表于 2021-10-22 11:48 | 显示全部楼层
技术006 发表于 2021-10-21 19:51
平空开多示例如下,平多开空看懂后,自行实现。
[mw_shl_code=pel,true]//计算前2根K线收盘价和下引线K线 ...

开多:=,计算前2根K线收盘价和下引线K线一根比一根低,在计算前根K线的收盘k线和下引线小于开盘K线2跳开多,.............平多:=,计算前2根K线收盘价和上引线K线一根比一根高,在计算前根K线收盘k线和上引线大于开盘K线2跳平多

补充内容 (2021-10-22 11:51):
老师你好,谢谢你,帮我写完整,开多,平多,开空,平空,谢谢你老师,我改不来,后台看不幢

补充内容 (2021-10-22 12:30):
开多:=,计算前2根K线是阴线, (收盘价和下引线K线一根比一根低),在计算前根K线的 (收盘k线和下引线小于开盘K线2跳),是阳线,开多,.............平多:=,计算前2根K线是阳线, (收盘价和上引线K线一根比一根高),在计算前根K线 (收盘k线和上引线大于开盘K线2跳),是阴线,平多

补充内容 (2021-10-22 12:30):
开空:=计算前2根K线 ,是阳线,(收盘价和上引线K线一根比一根高),在计算前根K线 (收盘k线和上引线大于开盘K线2跳),是阴线,开空,,,,,,,,,,,,,平空:=,计算前2根K线 是阴线,(收盘价和下引线K线一根比一根低),在计算前根K线 (收盘k线和下引线小于开盘K线2跳),是阳线,平空
回复

举报

0

主题

86

帖子

86

积分

等级: 免费版

注册:
2021-9-12
曾用名:
发表于 2021-10-22 12:31 | 显示全部楼层
开多:=,计算前2根K线是阴线, (收盘价和下引线K线一根比一根低),在计算前根K线的 (收盘k线和下引线小于开盘K线2跳),是阳线,开多,.............平多:=,计算前2根K线是阳线, (收盘价和上引线K线一根比一根高),在计算前根K线 (收盘k线和上引线大于开盘K线2跳),是阴线,平多,...........开空:=计算前2根K线 ,是阳线,(收盘价和上引线K线一根比一根高),在计算前根K线 (收盘k线和上引线大于开盘K线2跳),是阴线,开空,,,,,,,,,,,,,平空:=,计算前2根K线 是阴线,(收盘价和下引线K线一根比一根低),在计算前根K线 (收盘k线和下引线小于开盘K线2跳),是阳线,平空

补充内容 (2021-10-22 12:32):
老师你好,谢谢你,帮我写完整,开多,平多,开空,平空,谢谢你老师,我改不来,后台看不幢

补充内容 (2021-10-22 13:03):
老师你好,谢谢你,帮我写完整,开多,平多,开空,平空,谢谢你老师,我改不来,后台看不幢
回复

举报

0

主题

86

帖子

86

积分

等级: 免费版

注册:
2021-9-12
曾用名:
发表于 2021-10-22 14:00 | 显示全部楼层
本帖最后由 技术006 于 2021-10-22 14:35 编辑

在吗老师

补充内容 (2021-10-22 14:00):
开多:=,计算前2根K线是阴线, (收盘价和下引线K线一根比一根低),在计算前根K线的 (收盘k线和下引线小于开盘K线2跳),是阳线,开多,.............平多:=,计算前2根K线是阳线, (收盘价和上引线K线一根比一根高),在计算前根K线 (收盘k线和上引线大于开盘K线2跳),是阴线,平多,...........开空:=计算前2根K线 ,是阳线,(收盘价和上引线K线一根比一根高),在计算前根K线 (收盘k线和上引线大于开盘K线2跳),是阴线,开空,,,,,,,,,,,,,平空:=,计算前2根K线 是阴线,(收盘价和下引线K线一根比一根低),在计算前根K线 (收盘k线和下引线小于开盘K线2跳),是阳线,平空

补充内容 (2021-10-22 14:09):
[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
69
70
71
72
73
74
75
76
77
78
79
80
////计算前2根K线收盘价和下引线K线一根比一根低,在计算前根K线的收盘k线和下引线小于开盘K线2跳开多
cond1:REF(close,2)>REF(close,1) and REF(low,2)>REF(low,1) and (close-REF(close,1))>2 and (low-REF(low,1))>2;
cond2:REF(close,2)<REF(close,1) and REF(low,2)<REF(low,1) and (close-REF(close,1))<2 and (low-REF(low,1))<2;
//if cond1=1  then BEGIN
//        TSELLSHORT();
//        TBUY();       
//END
input:多止损跳数(5,1,100,1),多移动止损跳(2,1,100,1),盈利浮度多(20,1,100,1);
input:空止损跳数(5,1,100,1),空移动止损跳(2,1,100,1),盈利浮度空(20,1,100,1);
input:多止盈跳数(5,1,100,1),多止盈跳数(5,1,100,1),手数(1,1,100,1);
//ma5:ma(c,1);
//ma10:ma(c,2);
//ma20:ma(c,3);
////ma30:ma(c,4);
//dtpl:ma5>ma10 and ma10>ma20;// and ma20>ma30;
//ktpl:ma5<ma10 and ma10<ma20;// and ma20<ma30;
//  开多:tbuy(dtpl,手数,mkt);
//  开空:tbuyshort(ktpl,手数,mkt);
 
//开多
//if dtpl and low then // tbuyholding(1)=0 and
if cond1=1 and low  then
   BEGIN
// begin
   开多:tbuy(tbuyholding(1)>=0,手数,lmt,o);//,(kdpkj+开加跳*mindiff));// mkt);//
//  开多:tbuy(1,手数,mkt);
end
//平多
//if ktpl and HIGH then
if cond2=1 and HIGH  then
   BEGIN
// begin
   平多:tsell(tbuyholding(1)>0 ,tbuyholding(1),lmt,o); //(kkpdj-平减跳*mindiff)); // mkt);//
end
//开空
//if ktpl and HIGH  then // tsellholding(1)=0 and
 
if cond2=1 and HIGH  then
   BEGIN
// begin
   开空:tbuyshort(tsellholding(1)>=0,手数,lmt,o);//,( high-开减跳*mindiff));//mkt);//
// 开空:tbuyshort(1,手数,mkt);
end
//平空
//if dtpl and low then
if cond1=1 and low  then
   BEGIN
// begin
   平空:tsellshort(tsellholding(1)>0,tsellholding(1),lmt,o);//(low+平加跳*mindiff)//mkt);//
end
//多移动止损
//input:多移动止损跳(5,1,100,1);
hh:=hhv(h,tenterbars+1);
xx:=hh-多移动止损跳*mindiff;
if  TOPENPROFIT>=盈利浮度多*mindiff and c<=xx and tbuyholding(1)>0 then tsell(1,tbuyholding(1),lmt,o);//mkt);
//空移动止损
//input:空移动止损跳(5,1,100,1);
ll:=llv(l,tenterbars+1);
xx:=ll+空移动止损跳*mindiff;
if TOPENPROFIT>=盈利浮度空*mindiff and c>=xx and tsellholding(1)>0 then tsellshort(1,tsellholding(1),lmt,o);//mkt);
 
//多固定止损
//input:多止损跳数(2,1,100,1);
//input:多止盈跳数(5,1,100,1);
if c<tavgenterprice-多止损跳数*mindiff and tbuyholding(1)>0 then tsell(1,0,lmt,o);//mkt);
//if c>tavgenterprice+多止盈跳数*mindiff and tbuyholding(1)>0 then tsell(1,0,mkt);
 
//固定止损空
//input:空止损跳数(2,1,100,1);
//input:空止盈跳数(5,1,100,1);
if c>tavgenterprice+空止损跳数*mindiff and tsellholding(1)>0 then tsellshort(1,tsellholding(1),lmt,o);//,mkt);
//固定止盈空
//if c<tavgenterprice-空止盈跳数*mindiff and tsellholding(1)>0 then tsellshort(1,tsellholding(1),mkt);
 
//收盘平仓多
t3:=time>=closetime(1) and time<OPENTIME(2) or (time>=closetime(4));
if t3=1 and tbuyholding(1)>0 then 清多:tsell(1,tbuyholding(1),mkt);
//收盘平仓空
t3:=time>=closetime(1) and time<opentime(2) or (time>=closetime(0));
if t3=1 and tsellholding(1)>0 then 清空:tsellshort(1,tsellholding(1),mkt);



补充内容 (2021-10-22 14:10):
老师你帮我检查一下,帮我修改一下,看对吗

补充内容 (2021-10-22 14:12):
回复

举报

37

主题

9869

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-10-22 14:41 | 显示全部楼层
本帖最后由 技术006 于 2021-10-22 14:51 编辑

1、自第8行到80行:语法没有问题。至于逻辑对不会不清楚。
2、计算前2根K线是阴线, (收盘价和下引线K线一根比一根低),在计算前根K线的 (收盘k线和下引线小于开盘K线2跳)
答:这个在原有基础上,增加阴线的判断条件即可。
cond1:REF(close<open,2)>REF(close<open,1) and REF(close,2)>REF(close,1) and REF(low,2)>REF(low,1) and (close-REF(close,1))>2 and (low-REF(low,1))>2;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

举报

0

主题

86

帖子

86

积分

等级: 免费版

注册:
2021-9-12
曾用名:
发表于 2021-10-22 15:17 | 显示全部楼层
技术006 发表于 2021-10-22 14:41
1、自第8行到80行:语法没有问题。至于逻辑对不会不清楚。
2、计算前2根K线是阴线, (收盘价和下引线K线一 ...

//1、自第8行到80行:语法没有问题。至于逻辑对不会不清楚。
//2、计算前2根K线是阴线, (收盘价和下引线K线一根比一根低),在计算前根K线的 (收盘k线和下引线小于开盘K线2跳)
//答:这个在原有基础上,增加阴线的判断条件即可。

cond1:REF(close<open,2)>REF(close<open,1) and REF(close,2)>REF(close,1) and REF(low,2)>REF(low,1) and (close-REF(close,1))>2 and (low-REF(low,1))>2;
cond2:REF(close>open,2)>REF(close>open,1) and REF(close,2)<REF(close,1) and REF(low,2)<REF(low,1) and (close-REF(close,1))<2 and (low-REF(low,1))<2;
回复

举报

0

主题

86

帖子

86

积分

等级: 免费版

注册:
2021-9-12
曾用名:
发表于 2021-10-22 15:22 | 显示全部楼层
师傅帮我检查一下,对吗,开多,平多,是对的吗

补充内容 (2021-10-22 15:23):
师傅帮我检查一下,对吗,开多,平多,是对的吗
回复

举报

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

本版积分规则

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

GMT+8, 2025-5-8 16:00 , Processed in 0.156522 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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