金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5401|回复: 17

求助一个第2次死叉条件语句写法

[复制链接]

20

主题

57

帖子

57

积分

等级: 免费版

注册:
2021-7-15
曾用名:
发表于 2021-9-28 11:08 | 显示全部楼层 |阅读模式

一组小周期短线波动指标,一组大周期趋势指标信号:
当趋势线从零轴下方上穿0轴之后,出现的第二次死叉 作为开仓条件的表达语句 假设
小周期 :
波浪线1:=A;
波浪线:2=B;     //  死叉:CROSS(B,A)
趋势线3:=C;

请教,第N次死叉 如何表达?
假设取前提是"趋势线C ,最近一次 从0轴下面走上来开始计算 的 第N次死叉"前提
因为后面的开仓逻辑是要引用 第2次开仓,3次加仓(或者第3次死叉开仓,4次加仓等)方式..

9.27.png
回复

使用道具 举报

20

主题

57

帖子

57

积分

等级: 免费版

注册:
2021-7-15
曾用名:
 楼主| 发表于 2021-9-28 11:57 | 显示全部楼层
如果我的前提表达不够完整,假如的条件 写一个完整模版,假设条件,我自己修改参数,参考写法.
写的代码帮忙加注备注..
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-9-28 13:07 | 显示全部楼层
sumbars(某趋势线>0 and 死叉,N);

大致就是这个逻辑,通过sumbars求出前N次位置的死叉
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

57

帖子

57

积分

等级: 免费版

注册:
2021-7-15
曾用名:
 楼主| 发表于 2021-9-28 15:35 | 显示全部楼层
我设想过很多次,不知道如何下手,以为很复杂很难,不料一句话就表达完了,现在我引用去试一试
回复

使用道具 举报

20

主题

57

帖子

57

积分

等级: 免费版

注册:
2021-7-15
曾用名:
 楼主| 发表于 2021-9-28 17:18 | 显示全部楼层
截图202109281716415701..png

什么原因  
空死叉:=CROSS(浪,波);                                   
多金叉:=CROSS(波,浪) ;                                 

第3次死叉:=sumbars(趋势值34>0 and 空死叉,3);

DRAWTEXT(第3次死叉,HIGH,'跌'),COLORYELLOW;
======
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-9-28 17:22 | 显示全部楼层
第3次死叉 返回的是位置,你用一个位置值作为DRAWTEXT条件,自然是恒成立

DRAWTEXT(第3次死叉=1,HIGH,'跌'),COLORYELLOW;

注:写的时候想想你的逻辑,具体是做什么的。而不是想当然的做这些,发现不同时自己本地看看造成的原因,才能提高
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

57

帖子

57

积分

等级: 免费版

注册:
2021-7-15
曾用名:
 楼主| 发表于 2021-9-28 17:46 | 显示全部楼层
我是要先在指标附图上面 看清楚信号,之后再用在开仓语句中间去作开仓条件组合之1
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-9-28 20:27 | 显示全部楼层
什么意思?6楼的改法不是你要的?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

57

帖子

57

积分

等级: 免费版

注册:
2021-7-15
曾用名:
 楼主| 发表于 2021-9-28 22:06 | 显示全部楼层

死叉:=STJ82;                 
金叉:=BTJ82;              

第2次死叉:=sumbars(财运值34>0 and 死叉,2);       ///可能是这里出现问题,2 好像没有起作用                        
第2次金叉:=sumbars(财运值34<0 and 金叉,2);

平空条件:=第2次金叉;       // 这句 怎么每个K线都出现开仓信号也平仓信号
开多条件:=第2次金叉;
平多条件:=第2次死叉;

开空条件:=第2次死叉;
//交易系统
手数:=1;
平空:SELLSHORT(平空条件, holding,MARKET);
开多:BUY(开多条件 and HOLDING=0 ,手数,MARKET);
平多:SELL(平多条件, holding,MARKET);
开空:BUYSHORT(开空条件 and holding=0 ,手数,MARKET);
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-9-28 23:27 | 显示全部楼层
本帖最后由 技术006 于 2021-9-28 23:36 编辑

sumbars返回的是什么?您有注意吗?它返回的是前N次条件成立的位置到当前的k线数量。
你用一个数量作为判断条件您觉得有什么意义?

平空条件:=第2次金叉;       // 这句 怎么每个K线都出现开仓信号也平仓信号
开多条件:=第2次金叉;
平多条件:=第2次死叉;

开空条件:=第2次死叉;

这种最多算是个赋值(根本不是判断条件,判断条件的结果只有2中,成立或者不成立)。建议你回头看六楼的改动。如果你搞不清楚sumbars的效果,自己在k线图上一根根的看下。卡在这个地方,后头写了也等于瞎写。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 03:05 , Processed in 0.298661 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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