老师,帮我写下模型
取5分钟,20均线。
当均线值大于A值时,记录均线最大值hh
当均线值ma20<hh-5时,做空。止损位设在均线值从最高到入场以来的周期内的最高价格。
每天交易一次,这个怎么实现?老师,谢谢了
均值超过A后的最大值,老师
止损位设在均线值从最高到入场以来的周期内的最高价格。
从最高
这个最高指的是什么?
就是均线取最大值时,到现在入场这段期间的价格最大值。老师
variable:hh=0,h1=0,n=0;
ma20:=ma(c,20);
a:=2100;
if ma20>a then hh:=h;
if ma20<hh-5 and n=0 then begin
buyshort(holding=0,1,market);
h1:=h;
n:=1;
end
if h>h1 then h1:=h;//h1就是止损价位
if 止损条件 then begin
sellshort(1,0,limitr,h1);
h1:=0;
end
if time>145500 then n:=0;//收盘前将全局变量初始化
老师,hh是均线的最大值。止损价位是 均线从最大值到入场相对应的这段时期中K线中的最大值。老师
nn1:=barslast(ma20>a);
nn2:=barslast(ma20<h-5);
h1:=ref(hhv(nn1-nn2),nn2);
老师,那均线超过A值时,到减小到最大值-5,这个hh怎么取到呢?老师
谢谢jinzhe老师。