1、以开盘第1根K线为基础,第2根K线大于第1根K线买1手,第3根K线大于第一根K线再买一手。。。当盈利5000以市价平仓(1根K线只能成交一次)。止损:第1根K线下方10个点买10手,20个点的时候买20,30个点的时候买30手。。。2、以开盘第1根K线为基础,第2根K线小于第1根K线卖1手,第3根K线小于第一根K线再卖一手。。。当盈利5000以市价平仓(1根K线只能成交一次)。止损:第1根K线上方10个点买10手,20个点的时候买20,30个点的时候买30手。。。
1、c1:=VALUEWHEN(todaybar=1,c);
tbuy(TODAYBAR>1 and h>c1,1,mkt);
if TOPENPROFIT>5000 THEN
BEGIN
tsell(1,TbuyHOLDING(1),mkt);
end
if todaybar=1 THEN
BEGIN
tbuy(h>o+30*MINDIFF,10,mkt);
end
2、c1:=VALUEWHEN(todaybar=1,c);
tbuyshort(TODAYBAR>1 and l<c1,1,mkt);
if TOPENPROFIT>5000 THEN
BEGIN
tsellshort(1,TSELLHOLDING(1),mkt);
end
if todaybar=1 THEN
BEGIN
tbuyshort(o>l+30*MINDIFF,10,mkt);
end
我现在遇到的问题是在1根K线上频繁开仓,再一个问题是后面止损的该怎么写?请老师指教
止损:第1根K线下方10个点买10手,20个点的时候买20,30个点的时候买30手。。。
止损,什么是买10手?平多之后要反手开空?
不,错了。就是逆势买(卖)单
1、以开盘第1根K线为基础,第2根K线大于第1根K线买1手,第3根K线大于第一根K线再买一手。。。
第1根K线下方10个点卖10手,20个点的时候卖20,30个点的时候卖30手。。。当盈利5000以市价平仓(1根K线只能成交一次)。
2、以开盘第1根K线为基础,第2根K线小于第1根K线卖1手,第3根K线小于第一根K线再卖一手。。。
第1根K线上方10个点10手,20个点的时候买20,30个点的时候买30手。。。当盈利5000以市价平仓(1根K线只能成交一次)。
这两个是两个策略,不是一个,分开写
1、以开盘第1根K线为基础,第2根K线大于第1根K线买1手,第3根K线大于第一根K线再买一手。。。
第1根K线下方10个点卖10手,20个点的时候卖20,30个点的时候卖30手(以上一次开仓价格为基础)。。。当盈利5000以市价平仓(1根K线只能成交一次)。
2、以开盘第1根K线为基础,第2根K线小于第1根K线卖1手,第3根K线小于第一根K线再卖一手。。。
第1根K线上方10个点10手,20个点的时候买20,30个点的时候买30手。。。当盈利5000以市价平仓(1根K线只能成交一次)。
这两个是两个策略,不是一个,分开写,后台交易
看清楚了,你第一条最开始是笔误
1.
GLOBALVARIABLE:n=0,m=1;
GLOBALVARIABLE:tt=0;
c1:=VALUEWHEN(todaybar=1,c);
if c>c1 then tbuy(1,1,mkt);
if m=n+1 and c>=c1-10*(n+1) and c<c1-10*n and time<>tt then begin
tsell(1,10*n,mkt);
n:=n+1;
m:=m+1;
tt:=time;
end
2.
GLOBALVARIABLE:n=0,m=1;
GLOBALVARIABLE:tt=0;
c1:=VALUEWHEN(todaybar=1,c);
if c<c1 then tbuyshort(1,1,mkt);
if m=n+1 and c<=c1+10*(n+1) and c>c1+10*n and time<>tt then begin
tsellshort(1,10*n,mkt);
n:=n+1;
m:=m+1;
tt:=time;
end
我在后台两个策略在CU1512上呢,昨天还有一个黄金,(黄金现在没在后台预警,是昨天留的仓)现在浮动盈亏已经2000度了,为啥不自动平仓呢
1.
GLOBALVARIABLE:n=0,m=1;
GLOBALVARIABLE:tt=0;
c1:=VALUEWHEN(todaybar=1,c);
if c>c1 then tbuy(1,1,mkt);
if m=n+1 and c>=c1-10*(n+1) and c<c1-10*n and time<>tt then begin
tsell(1,10*n,mkt);
n:=n+1;
m:=m+1;
tt:=time;
end
if topenporift>5000 then tsell(1,0,mkt);
2.
GLOBALVARIABLE:n=0,m=1;
GLOBALVARIABLE:tt=0;
c1:=VALUEWHEN(todaybar=1,c);
if c<c1 then tbuyshort(1,1,mkt);
if m=n+1 and c<=c1+10*(n+1) and c>c1+10*n and time<>tt then begin
tsellshort(1,10*n,mkt);
n:=n+1;
m:=m+1;
tt:=time;
end
if topenprofit>5000 then tsellshort(1,0,mkt);