Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:请老师帮助编写

1楼
muxia5568 发表于:2015/5/13 9:52:46
请老师帮助编写一个图标程序化交易模型;平多开空仓条件;
1, 从距离当前K线最近的那根大于布林带上轨的K线开始计算(包括那根K线)在N根K线内出现KD死叉。平多开空;
2,卖开仓后价格小于布林带中轨大于布林带下轨,KD指标出现金叉。平多开空;

平空开多仓条件;
1,,从距离当前K线最近的那根小于布林带下轨的K线开始计算(包括那根K线)在N根K线内出现KD金叉。平空开多。
2,买开仓后价格大于布林带中轨小于布林带上轨,KD指标出现死叉。平多开空;

开仓后亏损50点止损,开仓后盈利80点后设30点保本。

谢谢!
2楼
jinzhe 发表于:2015/5/13 9:57:16
处理中请稍等
3楼
pyd 发表于:2015/5/13 10:27:18

“开仓后盈利80点后设30点保本”意思是赢利80 点后回落50点平仓吗?

[此贴子已经被作者于2015/5/13 10:27:30编辑过]
4楼
muxia5568 发表于:2015/5/13 11:47:40
 是的

5楼
pyd 发表于:2015/5/13 13:17:48

VARIABLE:x=0,y=0;
MID :  MA(CLOSE,26);
UPPER: MID + 2*STD(CLOSE,26);
LOWER: MID - 2*STD(CLOSE,26);

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);

sc:cross(d,k);
jc:cross(k,d);
n1:barslast(h>upper)+1;
n2:barslast(l<lower);
hh:hhv(h,enterbars+1);
ll:llv(l,enterprice+1);

if n1<=n and sc=1 then begin
sell(holding>0,holding,market);
buy(holding=0,1,market);
end

if n2<=n and jc=1 then begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
//止损
if h-enterprice>=50 then sell(holding>0,holding,market);
if enterprice-l>=50 then sellshort(holding<0,holding,market);
//盈利80点后设30点保本。
if hh-enterprice>=80 then x:=1;
if x=1 and hh-l>=50 then begin
sell(holding>0,holding,market);
x:=0;
end
if enterprice-ll>=80 then y:=1;
if y=1 and h-ll>=50 then begin
sellshort(holding<0,holding,market);
y:=1;
end

6楼
muxia5568 发表于:2015/5/13 14:27:06
谢谢老师的帮助!
7楼
muxia5568 发表于:2015/5/13 14:33:59
老师您好;出现一个问题,加载后K线压缩成一条直线了,该如何解决?谢谢
8楼
jinzhe 发表于:2015/5/13 14:41:38
价位坐标右键 勾选 “仅随k线变动”
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
9楼
muxia5568 发表于:2015/5/13 15:05:36

请教老师;模型中标红的n是不是我的开仓条件中的n?;(1,从距离当前K线最近的那根大于布林带上轨的K线开始计算(包括那根K线)在N根K线内出现KD死叉。平多开空;)


sc:cross(d,k);
jc:cross(k,d);

n1:barslast(h>upper)+1;
n2:barslast(l<lower);
hh:hhv(h,enterbars+1);
ll:llv(l,enterprice+1);

if n1<=n and sc=1 then begin
sell(holding>0,holding,market);
buy(holding=0,1,market);
end

if n2<=n and jc=1 then begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
10楼
muxia5568 发表于:2015/5/13 15:09:55
另外请教老师,金字塔加载模型后如何能查看到每个信号是那句指令所发出的?
共12 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.01953 s, 3 queries.