多时间框架指标 - 页 1131

 

嗨,有谁知道PVT指标是否有MTF版本?(价格和成交量趋势)。我知道有一个动态区域PVT,但它不是MTF。

感谢任何帮助....

 

hi mladen....

帮我做个mtf版本.......

谢谢你....

附加的文件:
 

嗨 mladen

你能不能在这个指标上增加移位选项。

它是MTF-MA,它有移位选项,但它不能正常工作,我的意思是它不能将指标移位(运输)到图表的最后。

非常感谢您的帮助。

附加的文件:
MTF-MA.mq4  2 kb
 
yoppy:

hi mladen....

帮助我制作它的mtf版本.......

谢谢 u....

yoppy

这是多时间框架的版本

附加的文件:
 
rartec4:

嗨 mladen

你能不能在这个指标上增加移位选项。

它是MTF-MA,它有移位选项,但它不能正常工作,我的意思是它不能将指标移位(运输)到图表的最后。

非常感谢您的帮助。

将代码改为以下内容。

#property indicator_chart_window
#property indicator_buffers 1
#property  indicator_color1 Red
#property  indicator_width1 1 

input ENUM_TIMEFRAMES MA_TF=PERIOD_M30;
extern int MA_Period = 20;
extern int MA_ma_shift = 0;
extern ENUM_MA_METHOD MA_method_ = MODE_EMA;
extern ENUM_APPLIED_PRICE MA_applied_price_ = PRICE_CLOSE;
 
double MABuf[];

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

void init()
{
  SetIndexBuffer(0, MABuf);
  SetIndexStyle(0, DRAW_LINE);
  SetIndexEmptyValue(0, 0.0);
  SetIndexDrawBegin(0, MA_Period);
  MA_TF = MathMax(MA_TF,_Period);
  SetIndexShift(0,MA_ma_shift*MA_TF/_Period);
}

void deinit()
{
}

void start()
{
  int counted_bars = IndicatorCounted();
  if(counted_bars < 0) return;
  if(counted_bars > 0) counted_bars--;

  int limit = Bars-counted_bars;
  limit += MA_TF/Period();

  for (int i=limit; i >= 0; i--)
  {
    int shift = iBarShift(NULL, MA_TF, Time[i], true);
    if (shift == -1) continue;
    
    MABuf[i] = iMA(NULL, MA_TF, MA_Period, 0, MA_method_ , MA_applied_price_, shift);
  }
}
[Deleted]  

嗨,伙计们

我在forexfactory的一个帖子里发现了这个指标。

根据用户的要求,我们需要在不同的时间框架上使用它。

那么,你可以在上面添加mtf吗?


谢谢你。

附加的文件:
 
DRADIS33:

嗨,伙计们

我在forexfactory的一个帖子里发现了这个指标。

根据用户的要求,我们需要在不同的时间框架上使用它。

那么,你可以在上面添加mtf吗?


谢谢你。

尊敬的各位领导

需要源代码(mq4)文件,以便做一些事情。

[Deleted]  
mntiwana:

尊敬的各位来宾

需要源代码(mq4)文件,以便做一些事情。

谢谢你,我将尝试找到它。
 
DRADIS33:
谢谢你,我将尝试找到它。

试试这个

附加的文件:
 

亲爱的mladen。

我希望你过得很好。

我试着在ZZ指标的基础上做一个EA...当ZZ指标得到一个值时,我可以打开买入订单;但订单没有关闭......

你能帮助我吗?

谢谢...


int MagicN =1453;

extern int Barras=5; // Cantidad de barras
extern int y =5;
//--------------------------------------------------------------------
外置双数 Lots = 0.01;
外部双数 Slippage = 3;
extern double Period1 = 5;
extern string Dev_Step_1 ="0,5";
外置 int Symbol_1_Kod =140;

//--------------------------------------------------------------------
bool GV_Flag_NuevaBarra=false; // Flag de una nueva barra
//======================================================================

int start() // Special funct.start()
{
//--------------------------------------------------------------------
Fun_NuevaBarra(); // 功能调用
if (GV_Flag_NuevaBarra==false) // Si no hay nueva barra...
return; // ...return
//=========================================================================
int IndMin =ArrayMinimum(Low,Barras,1);
int IndMax =ArrayMaximum(High,Barras,1);
双重ZZ, CC;

双倍Buy=Low[IndMin];
双重XX=高点[IndMax]。

ZZ=iCustom(Symbol(),0, "3_Level_ZZ_Semafor",Period1,Dev_Step_1,Symbol_1_Kod,0,y)。
CC=iCustom(Symbol(),0, "3_Level_ZZ_Semafor",Period1,Dev_Step_1,Symbol_1_Kod,1,y)。

如果(Buy == ZZ)
{
Alert(Symbol(),":Barras= ",Barras,", ZZ= ",DoubleToString(ZZ,Digits),", Precio= ",DoubleToString(Buy,Digits) )。

int ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0, "Jeaa",MagicN,0,Blue) 。

Print ("Orden de Compra enviada: xxxx");//falta colocar el OrderTicket()
}
//=========================================================================

如果(XX == CC)

{
如果(OrderMagicNumber()== MagicN)
{ //---- 检查订单类型
如果(OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,White)。

Alert(Symbol(),":Barras= ",Barras,", CC= ",DoubleToString(CC,Digits),", Precio= ",DoubleToString(XX,Digits) )。

打印("=====ORDEN CERRADA=====")。
}
}
}
//=============================================================================
返回。
}
//=========================================================================

void Fun_NuevaBarra() // Descripción de la Funcion que detecta.
{ // ... 一个新的酒吧
static datetime NewTime=0; // 存储日期和时间的变量
GV_Flag_NuevaBarra=false;//将新的酒吧列为假的(不存在新的酒吧)。
if(NewTime!=Time[0]) // Si existe nueva barra el dato es distinto de cero.
{
NewTime=Time[0]; //...,在这种情况下,我们将注册一个小时和时间。
GV_Flag_NuevaBarra=true; //Nueva Barra并激活标志,显示出...
//存在一个新的酒吧

}
}
//--------------------------------------------------------------------