开拓者 开仓信号与程序不符 [开拓者 TB]
- 咨询内容: 本帖最后由 yhp2012 于 2012-12-20 13:25 编辑
If(MarketPosition==0&&High>=Highest(High[1],20))
{
FirstPrice=Highest(High[1],20);
If(Open>FirstPrice) FirstPrice=Open;
LastPrice=FirstPrice;
lots=1/6*Portfolio_CurrentCapital/(FirstPrice*300*MarginRatio);
lots=IntPart(lots);
Buy(lots,FirstPrice);
}
If(MarketPosition==0&&Low<=Lowest(Low[1],20))
{
FirstPrice=Lowest(Low[1],20);
If(Open<FirstPrice) FirstPrice=Open;
LastPrice=FirstPrice;
lots=1/6*Portfolio_CurrentCapital/(FirstPrice*300*MarginRatio);
lots=IntPart(lots);
SellShort(lots,FirstPrice);
}
- TB技术人员: 怎么插入图片呢,超级图表上开仓都是乱来了,头痛
- TB客服: 怎么插入图片呢,超级图表上开仓都是乱来了,头痛
- 网友回复: 为什么出现这种情况啊,上面的图是超神图表开始部分的BAR,这我表示压力很大
- 网友回复:
hghest,lowest这两个函数的赋值不要放入条件内。可以先定义两个变量aa,bb,- aa = Highest(High[1],20);
- bb = Lowest(Low[1],20);
- If(MarketPosition==0&&High>=aa)
- {
- FirstPrice=Highest(High[1],20);
- If(Open>FirstPrice) FirstPrice=Open;
- LastPrice=FirstPrice;
- lots=1/6*Portfolio_CurrentCapital/(FirstPrice*300*MarginRatio);
- lots=IntPart(lots);
- Buy(lots,FirstPrice);
- }
- If(MarketPosition==0&&Low<= bb)
- {
- FirstPrice=Lowest(Low[1],20);
- If(Open<FirstPrice) FirstPrice=Open;
- LastPrice=FirstPrice;
- lots=1/6*Portfolio_CurrentCapital/(FirstPrice*300*MarginRatio);
- lots=IntPart(lots);
- SellShort(lots,FirstPrice);
- }
复制代码
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容