请教一下 [金字塔]
- 咨询内容:
请教一下,在图表程序里设计如下程序,有问题吗?另在保存时提示说建议初学者不用TACCOUNT,为什么?谢谢:
//如果金叉,有空单就市价平空单,并最大市价1倍干杆或最大可开仓量反手做多
if con1 and holding <= 0 then BEGIN
sellshort(1,0,MARKETr);
buy(1,min(FLOOR (ASSET/(close*MULTIPLIER)),FLOOR(TACCOUNT(19)/(close*MULTIPLIER*12%))),MARKETr)
end
//有多单,亏损2个最小点差,则平多单,如果再次到平仓价以上一个最小点差就再次开多
if CLOSE>ma1-MINDIFF and holding > 0 then BEGIN
if close<(ENTERPRICE-2*mindiff) then sell(1,0,MARKETr);
if close>(ENTERPRICE+1*mindiff) and holding = 0 then buy(1,min(FLOOR (ASSET/(close*MULTIPLIER)),FLOOR(TACCOUNT(19)/(close*MULTIPLIER*12%))),MARKETr);
end - 金字塔客服:
taccount因为其不保存历史记录的特性,所以和图表根据历史数据出信号的原理所违背,所以不推荐使用
- 用户回复:
谢谢,那我最大可开仓量怎么设计呢?
- 网友回复:
如果一定是需要用实际资金来计算开仓手数的话,那么请务必在后台上用
- 网友回复:
那我固定4手,下面的程序在图表程序化交易中这样设计有什么问题吗?我修改如下了:谢谢
//如果金叉,有空单就市价平空单,并反手做多4手
if con1 and holding <= 0 then BEGIN
sellshort(1,0,MARKETr);
buy(1,4,MARKETr)
end
//有多单,亏损2个最小点差,则平多单,如果再次到平仓价以上一个最小点差就再次开多4手
if CLOSE>ma1-MINDIFF and holding > 0 then BEGIN
if close<(ENTERPRICE-2*mindiff) then sell(1,0,MARKETr);
if close>(ENTERPRICE+1*mindiff) and holding = 0 then buy(1,4,MARKETr);
end
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容