以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  [求助]如何写代码  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=184643)

--  作者:hh1988
--  发布时间:2021/3/11 17:26:09
--  [求助]如何写代码
第三策略思路
开仓:CROSS(C,MA(C,5))AND C>MA(C,5)*1.00074;//开仓信号

开仓参考价: MAX(REF(MA(C,5),1),(MA(C,5)*1.00074));//开仓价

这个如何实现图表策略交易怎么写,必须开仓与开仓参考价同时满足条件才可行   如图2021年2月8号  11点的附近  同时当时开仓参考价为3511.24(这个可以取整数吗?)  平仓我自己设置止盈止损来比如  止盈30个点   止损15个点 
[此贴子已经被作者于2021/3/11 17:27:41编辑过]

--  作者:hh1988
--  发布时间:2021/3/11 17:57:13
--  

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看 
--  作者:fly
--  发布时间:2021/4/19 14:12:25
--  
您的策略正在编写,请您耐心等待
--  作者:banzhuan
--  发布时间:2021/4/19 14:31:00
--  
您说的 开仓参考价同时满足条件 是指最新价大于 开仓参考价吧 ? 如果不是的话需要调整下下边红色文字的条件

开仓条件:CROSS(C,MA(C,5))AND C>MA(C,5)*1.00074;//开仓信号
开仓参考价: ROUND( MAX(REF(MA(C,5),1),(MA(C,5)*1.00074)) );//取整后的开仓价

BUY( HOLDING=0 AND  开仓条件 AND  C>开仓参考价, 1,MARKET);//开仓

//30个点止盈
IF C-AVGENTERPRICE>30*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END

//15个点止损
IF AVGENTERPRICE-C>15*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
[此贴子已经被作者于2021/4/19 14:31:36编辑过]