以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  交易的开平信号连线,能否细点,或让我们自己选颜色和粗细  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=183529)

--  作者:weishao
--  发布时间:2020/12/18 15:29:52
--  交易的开平信号连线,能否细点,或让我们自己选颜色和粗细
交易的开平信号连线,能否细点,或让我们自己选颜色和粗细
--  作者:weishao
--  发布时间:2020/12/18 15:40:25
--  
用法:TBUY(COND,V,[Type,P1,P2,AC,STOCK]);STOCK为品种代码或者篮子名称,比如\'SH600215\',为空或者不填时为当前品种

这里的当前品种是指k线图看到的品种吗?鼠标滚轮一动,K线图换品种了,他就会换过来?

--  作者:banzhuan
--  发布时间:2020/12/18 15:41:22
--  
系统提供的连续仅供参考的,有具体需求可以用绘图函数自行画线:DRAWLINE ,比如:
DRAWLINE(HIGH>=HHV(HIGH,10),HIGH,LOW<=LLV(LOW,20),LOW,0,COLORRED,3);//颜色及粗细
[此贴子已经被作者于2020/12/18 15:44:16编辑过]

--  作者:banzhuan
--  发布时间:2020/12/18 15:45:06
--  
回2楼问题:不是看到的品种,是后台监控的品种
--  作者:weishao
--  发布时间:2020/12/19 16:58:17
--  
那可以关掉系统给的交易的开平信号连线吗?
--  作者:weishao
--  发布时间:2020/12/19 18:18:35
--  
//代码如下:

//15多移盈今:15多移盈至今,NODRAW;
//15分移动止盈止损:
波幅:=IF(BARPOS>26,MA(REF(MYTR,1),26),MA(REF(MYTR,1),15多开历+1));
15持仓高点:=IF(15多移盈至今=(-1) AND DDD15H=1 AND 15多开历>=0,15开空后高点,NUL),COLORF3AD63;
15多移盈线:=IF(15多移盈至今=(-1) AND DDD15H=1 AND 15多开历>=0,15持仓高点-BFBS*波幅,NUL),COLORFF2555,LINETHICK2;
15多移盈:=IF(15多移盈至今=(-1) AND DDD15H=1 AND 15多开历>=0,CLOSE<15多移盈线,NUL);
15多止盈价:IF(HOLDING>0 AND 15多移盈至今=(-1) AND DDD15H=1 AND 15多开历>=0,(ROUND(15多移盈线/MINDIFF)*MINDIFF-MINDIFF),NUL),COLORFF007E,LINETHICK2;
前K多盈率均:=IF(VALID(REF(多盈率均,1)) AND 15多总盈次数>YCS,REF(多盈率均,1),NUL);
多1价:IF(VALID(前K多盈率均)=1,ROUND((100+JGBS1*前K多盈率均)/100*买开价/MINDIFF)*MINDIFF-MINDIFF,NUL),colorMAGENTA;//买开价-前K多盈率均/100*买开价;
多2价:IF(VALID(前K多盈率均)=1,ROUND((100+JGBS2*前K多盈率均)/100*买开价/MINDIFF)*MINDIFF-MINDIFF,NUL),COLORFFB868;//买开价-2*前K多盈率均/100*买开价;
新多盈率:IF(买开价>0,(CLOSE-买开价)/买开价*100,NUL),COLORRED,NODRAW;
//最新价多盈率>前K多盈率均,三分之一仓位止盈:
多1条件:=DDD15H=1 AND 15多开历>=0 AND VALID(多1价)=1 AND CLOSE>多1价 AND DYCS<1 and  HOLDING>=L15D;
多1止盈量:=ROUND(HOLDING/3),NODRAW;
PLAYSOUND(多1条件,\'D:\\Weisoft Stock(x64)\\Document\\多平.mp3\');
多1:SELL(多1条件,多1止盈量,LIMITR,多1价);//卖平三分之一仓位;
IF VALID(多1)=1 THEN
DYCS:=DYCS+1;
L15D:=IF(VALID(多1)=1,HOLDING-多1止盈量,REF(HOLDING,1)),NODRAW;
//多1和多2有可能在同一根K线发生,
//多1已产生,则不多2:
当根K已多1:TYPEBAR(1,2)=0 AND VALID(多1)=1,NODRAW;//REF(多1条件,TYPEBAR(1,2))=1已经有卖平信号,且多1有效.即当根K线已有多1平仓
多2条件:=DDD15H=1 AND 15多开历>=0 AND VALID(多2价)=1 AND CLOSE>多2价 AND  DYCS<2 and HOLDING>=L15D AND 当根K已多1=0;//当根K线已多1平仓,则不多2平仓
多2止盈量:=INTPART(HOLDING/2),NODRAW;
PLAYSOUND(多2条件,\'D:\\Weisoft Stock(x64)\\Document\\多平.mp3\');
多2:SELL(多2条件,多2止盈量,LIMITR,多2价);
IF VALID(多2)=1 THEN
DYCS:=DYCS+1;
L15D:=IF(VALID(多2)=1,HOLDING-多2止盈量,REF(HOLDING,1)),NODRAW;
当根K已多2:TYPEBAR(1,2)=0 AND VALID(多2)=1,NODRAW;//已经有卖平信号,且多2有效.即当根K线已有多2平仓
IF DDD15H=1 AND 15多开历>=0 AND 15多移盈=1 AND HOLDING>=L15D THEN
BEGIN
IF 当根K已多1=0 THEN 
BEGIN
IF 当根K已多2=0 THEN 
BEGIN
PLAYSOUND(DDD15H=1 AND 15多开历>=0 AND 15多移盈=1 AND HOLDING>=L15D,\'D:\\Weisoft Stock(x64)\\Document\\多平.mp3\');
15D移盈:SELL(DDD15H=1 AND 15多开历>=0 AND 15多移盈=1  AND HOLDING>=L15D ,L15D,LIMITR,MIN(15多止盈价,H)),COLOR55979C;//提高成交概率,减少小白点
DYCS:=0;
END
END
END
当K移盈否:TYPEBAR(1,2)=0 AND VALID(15D移盈),NODRAW;
当根K线移盈卖平:=TYPEBAR(1 ,2)=0 AND VALID(15D移盈)=1;//当根k线有卖平信号,且15D移盈有效,则是当根K线移盈卖平//REF(15多移盈,TYPEBAR(1 ,2))=1;
卖平价:IF(当根K线移盈卖平,IF(H>15多止盈价,15多止盈价,H),NUL),NODRAW;//15多止盈价止盈,
15多单手盈亏率:=IF(当根K线移盈卖平,(卖平价-买开价)/买开价*100,NUL),NODRAW;
前买开当K移盈卖平:=IF(前买开至今>=2,(REF(前买开至今,1)>0 AND 当根K线移盈卖平),(前买开至今>0 AND 当根K线移盈卖平)); 

//复原的理解:
{移盈的当根K线15多开历:=(-1);下根K线的条件:(前买开当K移盈卖平=1 AND 前买开至今>=0)不满足(前买开当K移盈卖平=0而不是=1)
不对15多开历操作,保留上根K线的15多开历:=(-1);}
IF 前买开当K移盈卖平=1 AND 前买开至今>=0 THEN 15多开历:=(-1);//止盈后,15多开仓历时复原为-1:
15多移盈至今:=IF(15多开历=(-1) AND REF(15多移盈,D前平至今)=1,D前平至今,-1);//移盈的当根K线的(15多移盈至今=上次卖平到现在的周期数,D前平至今=0,下根K线的15多移盈至今=TYPEBAR(1,2)=1

DDD15H:=IF(15多移盈至今>=0,0,(15多开历>=0 AND REF(KD15,15多开历)=1));
//本意是:当根K线如有多1 或多而的平仓指令,则不15D移盈,但是没实现/

--  作者:weishao
--  发布时间:2020/12/19 18:20:27
--  
怎么图片点击可在新窗口打开查看都没有链接出来?
--  作者:weishao
--  发布时间:2020/12/19 18:21:48
--  

图片点击可在新窗口打开查看此主题相关图片如下:一根k线3个信号都满足2.png
图片点击可在新窗口打开查看

我可不是为灌水.

--  作者:weishao
--  发布时间:2020/12/19 18:43:42
--  
好像只要有平仓信号出来,就当作移盈信号
图片点击可在新窗口打开查看此主题相关图片如下:好像只要有平仓信号出来,就当作移盈信号.png
图片点击可在新窗口打开查看

--  作者:weishao
--  发布时间:2020/12/20 0:55:51
--  
多1效和多2效正确,移盈效一直=1

图片点击可在新窗口打开查看此主题相关图片如下:多1效和多2效正确,移盈效一直=1.png
图片点击可在新窗口打开查看
//代码:
//15多移盈今:15多移盈至今,NODRAW;
//15分移动止盈止损:
波幅:=IF(BARPOS>26,MA(REF(MYTR,1),26),MA(REF(MYTR,1),15多开历+1));
15持仓高点:=IF(15多移盈至今=(-1) AND DDD15H=1 AND 15多开历>=0,15开空后高点,NUL),COLORF3AD63;
15多移盈线:=IF(15多移盈至今=(-1) AND DDD15H=1 AND 15多开历>=0,15持仓高点-BFBS*波幅,NUL),COLORFF2555,LINETHICK2;
15多移盈:IF(15多移盈至今=(-1) AND DDD15H=1 AND 15多开历>=0,CLOSE<15多移盈线,NUL);
15多止盈价:=IF(HOLDING>0 AND 15多移盈至今=(-1) AND DDD15H=1 AND 15多开历>=0,(ROUND(15多移盈线/MINDIFF)*MINDIFF-MINDIFF),NUL),COLORFF007E,LINETHICK2;
前K多盈率均:=IF(VALID(REF(多盈率均,1)) AND 15多总盈次数>YCS,REF(多盈率均,1),NUL);
多1价:=IF(VALID(前K多盈率均)=1,ROUND((100+JGBS1*前K多盈率均)/100*买开价/MINDIFF)*MINDIFF-MINDIFF,NUL),colorMAGENTA;//买开价-前K多盈率均/100*买开价;
多2价:=IF(VALID(前K多盈率均)=1,ROUND((100+JGBS2*前K多盈率均)/100*买开价/MINDIFF)*MINDIFF-MINDIFF,NUL),COLORFFB868;//买开价-2*前K多盈率均/100*买开价;
新多盈率:IF(买开价>0,(CLOSE-买开价)/买开价*100,NUL),COLORRED,NODRAW;
//最新价多盈率>前K多盈率均,三分之一仓位止盈:
多1条件:=DDD15H=1 AND 15多开历>=0 AND VALID(多1价)=1 AND CLOSE>多1价 AND DYCS<1 and  HOLDING>=L15D;
多1止盈量:=ROUND(HOLDING/3),NODRAW;
PLAYSOUND(多1条件,\'D:\\Weisoft Stock(x64)\\Document\\多平.mp3\');
多1:SELL(多1条件,多1止盈量,LIMITR,多1价);//卖平三分之一仓位;
IF VALID(多1)=1 THEN
DYCS:=DYCS+1;
L15D:=IF(VALID(多1)=1,HOLDING-多1止盈量,REF(HOLDING,1)),NODRAW;
//多1和多2有可能在同一根K线发生,
//多1已产生,则不多2:
当根K已多1:=TYPEBAR(1,2)=0 AND VALID(多1)=1,NODRAW;//REF(多1条件,TYPEBAR(1,2))=1已经有卖平信号,且多1有效.即当根K线已有多1平仓
多2条件:=DDD15H=1 AND 15多开历>=0 AND VALID(多2价)=1 AND CLOSE>多2价 AND  DYCS<2 and HOLDING>=L15D AND 当根K已多1=0;//当根K线已多1平仓,则不多2平仓
多2止盈量:=INTPART(HOLDING/2),NODRAW;
PLAYSOUND(多2条件,\'D:\\Weisoft Stock(x64)\\Document\\多平.mp3\');
多2:SELL(多2条件,多2止盈量,LIMITR,多2价);
IF VALID(多2)=1 THEN
DYCS:=DYCS+1;
L15D:=IF(VALID(多2)=1,HOLDING-多2止盈量,REF(HOLDING,1)),NODRAW;
当根K已多2:=TYPEBAR(1,2)=0 AND VALID(多2)=1,NODRAW;//已经有卖平信号,且多2有效.即当根K线已有多2平仓
IF DDD15H=1 AND 15多开历>=0 AND 15多移盈=1 AND HOLDING>=L15D THEN
BEGIN
IF 当根K已多1=0 THEN 
BEGIN
IF 当根K已多2=0 THEN 
BEGIN
PLAYSOUND(DDD15H=1 AND 15多开历>=0 AND 15多移盈=1 AND HOLDING>=L15D,\'D:\\Weisoft Stock(x64)\\Document\\多平.mp3\');
15D移盈:SELL(DDD15H=1 AND 15多开历>=0 AND 15多移盈=1  AND HOLDING>=L15D ,L15D,LIMITR,MIN(15多止盈价,H)),COLOR55979C;//提高成交概率,减少小白点
DYCS:=0;
END
END
END

多1效:VALID(多1),NODRAW;
多2效:VALID(多2),NODRAW;
移盈效:VALID(15D移盈),NODRAW;