求助一个小问题。 - TradeBlazer公式 [开拓者 TB]
- 咨询内容:
求助:
假设我设定当满足条件A时 以现价买入1手合约 然后设定止损止盈价位
IF(A)
{
buy(1,close);
}
以close作为现价
我的问题:
1.如何正确表达止损止盈中得开仓价格 这个开仓价格也就是上面的那个现价 就是下面代码里的MyEntryPrice 应该用什么表示 如何与上面的close关联起来
MinPoint = MinMove*PriceScale;
If(MarketPosition==1)
{
If(High >= MyEntryPrice+ TakeProfitSet*MinPoint)
{
MyExitPrice = MyEntryPrice + TakeProfitSet*MinPoint;
}
else if(Low <= MyEntryPrice - StopLossSet*MinPoint)
{
MyExitPrice = MyEntryPrice - StopLossSet*MinPoint;
}
}
2.如果在收盘前14:59的时候平掉所有的仓
If(Time ==0.1455&&CurrentTime>= 0.1459)
{
Sell(0,0);
BuyToCover(0,0);
}
这样写是对的吗
新人刚开始研究TB 很多不懂得 希望能够得到解答 谢谢了。 - TB技术人员:
1. 最好不要用close作为开仓价格,因为close在当前bar收完之前是不停变化的,容易造成信号闪烁。
2. MyEntryPrice=AvgEntryPrice, 但是这里的AvgEntryPrice 也许和Close 有较大的差别。
3. 这个收盘平仓的写法仅适用于小于等于5min周期图表,而且要求你电脑的时钟比较准确。 - TB客服:
回复 2# kingforestcn
我要日内满足条件A是就以现价成交 那这个时候具体用什么表示现价呢。
然后就是因为您写到的MyEntryPrice=AvgEntryPrice 这里是指的平均的开仓价?我要用到的开仓价是上面那个满足条件A时开仓买入的价格,也就是在日内只要满足条件A就开仓 是一个变化的价格 怎么才能把这两部分结合? - 网友回复:
求解。 = =
- 网友回复:
要看你的A具体是什么 才能给你比较准确的关于现价的建议。
如果你每次交易只开一次仓,不存在加仓减仓,MyEntryPrice=AvgEntryPrice 就可以了。
相关文章
-
没有相关内容