限制下开仓次数,每天多空只开一次仓,谢谢老师 (文华财经)

投资者咨询:限制下开仓次数,每天多空只开一次仓,谢谢老师 (文华财经)
来源:文华财经  日期:2021-1-14 9:23
 HH:REF(H,1);
LL:REF(L,1);
T:=COUNTSIG(BK,0)+COUNTSIG(SK,0);
T1:=COUNTSIG(BK,1)+COUNTSIG(SK,1);
C>REF(H,1) && (LASTOFFSETPROFIT<=0 || T=0) && COUNTSIG(CLOSEOUT,1)=0 ,BK(1);
C<REF(L,1) && (LASTOFFSETPROFIT<=0 || T=0) && COUNTSIG(CLOSEOUT,1)=0 ,SK(1);
C>REF(H,1) && LASTOFFSETPROFIT>0 &&T1=0 && COUNTSIG(CLOSEOUT,1)=0 ,BK(1);
C<REF(L,1) && LASTOFFSETPROFIT>0 &&T1=0 && COUNTSIG(CLOSEOUT,1)=0 ,SK(1);
//C>REF(H,1) && (BARSBK>0 || (ISNULL(BARSBK) && (LASTOFFSETPROFIT<=0 || ISNULL(LASTOFFSETPROFIT)))),BK(1);
//C<REF(L,1) && (BARSSK>0 || (ISNULL(BARSSK) && (LASTOFFSETPROFIT<=0 || ISNULL(LASTOFFSETPROFIT)))),SK(1);
C<BKPRICE-10 || C>BKPRICE+10 ,SP(10);
C>SKPRICE+10 || C<SKPRICE-10 ,BP(10);
ISTIMETOKLINEEND(10),CLOSEOUT;
MULTSIG(0,0,200,0);

技术人员回复
日期:2021-1-14 9:26
参考:

HH:REF(H,1);
LL:REF(L,1);
T:=COUNTSIG(BK,0)+COUNTSIG(SK,0);
T1:=COUNTSIG(BK,1)+COUNTSIG(SK,1);
C>REF(H,1) && (LASTOFFSETPROFIT<=0 || T=0) && COUNTSIG(CLOSEOUT,1)=0 &&COUNTSIG(BK,DAYBARPOS)=0,BK(1);
C<REF(L,1) && (LASTOFFSETPROFIT<=0 || T=0) && COUNTSIG(CLOSEOUT,1)=0&&COUNTSIG(SK,DAYBARPOS)=0 ,SK(1);
C>REF(H,1) && LASTOFFSETPROFIT>0 &&T1=0 && COUNTSIG(CLOSEOUT,1)=0&&COUNTSIG(BK,DAYBARPOS)=0 ,BK(1);
C<REF(L,1) && LASTOFFSETPROFIT>0 &&T1=0 && COUNTSIG(CLOSEOUT,1)=0&&COUNTSIG(SK,DAYBARPOS)=0 ,SK(1);
//C>REF(H,1) && (BARSBK>0 || (ISNULL(BARSBK) && (LASTOFFSETPROFIT<=0 || ISNULL(LASTOFFSETPROFIT)))),BK(1);
//C<REF(L,1) && (BARSSK>0 || (ISNULL(BARSSK) && (LASTOFFSETPROFIT<=0 || ISNULL(LASTOFFSETPROFIT)))),SK(1);
C<BKPRICE-10 || C>BKPRICE+10 ,SP(10);
C>SKPRICE+10 || C<SKPRICE-10 ,BP(10);
ISTIMETOKLINEEND(10),CLOSEOUT;
MULTSIG(0,0,200,0);
投资者咨询:限制下开仓次数,每天多空只开一次仓,谢谢老师 (文华财经)
来源:文华财经  日期:2021-1-14 9:23
 老是30分钟上不能用,麻烦修改一下,都可以用

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:无标题.png
技术人员回复
日期:2021-1-14 9:42
我们本地加载30分钟测试,信号计算没问题的,会限制一天买卖开仓各出一次。

如果是指截图这里没有开仓,跟您编写有关,需要您优化思路解决。

另外,论坛不提供思路推荐和指导的,需要您自行优化。
投资者咨询:限制下开仓次数,每天多空只开一次仓,谢谢老师 (文华财经)
来源:文华财经  日期:2021-1-14 9:23
 那可以改成在每根K线上多空只开一次吗
技术人员回复
日期:2021-1-14 10:33
HH:REF(H,1);
LL:REF(L,1);
T:=COUNTSIG(BK,0)+COUNTSIG(SK,0);
T1:=COUNTSIG(BK,1)+COUNTSIG(SK,1);
C>REF(H,1) && (LASTOFFSETPROFIT<=0 || T=0) && COUNTSIG(CLOSEOUT,1)=0 &&COUNTSIG(BK,DAYBARPOS)=0&&T1=0,BK(1);
C<REF(L,1) && (LASTOFFSETPROFIT<=0 || T=0) && COUNTSIG(CLOSEOUT,1)=0&&COUNTSIG(SK,DAYBARPOS)=0&&T1=0 ,SK(1);
C>REF(H,1) && LASTOFFSETPROFIT>0 &&T1=0 && COUNTSIG(CLOSEOUT,1)=0&&COUNTSIG(BK,DAYBARPOS)=0 ,BK(1);
C<REF(L,1) && LASTOFFSETPROFIT>0 &&T1=0 && COUNTSIG(CLOSEOUT,1)=0&&COUNTSIG(SK,DAYBARPOS)=0 ,SK(1);
//C>REF(H,1) && (BARSBK>0 || (ISNULL(BARSBK) && (LASTOFFSETPROFIT<=0 || ISNULL(LASTOFFSETPROFIT)))),BK(1);
//C<REF(L,1) && (BARSSK>0 || (ISNULL(BARSSK) && (LASTOFFSETPROFIT<=0 || ISNULL(LASTOFFSETPROFIT)))),SK(1);
C<BKPRICE-10 || C>BKPRICE+10 ,SP(10);
C>SKPRICE+10 || C<SKPRICE-10 ,BP(10);
ISTIMETOKLINEEND(10),CLOSEOUT;
MULTSIG(0,0,200,0);