加仓问题 [开拓者 TB]
- 咨询内容:
以下是代码和全局交易设置,请管理员帮看看为什么无加仓信号出现
- Params
- Numeric Length1(10);
- Numeric Length2(20);
-
- Vars
- NumericSeries Ma1;
- NumericSeries Ma2;
- Numeric MyEnterPrice;
-
- Begin
- Ma1 = Average(Close,Length1);
- Ma2 = Average(Close,Length2);
- PlotNumeric("MA1",Ma1);
- PlotNumeric("MA2",Ma2);
- If(CrossOver(Ma1[1],Ma2[1]))
- {
- Buy(1,Open);
- }
- If(CrossOver(High,Highest(High,5)) )
- {
- MyEnterPrice = Highest(High,5);
- Buy(1,MyEnterPrice);
- }
- If(CrossUnder(Ma1[1],Ma2[1]) )
- {
- SellShort(1,Open);
- }
- If(CrossUnder(Low,Lowest(Low,5)) )
- {
- MyEnterPrice = Lowest(Low,5);
- SellShort(1,MyEnterPrice);
- }
- End
- Params
- TB技术人员:
求教啊求教,哪位大神找空帮忙看看吧。。。
- TB客服:
回复 1# pepsi
之后满足条件吗?
用bool变量输出条件看看。 - 网友回复:
输出Bool,代码、全局交易设置、超级图表如下显示,从代码上看不出任何错错误,请管理员指点一下啊。
- Params
- Numeric Length1(10);
- Numeric Length2(20);
- Vars
- NumericSeries Ma1;
- NumericSeries Ma2;
- Numeric MyEnterPrice;
- Begin
- Ma1 = Average(Close,Length1);
- Ma2 = Average(Close,Length2);
- PlotNumeric("MA1",Ma1);
- PlotNumeric("MA2",Ma2);
- If(CrossOver(Ma1[1],Ma2[1]))
- {
- Buy(1,Open);
- PlotBool("Buy:",CrossOver(Ma1[1],Ma2[1]));
- }
- If(CrossOver(High,Highest(High,5)) And BarsSinceEntry>1)
- {
- MyEnterPrice = Highest(High,5);
- Buy(1,MyEnterPrice);
- PlotBool("Buy:",CrossOver(High,Highest(High,5)) );
- }
- If(CrossUnder(Ma1[1],Ma2[1]) )
- {
- SellShort(1,Open);
- PlotBool("Sell:",CrossUnder(Ma1[1],Ma2[1]) );
- }
- If(CrossUnder(Low,Lowest(Low,5)) And BarsSinceEntry>1)
- {
- MyEnterPrice = Lowest(Low,5);
- SellShort(1,MyEnterPrice);
- PlotBool("Sell:",CrossUnder(Low,Lowest(Low,5)) );
- }
- End
QQ截图20120321205250.png (9.83 KB, 下载次数: 0) 2012-3-21 20:44:34 上传 下载次数: 0 QQ截图20120321205301.png (30.27 KB, 下载次数: 0) 2012-3-21 20:44:35 上传 下载次数: 0 - Params
- 网友回复:
如果以上指标公式不适用于您常用的行情软件
或者您想改编成选股公式,以便快速选出某种形态个股的话,
- 上一篇:委托偏移设置偏移X跳
- 下一篇:自动构建主力合约--自动实现历史测试之前…
相关文章
-
指定的模型还没有相关内容!