以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请和老师帮个忙,谢谢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=100054)

--  作者:c100010231
--  发布时间:2016/7/4 11:32:27
--  请和老师帮个忙,谢谢
我想在当价格创新低的时候,当MACD的绿柱一缩短即开多仓。请各位老师帮帮忙编一个这样的策略。谢谢。
具体情形如图:A点是一个低点,B点没有创新低,则不开仓,C点创了新低,则当C点部分的MACD绿柱一缩短就开多仓。

--  作者:c100010231
--  发布时间:2016/7/4 11:36:05
--  
图传不上来图片点击可在新窗口打开查看
--  作者:c100010231
--  发布时间:2016/7/4 11:37:12
--  

图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

--  作者:c100010231
--  发布时间:2016/7/4 11:43:12
--  
我不会设置这个初始低点。比如上图,在C点开多后,然后价格大幅上涨后平多,然后走势开始回落,此时,如果在回落的过程中再次出现上图的情形,那我就再一次做多。再次开始做多的第一个低点(即类似上图的A点),该怎么先定义出来呢?然后在再次的下破这个低点后再次开始做多。
--  作者:jinzhe
--  发布时间:2016/7/4 13:25:38
--  
这种低点定位不了
--  作者:c100010231
--  发布时间:2016/7/4 13:33:40
--  
JINZHE老师,那能不能请图片点击可在新窗口打开查看你给编一个只要出现上图情形就开多的策略,谢谢
--  作者:jinzhe
--  发布时间:2016/7/4 13:43:36
--  

macd:=stkindi(\'\',\'macd.macd1\',0,datatype);

 

if l<ref(llv(l,20),1) and macd<0 and ref(macd,1)<0 and macd<ref(macd,1) then buy(1,1,market);