以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  帐户当前资金5o%之内开仓,用哪个函数描述。  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173195)

--  作者:qq代人发帖
--  发布时间:2019/11/19 15:35:13
--  帐户当前资金5o%之内开仓,用哪个函数描述。
请教:帐户当前资金5o%之内开仓,用哪个函数描述,谢谢!
--  作者:FireScript
--  发布时间:2019/11/19 15:38:58
--  
 这样做,按照下面例子即可:
buy(1,5%,MARKET),PERTRADER;//表示按照实际资金的5%下单。注意:图表上信号依然还是按照模型资金的百分比计算出来的。但是实际下单时候 会按照账户资金的5%处理。

--  作者:陈明
--  发布时间:2019/11/19 16:06:27
--  
比如总资金5万,但现在只有2万9,如果燃油信号出来他会给你开仓,如果沪银信号出来他会不会开仓?开仓后一个小于2万5千是这样理解吗?
--  作者:陈明
--  发布时间:2019/11/19 16:07:08
--  
谢谢老师
--  作者:陈明
--  发布时间:2019/11/20 9:16:46
--  
N1白:=BARSLAST(TIME=0915)+1;
AA:=TIME>=0930&&TIME<=2400||TIME>=0930&&TIME<1500;

O白:=VALUEWHEN(N1白=1,O),COLORLIGHTGREEN,NODRAW;
N17:=BARSLAST(TIME=0930)+1;
N18:=BARSLAST(TIME=0915)+1;
N19:=IF(N17<N18,N17,N18);
HH1:=REF(HHV(H,N18),N17),NODRAW; 
LL1:=REF(LLV(L,N18),N17),NODRAW; 

N0930每:=BARSLAST(DATE<>REF(DATE,1))+1;
C0930:REF(C,N17),COLORRED,LINETHICK5,NODRAW;//昨天的收盘价
DRAWSL(1,C0930,0,1,0,COLORRED),LINETHICK5;

0930上180:C0930+180,NODRAW,COLORRED;
0930下180:C0930-180,NODRAW,COLORGREEN; 
0930上360:C0930+360,NODRAW,COLORRED;
0930下360:C0930-360,NODRAW,COLORGREEN; 
0930上540:C0930+540,NODRAW,COLORRED;
0930下540:C0930-540,NODRAW,COLORGREEN; 
 




IF(AA,0930上180,NULL),LINETHICK2,COLORRED;//白色加粗
DRAWTEXT(CROSS(AA,0.5),0930上180,\'0930上180\'),ALIGN1,FONTSIZE20,COLORRED;
DRAWNUMBER1(AA&&REFX(DATE,1)<>DATE||ISLASTBAR,0930上180,0930上180,0),COLORRED; 

IF(AA,0930下180,NULL),LINETHICK2,COLORGREEN;//白色加粗
DRAWTEXT(CROSS(AA,0.5),0930下180,\'0930下180\'),ALIGN1,FONTSIZE20,COLORGREEN;
DRAWNUMBER1(AA&&REFX(DATE,1)<>DATE||ISLASTBAR,0930下180,0930下180,0),COLORGREEN;

IF(AA,0930上360,NULL),LINETHICK2,COLORRED;//白色加粗
DRAWTEXT(CROSS(AA,0.5),0930上360,\'0930上360\'),ALIGN1,FONTSIZE20,COLORRED;
DRAWNUMBER1(AA&&REFX(DATE,1)<>DATE||ISLASTBAR,0930上360,0930上360,0),COLORRED; 

IF(AA,0930下360,NULL),LINETHICK2,COLORGREEN;//白色加粗
DRAWTEXT(CROSS(AA,0.5),0930下360,\'0930下360\'),ALIGN1,FONTSIZE20,COLORGREEN;
DRAWNUMBER1(AA&&REFX(DATE,1)<>DATE||ISLASTBAR,0930下360,0930下360,0),COLORGREEN;

IF(AA,0930上540,NULL),LINETHICK2,COLORRED;//白色加粗
DRAWTEXT(CROSS(AA,0.5),0930上540,\'0930上540\'),ALIGN1,FONTSIZE20,COLORRED;
DRAWNUMBER1(AA&&REFX(DATE,1)<>DATE||ISLASTBAR,0930上540,0930上540,0),COLORRED; 

IF(AA,0930下540,NULL),LINETHICK2,COLORGREEN;//白色加粗
DRAWTEXT(CROSS(AA,0.5),0930下540,\'0930下540\'),ALIGN1,FONTSIZE20,COLORGREEN;
DRAWNUMBER1(AA&&REFX(DATE,1)<>DATE||ISLASTBAR,0930下540,0930下540,0),COLORGREEN;

--  作者:陈明
--  发布时间:2019/11/20 9:18:09
--  
导入金字塔卡在函数沒定义,帮我一下老师,谢谢
--  作者:FireScript
--  发布时间:2019/11/20 9:36:07
--  
代码不是通用的。
金字塔下相应的函数是DRAWNUMBER  请参考这个函数把上面的DRAWNUMBER1替换下即可。

--  作者:陈明
--  发布时间:2019/11/20 9:46:01
--  
谢谢,老师帮我看一下。
--  作者:FireScript
--  发布时间:2019/11/20 10:19:26
--  
 你直接把里面函数替换下。我已经告诉你哪个不一样了。DRAWNUMBER1换成DRAWNUMBER
--  作者:陈明
--  发布时间:2019/11/20 11:21:28
--  
导能导入不出信号