以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请老师帮忙。。。。谢谢! (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=74332) |
-- 作者:jinzhe -- 发布时间:2015/1/12 16:19:00 -- 就提示一下?显示文字行不行? |
-- 作者:jinzhe -- 发布时间:2015/1/12 17:19:09 -- 参考函数drawtext 比如drawtext(pd1,high,\'止盈一半\') |
-- 作者:jinzhe -- 发布时间:2015/1/12 17:28:26 -- 情况1、先检测(D2条件),若(D2条件)符合后,再检测(D1条件),条件都符合的,提示开多仓。
情况2、先检测(D3条件),若(D3条件)符合后,再检测(D4条件),条件都符合的,提示开多仓。
1.drawtext(d1 and barslast(d2)>=0,high,\'开多仓\');
2. drawtext(d3 and barslast(d4)>=0,high,\'开多仓\');
|
-- 作者:jinzhe -- 发布时间:2015/1/12 17:28:58 -- 情况1、先检测(K2条件),若(K2条件)符合后,再检测(K1条件),条件都符合的,提示开空仓。 情况2、先检测(K3条件),若(K3条件)符合后,再检测(K4条件),条件都符合的,提示开空仓
1.drawtext(k1 and barslast(k2)>=0,high,\'开空仓\');
2. drawtext(k3 and barslast(k4)>=0,high,\'开空仓\');
|
-- 作者:jinzhe -- 发布时间:2015/1/12 17:29:22 -- 剩下的那些平仓条件,按照最开头回复的那一段写,只要改改条件就行 |
-- 作者:jinzhe -- 发布时间:2015/1/13 8:56:16 -- 已经很详细了,你直接照着改就是了 |
-- 作者:jinzhe -- 发布时间:2015/1/13 9:57:01 -- 开多仓: 情况1、先检测(D2条件),若(D2条件)符合后,再检测(D1条件),条件都符合的,开多。(并在K线图上显示 开多)
情况2、先检测(D3条件),若(D3条件)符合后,再检测(D4条件),条件都符合的,开多。(并在K线图上显示 开多) 平多仓: 情况1.当(PD1条件)符合的, 止盈一半。(并在K线图上显示 止盈一半) 情况2.当(PD2条件)符合的, 止损一半。(并在K线图上显示 止损一半) 情况3.当(PD3条件)符合的, 全部止盈。(并在K线图上显示 全部止盈) 情况4.当(PD4条件)符合的, 全部止损。(并在K线图上显示 全部止损) 情况5.当(PD5条件)符合的, 全部止盈。(并在K线图上显示 全部止盈) 情况6.当(PD6条件)符合的, 全部止损。(并在K线图上显示 全部止损) ss:=6;//下单手数为6if d1 and barslast(d2)>=0 then buy(holding=0,ss,marketr); if d3 and barslast(d4)>=0 then buy(holding=0,ss,marketr);
if pd1 or pd2 and holding>0 then sell(1,ss/2,marketr);
if pd3 or pd4 or pd5 or pd6 and holding>0 then sell(1,0,marketr); [此贴子已经被作者于2015/1/13 9:58:35编辑过]
|
-- 作者:jinzhe -- 发布时间:2015/1/13 9:58:24 -- 接上面
if k1 and barslast(k2)>=0 then buyshort(holding=0,ss,marketr); if k3 and barslast(k4)>=0 then buyshort(holding=0,ss,marketr);
if pk1 or pk2 and holding<0 then sellshort(1,ss/2,marketr);
if pk3 or pk4 or pk5 or pk6 and holding<0 then sellshort(1,0,marketr); [此贴子已经被作者于2015/1/13 9:58:52编辑过]
|
-- 作者:jinzhe -- 发布时间:2015/1/14 9:30:29 -- if d4 and barslast(d3)>=0 then buy(holding=0,ss,marketr); k3,k4也一样 |