小米老师请帮助 [开拓者 TB]
-
咨询内容:
小米老师你好:我这个循环语句该怎么编写呢。指南手册和使用手册里面都没有范例。不知该怎么写。请指教。谢谢。
Params
Numeric Length1(5);
Numeric Length2(20);
Numeric Length3(8);
Numeric Length4(13);
Numeric Lots(1);
Vars
NumericSeries wMA1;
NumericSeries wMA2;
NumericSeries wMA3;
NumericSeries wMA4;
Begin
wMA1 = WAverage (C,Length1);
wMA2 = WAverage (O,Length2);
wMA3 = WAverage (C,Length3);
wMA4 = XAverage (C,Length4);
PlotNumeric("wMA1",wMA1);
PlotNumeric("wMA2",wMA2);
PlotNumeric("wMA3",wMA3);
PlotNumeric("wMA4",wMA4);
集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
If ((wMA1[0.1] > wMA2[0.1])And(wMA3[0.1] > wMA2[0.1])And(wMA4[0.1] > wMA2[0.1]))
{Buy(Lots,O);Return;}
If ((wMA1[0.1] < wMA2[0.1])And(wMA3[0.1] < wMA2[0.1])And(wMA4[0.1] < wMA2[0.1]))
{SellShort(lots,O);Return;}
If ((wMA3[0.1] > wMA1[0.1])And(wMA3[0.1] > wMA2[0.1])And(wMA4[0.1] > wMA1[0.1])And(wMA4[0.1] > wMA2[0.1]))
{Buy(Lots,O);Return;}
If ((wMA3[0.1] < wMA1[0.1])And(wMA3[0.1] < wMA2[0.1])And(wMA4[0.1] < wMA1[0.1])And(wMA4[0.1] < wMA2[0.1]))
{SellShort(lots,O);Return;}
//PlotNumeric("PL",Portfolio_TotalProfit);
End来源:CXH99.COM
-
TB技术人员:
是想要实现什么呀?没有看懂。
另外回溯0.1个bar是什么概念?这样不合理吧? -
TB客服:
小米 发表于 2018-7-2 13:55
是想要实现什么呀?没有看懂。
另外回溯0.1个bar是什么概念?这样不合理吧? ...
噢对了bar回溯应该是1.发错了。
我的意思就是一线上穿或下穿两条线的循环语句应该怎么编写?就是For或While如何用它们编写循环语句呢? -
网友回复:
小米 发表于 2018-7-2 13:55
是想要实现什么呀?没有看懂。
另外回溯0.1个bar是什么概念?这样不合理吧? ...
小米老师你好:
我的意思就是:
一条或者是两条短期轨道线上穿两条长期轨道线。如何编写循环语句?
Params
Numeric Length1(20);
Numeric Length2(22);
Numeric Length3(2);
Numeric Length4(2);
Numeric Lots(1);
Vars
NumericSeries wMA1;
NumericSeries wMA2;
NumericSeries wMA3;
NumericSeries wMA4;
Begin
wMA1 = WAverage (C,Length1);
wMA2 = WAverage (O,Length2);
wMA3 = XAverage (C,Length3);
wMA4 = WAverage (C,Length4);
PlotNumeric("wMA1",wMA1);
PlotNumeric("wMA2",wMA2);
PlotNumeric("wMA3",wMA3);
PlotNumeric("wMA4",wMA4);
集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
If ((wMA3[1] > wMA1[1])And(wMA3[1] > wMA2[1])And(wMA4[1] > wMA1[1])And(wMA4[1] > wMA2[1]))
{Buy(Lots,C);Return;}
If ((wMA3[1] < wMA1[1])And(wMA3[1] < wMA2[1])And(wMA4[1] < wMA1[1])And(wMA4[1] < wMA2[1]))
{SellShort(lots,C);Return;}
//PlotNumeric("PL",Portfolio_TotalProfit);
End - 网友回复:
cf_860010 发表于 2018-7-3 12:47
小米老师你好:
我的意思就是:
一条或者是两条短期轨道线上穿两条长期轨道线。如何编写循环语句?
不需要用循环吧。
if条件语句也可以实现的。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容