白银一小时 2025.1.13
四个开仓条件, 策略逻辑
收盘价大于上轨开多单 两根bar之后 收盘价小于下轨反手空 。 不允许再开下轨空单和多单
收盘价小于下轨开空单 两根bar之后 收盘价大于下轨反手多。 不允许再开上轨多单和空单
麻烦老师有什么办法可以解决 连续开仓的问题,两根bar之后 收盘价小于下轨反手空 两根bar之后 收盘价大于下轨反手多
//------------------------------------------------------------------------
// 简称: QQ1
// 名称: QQ1
// 类别: 公式应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params
Numeric Length(15); //参数
Numeric bollll(48); //周期
Numeric Offset(2); //标准差倍数
Vars
Series<Numeric> UpLine; //上轨
Series<Numeric> MA; //中轨
Series<Numeric> DownLine; //下轨
Numeric MA1; //周期宽度
Numeric Band; //标准差倍数
Series<Numeric>A; //止损
Series<Numeric>B; //止损
Series<Numeric>Q; //止损
Series<Numeric>W; //止损
Series<Numeric>E; //反手平仓
Series<Numeric>F; //反手平仓
Series<Numeric>G; //多平仓
Series<Numeric>P; //空平仓
Series<Bool>I; //多平仓
Series<Bool>J; //空平仓
Series<Bool> Open1 ; //空平仓
Series<Bool> Open2 ; //状态变量
Series<Bool> Open3 ; //状态变量
Series<Bool> Open4 ; //状态变量
Events
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
MA =Round( AverageFC(Close,Length),0);
//MA =AverageFC(Close,Length);
MA1 = Average(Close,bollll);
Band = StandardDev(Close,bollll);
UpLine = MA1 + Offset * Band;
DownLine = MA1 - Offset * Band;
Commentary( "MA[1]"+Text(MA[1]));
Commentary( "MA[2]"+Text(MA[2]));
Commentary( "MA[3]"+Text(MA[3]));
PlotNumeric("UpLine" ,UpLine);
PlotNumeric("MA" , MA );
PlotNumeric("DownLine" ,DownLine);
//突破上下轨开仓
IF (MarketPosition<>1 And Close[1]>=UpLine[1] )
{
Buy(0,Open);
}
//反手开仓
If ( MarketPosition<>1 And BarsSinceEntry>=2 And Close[1]> DownLine[1] )
{
Buy(0,Open);
}
//突破上下轨开仓
IF (MarketPosition<>-1 And Close[1]<= DownLine[1] )
{
SellShort(0,Open);
}
//反手开仓
If (MarketPosition<>-1 And BarsSinceEntry>=2 And Close[1]<UpLine[1] )
{
SellShort(0,Open);
}
,,
?直播讲解了,群里也回复你了,还有什么问题?你这个逻辑本身就是有矛盾的,问题大部分其实跟代码没关系,是业务逻辑没理清楚
TBQ3
图表均线值有没有不用整数的函数,比如像这样的
管理员
想我这个逻辑代码,就一个问题,代编需要多少钱
加-微-信
taskforce414 代写策略
什么时候轮到我的投稿
请耐心等待,投稿需要排队一个一个解决,大家都是平等的投稿,具体时间无法估计,要看前面排队投稿内容的开发复杂度
哈哈,你谁啊?tbn2623122923
怎么有一种就该帮你赚钱给你送钱的感觉
早点投稿,就早点轮到
改名字了?
怎么搞到代编服务了?