投资者咨询:关于止盈止损 (文华财经)
来源:文华财经 日期:2020-10-11 22:26
老师,请帮我写个止盈止损
第一种情况
1、Abk后,在A开仓价位-2N(N类似ATR),sp。
3、AAbk后,在AA开仓价位-2N(N类似ATR),sp。
最后想请问下
2、所有开仓操作中,可用资金不能低于初始化资金的50%。
技术人员回复
日期:2020-10-12 8:09
VARIABLE:X:=0,Y:=0;
A:=ISUP;
AA:=ISUP;
N:=10;
A && BKVOL=0,BK(1);
AA && BKVOL>0 && BARSBK<BARSSP,BK(1);
BKVOL=1 && C<BKPRICE-2*N,SP(1);
BKVOL=2 && BARSBK>3 && MA(PROFIT/INITMONEY,3)<0.01,SP(BKVOL);
BKVOL=2 && C<BKPRICE-2*N,SP(BKVOL);
PROFIT/INITMONEY>0.1,SP(BKVOL/2);
PROFIT/INITMONEY>0 && PROFIT/INITMONEY<HHV(PROFIT/INITMONEY,BARSBK)*0.9,SP(BKVOL);
//用了QUARTERTRADE函数,我想季度总亏损必须小于1万。或者连续亏损小于3次。
CON1:=INITMONEY-MONEYTOT>-10000;
A:=ISUP;
AA:=ISUP;
N:=10;
A && BKVOL=0,BK(1);
AA && BKVOL>0 && BARSBK<BARSSP,BK(1);
BKVOL=1 && C<BKPRICE-2*N,SP(1);
BKVOL=2 && BARSBK>3 && MA(PROFIT/INITMONEY,3)<0.01,SP(BKVOL);
BKVOL=2 && C<BKPRICE-2*N,SP(BKVOL);
PROFIT/INITMONEY>0.1,SP(BKVOL/2);
PROFIT/INITMONEY>0 && PROFIT/INITMONEY<HHV(PROFIT/INITMONEY,BARSBK)*0.9,SP(BKVOL);
//用了QUARTERTRADE函数,我想季度总亏损必须小于1万。或者连续亏损小于3次。
CON1:=INITMONEY-MONEYTOT>-10000;
NG:=BARSLAST(QUARTER<>REF(QUARTER,1));
IF BARSSP=1 && LASTOFFSETPROFIT<0 THEN
BEGIN
X:=X+1;
Y:=Y+LASTOFFSETPROFIT;
END
IF (BARSSP=1 && LASTOFFSETPROFIT>=0)||NG=0 THEN
BEGIN
X:=0;
Y:=0;
END
CON21:=X<3;
CON22:=Y>-10000;
//所有开仓操作中,可用资金不能低于初始化资金的50%。
CON3:=MONEY>INITMONEY*0.5;
IF BARSSP=1 && LASTOFFSETPROFIT<0 THEN
BEGIN
X:=X+1;
Y:=Y+LASTOFFSETPROFIT;
END
IF (BARSSP=1 && LASTOFFSETPROFIT>=0)||NG=0 THEN
BEGIN
X:=0;
Y:=0;
END
CON21:=X<3;
CON22:=Y>-10000;
//所有开仓操作中,可用资金不能低于初始化资金的50%。
CON3:=MONEY>INITMONEY*0.5;
投资者咨询:关于止盈止损 (文华财经)
来源:文华财经 日期:2020-10-11 22:26
谢谢老师,我有疑问:
投资者咨询:关于止盈止损 (文华财经)
来源:文华财经 日期:2020-10-11 22:26
谢谢老师,我有疑问:
技术人员回复
日期:2020-10-12 12:30
VARIABLE:X:=0,Y:=0;
N:=26;
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,N);
A:=ISUP;
AA:=ISUP;
N1:=REF(ATR,BARSBK);
N:=26;
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,N);
A:=ISUP;
AA:=ISUP;
N1:=REF(ATR,BARSBK);
MM:=MONEYTOT;//资金
JDBF:=(C*MARGIN*UNIT+FEE);
GM:(0.01*MM)/JDBF;//头寸规模
GM1:MAX(GM,1);//取GM和1的最大值
SS:=REFSIG_VOL(BK,1);//交易第一个开仓信号手数
MGM1:MAX(2*SS,1); //最大头寸(取2*交易第一个开仓信号手数 和 1的最大值)
JDBF:=(C*MARGIN*UNIT+FEE);
GM:(0.01*MM)/JDBF;//头寸规模
GM1:MAX(GM,1);//取GM和1的最大值
SS:=REFSIG_VOL(BK,1);//交易第一个开仓信号手数
MGM1:MAX(2*SS,1); //最大头寸(取2*交易第一个开仓信号手数 和 1的最大值)
A && COUNTSIG(BK,BARSSP)=0,BK(GM1);
AA && COUNTSIG(BK,BARSSP)=1,BK(SS);
COUNTSIG(BK,BARSSP)=1 && C<BKPRICE-2*N1,SP(BKVOL);
COUNTSIG(BK,BARSSP)=2 && BARSBK>3 && MA(PROFIT/INITMONEY,3)<0.01,SP(BKVOL);
COUNTSIG(BK,BARSSP)=2 && C<BKPRICE-2*N1,SP(BKVOL);
PROFIT/INITMONEY>0.1,SP(BKVOL/2);
PROFIT/INITMONEY>0 && PROFIT/INITMONEY<HHV(PROFIT/INITMONEY,BARSBK)*0.9,SP(BKVOL);
//用了QUARTERTRADE函数,我想季度总亏损必须小于1万。或者连续亏损小于3次。
CON1:=INITMONEY-MONEYTOT>-10000;
NG:=BARSLAST(QUARTER<>REF(QUARTER,1));
IF BARSSP=1 && LASTOFFSETPROFIT<0 THEN
BEGIN
X:=X+1;
Y:=Y+LASTOFFSETPROFIT;
END
IF (BARSSP=1 && LASTOFFSETPROFIT>=0)||NG=0 THEN
BEGIN
X:=0;
Y:=0;
END
CON21:=X<3;
CON22:=Y>-10000;
//所有开仓操作中,可用资金不能低于初始化资金的50%。
CON3:=MONEY>INITMONEY*0.5;
AA && COUNTSIG(BK,BARSSP)=1,BK(SS);
COUNTSIG(BK,BARSSP)=1 && C<BKPRICE-2*N1,SP(BKVOL);
COUNTSIG(BK,BARSSP)=2 && BARSBK>3 && MA(PROFIT/INITMONEY,3)<0.01,SP(BKVOL);
COUNTSIG(BK,BARSSP)=2 && C<BKPRICE-2*N1,SP(BKVOL);
PROFIT/INITMONEY>0.1,SP(BKVOL/2);
PROFIT/INITMONEY>0 && PROFIT/INITMONEY<HHV(PROFIT/INITMONEY,BARSBK)*0.9,SP(BKVOL);
//用了QUARTERTRADE函数,我想季度总亏损必须小于1万。或者连续亏损小于3次。
CON1:=INITMONEY-MONEYTOT>-10000;
NG:=BARSLAST(QUARTER<>REF(QUARTER,1));
IF BARSSP=1 && LASTOFFSETPROFIT<0 THEN
BEGIN
X:=X+1;
Y:=Y+LASTOFFSETPROFIT;
END
IF (BARSSP=1 && LASTOFFSETPROFIT>=0)||NG=0 THEN
BEGIN
X:=0;
Y:=0;
END
CON21:=X<3;
CON22:=Y>-10000;
//所有开仓操作中,可用资金不能低于初始化资金的50%。
CON3:=MONEY>INITMONEY*0.5;
投资者咨询:关于止盈止损 (文华财经)
来源:文华财经 日期:2020-10-11 22:26
不好意思老师~
COUNTSIG(BK,BARSSP)=1 && C<BKPRICE-2*N1,SP(BKVOL);
PROFIT/INITMONEY>0.1,SP(BKVOL/2);
PROFIT/INITMONEY>0 && PROFIT/INITMONEY<HHV(PROFIT/INITMONEY,BARSBK)*0.9,SP(BKVOL);
PROFIT/INITMONEY>0 && PROFIT/INITMONEY<HHV(PROFIT/INITMONEY,BARSBK)*0.9,SP(BKVOL);
投资者咨询:关于止盈止损 (文华财经)
来源:文华财经 日期:2020-10-11 22:26
技术人员回复
日期:2020-10-13 7:58
VARIABLE:X:=0,Y:=0;
//用了QUARTERTRADE函数,我想季度总亏损必须小于1万。或者连续亏损小于3次。
CON1:=INITMONEY-MONEYTOT>-10000;
NG:=BARSLAST(QUARTER<>REF(QUARTER,1));
IF BARSSP=1 && LASTOFFSETPROFIT<0 THEN
BEGIN
X:=X+1;
Y:=Y+LASTOFFSETPROFIT;
END
IF (BARSSP=1 && LASTOFFSETPROFIT>=0)||NG=0 THEN
BEGIN
X:=0;
Y:=0;
END
CON21:=X<3;
CON22:=Y>-10000;
//所有开仓操作中,可用资金不能低于初始化资金的50%。
CON3:=MONEY>INITMONEY*0.5;
XXX:=CON21&&CON22&&CON3;
//--------------------------------
N:=26;
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,N);
A:=ISUP;
AA:=ISUP;
N1:=REF(ATR,BARSBK);
MM:=MONEYTOT;//资金
JDBF:=(C*MARGIN*UNIT+FEE);
GM:(0.01*MM)/JDBF;//头寸规模
GM1:MAX(GM,1);//取GM和1的最大值
SS:=REFSIG_VOL(BK,1);//交易第一个开仓信号手数
MGM1:MAX(2*SS,1); //最大头寸(取2*交易第一个开仓信号手数 和 1的最大值)
A && BKVOL=0 &&XXX,BK(GM1);
AA && BKVOL>0 && COUNTSIG(BK,BARPOS)=1 && COUNTSIG(SP,BARPOS)=0,BK(SS);
AA && BKVOL>0 && COUNTSIG(SP,BARPOS)>0&&XXX,BK(SS);
BKPRICE-2*N1;
BKVOL>0 && C<BKPRICE-2*N1,SP(BKVOL);
(COUNTSIG(BK,BARSSP)=2||COUNTSIG(BK,BARPOS)=2 && COUNTSIG(SP,BARPOS)=0) && BARSBK>3 && MA(PROFIT/INITMONEY,3)<0.01,SP(BKVOL);
PROFIT/INITMONEY>0.1,SP(BKVOL/2);
PROFIT/INITMONEY>0 && PROFIT/INITMONEY<HHV(PROFIT/INITMONEY,BARSBK)*0.9 && EXIST(PROFIT/INITMONEY>0.1,BARSBK),SP(BKVOL);
//用了QUARTERTRADE函数,我想季度总亏损必须小于1万。或者连续亏损小于3次。
CON1:=INITMONEY-MONEYTOT>-10000;
NG:=BARSLAST(QUARTER<>REF(QUARTER,1));
IF BARSSP=1 && LASTOFFSETPROFIT<0 THEN
BEGIN
X:=X+1;
Y:=Y+LASTOFFSETPROFIT;
END
IF (BARSSP=1 && LASTOFFSETPROFIT>=0)||NG=0 THEN
BEGIN
X:=0;
Y:=0;
END
CON21:=X<3;
CON22:=Y>-10000;
//所有开仓操作中,可用资金不能低于初始化资金的50%。
CON3:=MONEY>INITMONEY*0.5;
XXX:=CON21&&CON22&&CON3;
//--------------------------------
N:=26;
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,N);
A:=ISUP;
AA:=ISUP;
N1:=REF(ATR,BARSBK);
MM:=MONEYTOT;//资金
JDBF:=(C*MARGIN*UNIT+FEE);
GM:(0.01*MM)/JDBF;//头寸规模
GM1:MAX(GM,1);//取GM和1的最大值
SS:=REFSIG_VOL(BK,1);//交易第一个开仓信号手数
MGM1:MAX(2*SS,1); //最大头寸(取2*交易第一个开仓信号手数 和 1的最大值)
A && BKVOL=0 &&XXX,BK(GM1);
AA && BKVOL>0 && COUNTSIG(BK,BARPOS)=1 && COUNTSIG(SP,BARPOS)=0,BK(SS);
AA && BKVOL>0 && COUNTSIG(SP,BARPOS)>0&&XXX,BK(SS);
BKPRICE-2*N1;
BKVOL>0 && C<BKPRICE-2*N1,SP(BKVOL);
(COUNTSIG(BK,BARSSP)=2||COUNTSIG(BK,BARPOS)=2 && COUNTSIG(SP,BARPOS)=0) && BARSBK>3 && MA(PROFIT/INITMONEY,3)<0.01,SP(BKVOL);
PROFIT/INITMONEY>0.1,SP(BKVOL/2);
PROFIT/INITMONEY>0 && PROFIT/INITMONEY<HHV(PROFIT/INITMONEY,BARSBK)*0.9 && EXIST(PROFIT/INITMONEY>0.1,BARSBK),SP(BKVOL);
投资者咨询:关于止盈止损 (文华财经)
来源:文华财经 日期:2020-10-11 22:26
投资者咨询:关于止盈止损 (文华财经)
来源:文华财经 日期:2020-10-11 22:26