以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请帮忙编写一个简单模型谢谢 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=152227) |
-- 作者:WW4739889 -- 发布时间:2017/4/27 10:20:23 -- 请帮忙编写一个简单模型谢谢 希望大神能够帮忙编写一个简单模型 具体思路是 rsi指标的rsi1值达到80就做空, 每天只做一次, 亏损达到保证金百分之一就止损 , 盈利达到保证金百分之1.8就平仓, 收盘之前全部平仓。 谢谢大神帮忙了 |
-- 作者:wenarm -- 发布时间:2017/4/27 10:42:24 -- 参考这个技巧帖子尝试学习编写 http://www.weistock.com/bbs/dv_rss.asp?s=xhtml&boardid=16&id=67931&page=1
软件中有自带的止损止盈代码。可以自行学习
|
-- 作者:WW4739889 -- 发布时间:2017/4/27 10:44:56 -- 您好,主要是盈利达到保证金百分之1.8 平仓 或者亏损达到保证金百分之一,以及每天只开仓一次,不会编写,您能帮我编写一下吗 谢谢 |
-- 作者:qq代人发帖 -- 发布时间:2017/4/27 11:16:34 -- 图表还是后台 [此贴子已经被作者于2017/4/27 11:18:03编辑过]
|
-- 作者:WW4739889 -- 发布时间:2017/4/27 11:20:26 -- 麻烦您看一下问题出在哪里可以吗 修改下谢谢 LC := REF(CLOSE,1); 手数:=1; variable:lossnum=0;// 全局变量,平仓时判断一下是盈利/亏损,若亏损lossnum就加1 cs:=1;//限定一天最多亏损5次 RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100; KAIDUO:RSI1<20 AND HOLDING = 0 AND LOSSNUM = 0; KAIKONG:RSI1>80 AND HOLDING = 0 AND LOSSNUM = 0; PING:OPENPROFITPER=0.018 OR OPENPROFITPER = -0.01; BUY(KAIDUO,1, MARKET) lossnum:=lossnum+1;; BUYSHORT(KAIKONG,1, MARKET) THEN lossnum:=lossnum+1;; SELL(1,手数,MARKET); SELLSHORT(1,手数,MARKET); IF TIME>=151000 THEN BEGIN
收盘平多:SELL(1,手数,MARKET); 收盘平空:SELLSHORT(1,手数,MARKET); END |
-- 作者:WW4739889 -- 发布时间:2017/4/27 11:21:03 -- 求修改一下怎么限定每天只开仓一次谢谢 麻烦您看一下问题出在哪里可以吗 修改下谢谢 LC := REF(CLOSE,1); 手数:=1; variable:lossnum=0;// 全局变量,平仓时判断一下是盈利/亏损,若亏损lossnum就加1 cs:=1;//限定一天最多亏损5次 RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100; KAIDUO:RSI1<20 AND HOLDING = 0 AND LOSSNUM = 0; KAIKONG:RSI1>80 AND HOLDING = 0 AND LOSSNUM = 0; PING:OPENPROFITPER=0.018 OR OPENPROFITPER = -0.01; BUY(KAIDUO,1, MARKET) lossnum:=lossnum+1;; BUYSHORT(KAIKONG,1, MARKET) THEN lossnum:=lossnum+1;; SELL(1,手数,MARKET); SELLSHORT(1,手数,MARKET); IF TIME>=151000 THEN BEGIN
收盘平多:SELL(1,手数,MARKET); 收盘平空:SELLSHORT(1,手数,MARKET); END |
-- 作者:wenarm -- 发布时间:2017/4/27 11:34:44 -- 请不要同样的问题重复发帖,在另一个帖子中已经回复 |