金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 30|回复: 16

老师好,帮助帮助,谢谢

[复制链接]

11

主题

48

帖子

48

积分

Rank: 1

等级: 新手上路

注册:
2024-10-21
曾用名:
发表于 2024-11-13 10:25 | 显示全部楼层 |阅读模式
if PB1>ref(PB6,1) then
begin
if PB1<ref(PB6,1) then
begin
if cross(LONGT,0) then
begin
if cross(0,LONGT) then
begin
这两种条件都达到再开平仓怎么写呢老师
       

回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-11-13 10:26 | 显示全部楼层
if PB1>ref(PB6,1) then
begin
sellshort(1,holding,marketr);
buy(1,1,marketr);
end


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

使用道具 举报

11

主题

48

帖子

48

积分

Rank: 1

等级: 新手上路

注册:
2024-10-21
曾用名:
 楼主| 发表于 2024-11-13 10:36 | 显示全部楼层
技术008 发表于 2024-11-13 10:26
if PB1>ref(PB6,1) then
begin
sellshort(1,holding,marketr);

谢谢老师,我试试,我弄不成了老师您还得帮助我呀
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-11-13 10:36 | 显示全部楼层
上面这个就是啊
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

48

帖子

48

积分

Rank: 1

等级: 新手上路

注册:
2024-10-21
曾用名:
 楼主| 发表于 2024-11-13 10:42 | 显示全部楼层
技术008 发表于 2024-11-13 10:26
if PB1>ref(PB6,1) then
begin
sellshort(1,holding,marketr);


if PB1>ref(PB6,1) then
begin
if cross(LONGT,0) then
begin
老师我描述错了,是同时达成这两种条件了再平空开多

补充内容 (2024-11-13 10:45):
意思就是这两个信号怎么合成一个信号
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-11-13 10:43 | 显示全部楼层

if PB1>ref(PB6,1) and  cross(LONGT,0) then
begin
sellshort(1,holding,marketr);
buy(1,1,marketr);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

48

帖子

48

积分

Rank: 1

等级: 新手上路

注册:
2024-10-21
曾用名:
 楼主| 发表于 2024-11-13 10:46 | 显示全部楼层
技术008 发表于 2024-11-13 10:43
if PB1>ref(PB6,1) and  cross(LONGT,0) then
begin
sellshort(1,holding,marketr);

谢谢老师
回复

使用道具 举报

11

主题

48

帖子

48

积分

Rank: 1

等级: 新手上路

注册:
2024-10-21
曾用名:
 楼主| 发表于 2024-11-13 11:22 | 显示全部楼层
技术008 发表于 2024-11-13 10:43
if PB1>ref(PB6,1) and  cross(LONGT,0) then
begin
sellshort(1,holding,marketr);

老师好,中间有加仓现象,不让加仓的话得加什么条件
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-11-13 11:23 | 显示全部楼层


if PB1>ref(PB6,1) and  cross(LONGT,0) then
begin
sellshort(1,holding,marketr);
buy(holding=0,1,marketr);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

48

帖子

48

积分

Rank: 1

等级: 新手上路

注册:
2024-10-21
曾用名:
 楼主| 发表于 2024-11-13 11:35 | 显示全部楼层
技术008 发表于 2024-11-13 11:23
if PB1>ref(PB6,1) and  cross(LONGT,0) then
begin
sellshort(1,holding,marketr);

  // 定义变量
LC:=REF(CLOSE,1); //取前一根K线的收盘价
VID:=SUM(VOL,2)/((HHV(HIGH,2)-LLV(LOW,2))*100); //2周期成交量相加,除以2周期最高价和最低价的差值乘以100
RC:=(CLOSE-LC)*VID;//收盘价与LC的差值,乘以VID
LONG:=SUM(RC,0); //将所有K线上RC的数值求和
LONGMA1:=SMA(LONG,10,1); //LONG的10个周期内的扩展指数加权移动平均
LONGMA2:=SMA(LONG,20,1); //LONG的20个周期内的扩展指数加权移动平均
LON:LONGMA1-LONGMA2; //LONGMA1与LONGMA2做差
LONGMA:MA(LON,2); //LON的N个周期均值
LONGT:LON,COLORSTICK;
PB1:(EMA(CLOSE,4)+MA(CLOSE,4*2)+MA(CLOSE,4*4))/3;
PB2:(EMA(CLOSE,6)+MA(CLOSE,6*2)+MA(CLOSE,6*4))/3;
PB3:(EMA(CLOSE,9)+MA(CLOSE,9*2)+MA(CLOSE,9*4))/3;
PB4:(EMA(CLOSE,13)+MA(CLOSE,13*2)+MA(CLOSE,13*4))/3;
PB5:(EMA(CLOSE,18)+MA(CLOSE,18*2)+MA(CLOSE,18*4))/3;
PB6:(EMA(CLOSE,24)+MA(CLOSE,24*2)+MA(CLOSE,24*4))/3; //定义6条瀑布线

PARTLINE(PB1>REF(PB6,1),PB6,COLORRED,2);
PARTLINE(PB1<REF(PB6,1),PB6,colorgreen,2);



if PB1>ref(PB6,1) and  cross(LONGT,0) then
begin
sellshort(1,holding,marketr);
buy(holding=0,10,marketr);
end
        
        
        

if PB1<ref(PB6,1) and  cross(0,LONGT) then
begin
       
sell(1,holding,marketr);
buyshort(holding=0,10,marketr);
end
老师好,有的地方没有信号是哪里出了问题,请老师指点一下,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 04:17 , Processed in 0.291072 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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