世界货币指数(泡沫破灭时清晰可见) - 页 9 123456789 新评论 gss 2011.03.17 10:18 #81 //+------------------------------------------------------------------+ //| Multi_MA_V1.mq4 | | //| Copyright © 2010, MetaQuotes Software Corp. //|https://www.metaquotes.net//| //+------------------------------------------------------------------+ #property copyright "Copyright © 2010, MetaQuotes Software Corp. #属性链接"https://www.metaquotes.net//" #属性 indicator_separate_window #property indicator_buffers 1 #property indicator_color1 黄色 //---- 输入参数 外来的int period=1; //---- 缓冲区 double CloseBuffer[]; 字符串[28]={ "Audcad", "Audchf", "Audjpy", "Audnzd", "Audusd", "Cadchf", "Cadjpy", "Chfjpy", "euraud", "eurcad", "eurchf", "eurgbp", "eurjpy", "eurnzd", "eurusd", "gbpaud", "gbpcad", "GBPCHF", "GBPJPY", "GBPUSD", "NZDCAD", "NZDCHF", "NZDJPY","NZDUSD","USDCAD","USDCHF","USDJPY","GbpsGD"}。 int Barsi[28],BarsMin; //+------------------------------------------------------------------+ //|自定义指标初始化函数 //+------------------------------------------------------------------+ int init() { //---- 指标 SetIndexStyle(0,DRAW_LINE)。 SetIndexBuffer(0,CloseBuffer)。 IndicatorDigits(2)。 IndicatorShortName("Multi_MA_V1")。 //---- return(0); } //+------------------------------------------------------------------+ //|自定义指标去初始化功能| //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|自定义指标迭代函数| //+------------------------------------------------------------------+ int start() { //---- ǞǞǞ //---- 如果(AccountBalance()!=0) { for(s=0;s<28;s++) { 如果(MarketInfo(symbol[s],MODE_TRADEALLOWED)==false || iOpen(symbol[s],0,0)==0) { Alert("There is no instrument data for index Multi_MA_V1 " ,symbol[s]);return(0); } 否则如果(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0) { //---- 计算最小条数(显示图表的长度)。 如果(BarsMin==0) { Barsi[s]=iBars(symbol[s],0)。 } BarsMin=Barsi[ArrayMinimum(Barsi)]。 } } } //---- int限制。 int counted_bars=IndicatorCounted()。 //----,最后一个被计算的柱子将被计算在内。 如果(counted_bars>0) counted_bars--。 limit=Bars-counted_bars。 如果(limit>BarsMin)limit=BarsMin。 //---- 主循环 双重Sum,Sum1。 for(int i=0;i<limit;i++) { 总数=0。 Sum1=0。 for(s=0;s<28;s++) { int bar=iBarShift(symbol[s],0,Time[i])。 Sum+=iMA(symbol[s],0,period,0,MODE_SMA,PRICE_CLOSE,bar)/28 ; } CloseBuffer[i]=Sum。 } //---- return(0); } //+------------------------------------------------------------------+ World currencies index (clearly [存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 gss 2011.03.17 10:23 #82 //+------------------------------------------------------------------+ //| Multi_MA_V2(spred).mq4 || //| Copyright © 2010, MetaQuotes Software Corp. //|https://www.metaquotes.net//| //+------------------------------------------------------------------+ #property copyright "Copyright © 2010, MetaQuotes Software Corp. #属性链接"https://www.metaquotes.net//" #属性 indicator_separate_window #property indicator_buffers 1 #property indicator_color1 黄色 //---- 输入参数 外来的int period=13。 外在的内在的周期1=21。 //---- 缓冲区 double CloseBuffer[]; 字符串[28]={ "Audcad", "Audchf", "Audjpy", "Audnzd", "Audusd", "Cadchf", "Cadjpy", "Chfjpy", "euraud", "eurcad", "eurchf", "eurgbp", "eurjpy", "eurnzd", "eurusd", "gbpaud", "gbpcad", "GBPCHF", "GBPJPY", "GBPUSD", "NZDCAD", "NZDCHF", "NZDJPY","NZDUSD","USDCAD","USDCHF","USDJPY","GbpsGD"}。 int Barsi[28],BarsMin; //+------------------------------------------------------------------+ //|自定义指标初始化函数 //+------------------------------------------------------------------+ int init() { //---- 指标 SetIndexStyle(0,DRAW_LINE)。 SetIndexBuffer(0,CloseBuffer)。 IndicatorDigits(2)。 IndicatorShortName("Multi_MA_V1")。 //---- return(0); } //+------------------------------------------------------------------+ //|自定义指标去初始化功能| //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|自定义指标迭代函数| //+------------------------------------------------------------------+ int start() { //---- ǞǞǞ //---- 如果(AccountBalance()!=0) { for(s=0;s<28;s++) { 如果(MarketInfo(symbol[s],MODE_TRADEALLOWED)==false || iOpen(symbol[s],0,0)==0) { Alert("There is no instrument data for index Multi_MA_V1 " ,symbol[s]);return(0); } 否则如果(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0) { //---- 计算最小条数(显示图表的长度)。 如果(BarsMin==0) { Barsi[s]=iBars(symbol[s],0)。 } BarsMin=Barsi[ArrayMinimum(Barsi)]。 } } } //---- int限制。 int counted_bars=IndicatorCounted()。 //----,最后一个被计数的柱子将被计数。 如果(counted_bars>0) counted_bars--。 limit=Bars-counted_bars。 如果(limit>BarsMin)limit=BarsMin。 //---- 主循环 双重Sum,Sum1。 for(int i=0;i<limit;i++) { 总数=0。 Sum1=0。 for(s=0;s<28;s++) { int bar=iBarShift(symbol[s],0,Time[i])。 Sum+=((iMA(symbol[s],0,period,0,MODE_SMA,PRICE_CLOSE,bar)-iMA(symbol[s],0,period1,0,MODE_SMA,PRICE_CLOSE,bar)) -1) /28 ; } CloseBuffer[i]=Sum。 } //---- return(0); } //+------------------------------------------------------------------+ World currencies index (clearly [存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 Kolivi 2011.03.17 11:34 #83 给你,谢谢你。 Роман 2013.08.24 17:17 #84 不要把它算作向上!!!。 那么,各位,还有人对这个问题有什么要说的吗? 那就剩下hrenfx(我尊重他)来读? https://www.mql5.com/ru/code/10096 123456789 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
//+------------------------------------------------------------------+
//| Multi_MA_V1.mq4 | |
//| Copyright © 2010, MetaQuotes Software Corp.
//|https://www.metaquotes.net//|
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp.
#属性链接"https://www.metaquotes.net//"
#属性 indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 黄色
//---- 输入参数
外来的int period=1;
//---- 缓冲区
double CloseBuffer[];
字符串[28]={
"Audcad", "Audchf", "Audjpy", "Audnzd", "Audusd", "Cadchf", "Cadjpy", "Chfjpy", "euraud", "eurcad", "eurchf", "eurgbp", "eurjpy", "eurnzd", "eurusd", "gbpaud", "gbpcad",
"GBPCHF", "GBPJPY", "GBPUSD", "NZDCAD", "NZDCHF", "NZDJPY","NZDUSD","USDCAD","USDCHF","USDJPY","GbpsGD"}。
int Barsi[28],BarsMin;
//+------------------------------------------------------------------+
//|自定义指标初始化函数
//+------------------------------------------------------------------+
int init()
{
//---- 指标
SetIndexStyle(0,DRAW_LINE)。
SetIndexBuffer(0,CloseBuffer)。
IndicatorDigits(2)。
IndicatorShortName("Multi_MA_V1")。
//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标迭代函数|
//+------------------------------------------------------------------+
int start()
{
//----
ǞǞǞ
//----
如果(AccountBalance()!=0)
{
for(s=0;s<28;s++)
{
如果(MarketInfo(symbol[s],MODE_TRADEALLOWED)==false || iOpen(symbol[s],0,0)==0)
{
Alert("There is no instrument data for index Multi_MA_V1 " ,symbol[s]);return(0);
}
否则如果(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0)
{
//---- 计算最小条数(显示图表的长度)。
如果(BarsMin==0)
{
Barsi[s]=iBars(symbol[s],0)。
}
BarsMin=Barsi[ArrayMinimum(Barsi)]。
}
}
}
//----
int限制。
int counted_bars=IndicatorCounted()。
//----,最后一个被计算的柱子将被计算在内。
如果(counted_bars>0) counted_bars--。
limit=Bars-counted_bars。
如果(limit>BarsMin)limit=BarsMin。
//---- 主循环
双重Sum,Sum1。
for(int i=0;i<limit;i++)
{
总数=0。
Sum1=0。
for(s=0;s<28;s++)
{
int bar=iBarShift(symbol[s],0,Time[i])。
Sum+=iMA(symbol[s],0,period,0,MODE_SMA,PRICE_CLOSE,bar)/28 ;
}
CloseBuffer[i]=Sum。
}
//----
return(0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Multi_MA_V2(spred).mq4 ||
//| Copyright © 2010, MetaQuotes Software Corp.
//|https://www.metaquotes.net//|
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp.
#属性链接"https://www.metaquotes.net//"
#属性 indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 黄色
//---- 输入参数
外来的int period=13。
外在的内在的周期1=21。
//---- 缓冲区
double CloseBuffer[];
字符串[28]={
"Audcad", "Audchf", "Audjpy", "Audnzd", "Audusd", "Cadchf", "Cadjpy", "Chfjpy", "euraud", "eurcad", "eurchf", "eurgbp", "eurjpy", "eurnzd", "eurusd", "gbpaud", "gbpcad",
"GBPCHF", "GBPJPY", "GBPUSD", "NZDCAD", "NZDCHF", "NZDJPY","NZDUSD","USDCAD","USDCHF","USDJPY","GbpsGD"}。
int Barsi[28],BarsMin;
//+------------------------------------------------------------------+
//|自定义指标初始化函数
//+------------------------------------------------------------------+
int init()
{
//---- 指标
SetIndexStyle(0,DRAW_LINE)。
SetIndexBuffer(0,CloseBuffer)。
IndicatorDigits(2)。
IndicatorShortName("Multi_MA_V1")。
//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标迭代函数|
//+------------------------------------------------------------------+
int start()
{
//----
ǞǞǞ
//----
如果(AccountBalance()!=0)
{
for(s=0;s<28;s++)
{
如果(MarketInfo(symbol[s],MODE_TRADEALLOWED)==false || iOpen(symbol[s],0,0)==0)
{
Alert("There is no instrument data for index Multi_MA_V1 " ,symbol[s]);return(0);
}
否则如果(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0)
{
//---- 计算最小条数(显示图表的长度)。
如果(BarsMin==0)
{
Barsi[s]=iBars(symbol[s],0)。
}
BarsMin=Barsi[ArrayMinimum(Barsi)]。
}
}
}
//----
int限制。
int counted_bars=IndicatorCounted()。
//----,最后一个被计数的柱子将被计数。
如果(counted_bars>0) counted_bars--。
limit=Bars-counted_bars。
如果(limit>BarsMin)limit=BarsMin。
//---- 主循环
双重Sum,Sum1。
for(int i=0;i<limit;i++)
{
总数=0。
Sum1=0。
for(s=0;s<28;s++)
{
int bar=iBarShift(symbol[s],0,Time[i])。
Sum+=((iMA(symbol[s],0,period,0,MODE_SMA,PRICE_CLOSE,bar)-iMA(symbol[s],0,period1,0,MODE_SMA,PRICE_CLOSE,bar)) -1) /28 ;
}
CloseBuffer[i]=Sum。
}
//----
return(0);
}
//+------------------------------------------------------------------+
不要把它算作向上!!!。
那么,各位,还有人对这个问题有什么要说的吗?
那就剩下hrenfx(我尊重他)来读?
https://www.mql5.com/ru/code/10096