多时间框架指标 - 页 19

 

请修复这个脚本

我试着把步长改为MTF,但它说

'end_of_program' - unbalanced left parenthesis C:\Program Files\MetaTrader - North Finance\experts\indicators\#MTF_StepMA_Stoch_V1.mq4 (113, 1)

//+------------------------------------------------------------------+

//| #MTF_Step stoch.mq4 |

//+------------------------------------------------------------------+

#property indicator_separate_window

#属性 indicator_buffers 2

#属性 indicator_color1 黄色

#属性 indicator_color2 DeepSkyBlue

#属性 indicator_minimum 0

#属性 indicator_maximum 1

//---- 输入参数

/*************************************************************************

PERIOD_M1 1

PERIOD_M5 5

PERIOD_M15 15

PERIOD_M30 30

PERIOD_H1 60

PERIOD_H4 240

PERIOD_D1 1440

周期_W1 10080

PERIOD_MN1 43200

你必须使用你想使用的时间框架的数值。

当你用指标输入设置 "TimeFrame "值时,你必须使用你想使用的时间框架的数值。

---------------------------------------*/

//---- 输入参数

extern int PeriodWATR=10;

extern double Kwatr=1.0000;

extern int HighLow=0;

Extern int TimeFrame=0;

//---- 指标缓冲区

double LineMinBuffer[];

double LineMidBuffer[];

//+------------------------------------------------------------------+

//|自定义指标初始化函数|

//+------------------------------------------------------------------+

int init()

{

string short_name;

IndicatorBuffers(6)。

//---- 指标线

SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);

SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);

SetIndexBuffer(0,LineMinBuffer)。

SetIndexBuffer(1,LineMidBuffer)。

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS))。

//---- DataWindow和指标子窗口标签的名称

switch(TimeFrame)

{

case 1 : string TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="Period_M5"; break;

case 15 : TimeFrameStr="Period_M15"; break;

case 30 : TimeFrameStr="Period_M30"; break;

case 60 : TimeFrameStr="Period_H1"; break;

case 240 :TimeFrameStr="Period_H4"; break;

case 1440 :时间框架Str="Period_D1"; break;

case 10080 : TimeFrameStr="Period_W1"; break;

case 43200 : TimeFrameStr="Period_MN1"; break;

默认情况下 : TimeFrameStr="当前时间框架"。

}

IndicatorShortName("MTF_StepMA Stoch("+TimeFrameStr+", "+PeriodWATR+", "+Kwatr+", "+HighLow+")" 。

SetIndexDrawBegin(0,PeriodWATR);

SetIndexDrawBegin(1,PeriodWATR)。

}

//----

return(0);

//+------------------------------------------------------------------+

//| MTF Step Stoch |

//+------------------------------------------------------------------+

int start()

{

datetime TimeArray[]。

int i,limit,y=0,counted_bars=IndicatorCounted()。

//将定义的时间框架绘制到当前时间框架上

ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame)。

limit=Bars-counted_bars;

for(i=0,y=0;i<limit;i++)

{

如果(Time<TimeArray[y])y++。

/***********************************************************

在下面添加你的主指标循环。 你可以引用一个现有的

指标的iName或iCustom。

规则1:为所有必要的值添加上述外部输入

规则2:使用'TimeFrame'作为指标的时间框架

规则3:使用'y'作为你的指标的移位值

**********************************************************/

LineMinBuffer=iCustom(Symbol(),TimeFrame, "StepMA_Stoch_V1",0,PeriodWATR)。

LineMidBuffer=iCustom(Symbol(),TimeFrame, "StepMA_Stoch_V1",1,PeriodWATR);

}

return(0);

}

//+------------------------------------------------------------------+

谢谢

 

ValeoFx,

谢谢你,这是一个很好的指标,关于重绘,我整个下午都坐在1M和1H图表前,我没有看到它重绘最后的条形图。我是不是错过了什么,或者重绘有时或经常发生。

然而,在看完帖子后,我试着看了一下代码,并去了网站http://viac.ru/,我猜是代码的发起人,也发现了其他的指标。

最经常使用的mq4指标是银色通道。

我很抱歉我在论坛上迟到了,我花了很多时间来获得所有的指标,所以如果你们还没有经历过,你们可以验证和比较这两个指标,看看结果。

附加的文件:
 

对不起,伙计们,它确实是重新涂抹....Irrational exuburance。我想我现在需要休息一下

 
balista4:
对不起,伙计们,它确实是重新绘制了....Irrational exuburance。我想我现在需要休息一下

balista4,

这个指标来自viac.ru论坛的AlexSilver创建的交易系统。

这不是一个简单的系统。我不知道如何通过这个系统进行交易。

附加的文件:
silver_d1.gif  23 kb
silver_h1.gif  24 kb
silver_h4.gif  17 kb
 

多次从这个?

你好

从这一点上看,多个?

谢谢

附加的文件:
 

JR是很好的指标

 

NewDigital。

谢谢你的澄清。

 

大家好!

我需要MTF指标 "BBands Stops"。

有谁能帮助并改变现有的?

附加的文件:
 

希望这能有所帮助

Alexey Baranov:
大家好!

我是必要的MTF指标 "BBands Stops"。

有谁能帮助和改变现有的?

试试这个

附加的文件:
 

MTF指标--Kijen-sen

嗨,谁能把这个指标转换为MTF指标,我试过了,但由于某些原因,它不起作用!我想知道为什么?

谢谢。

附加的文件:
kijun-sen.mq4  3 kb