다중 기간 표시기 - 페이지 1133

 

안녕 mladen

이 표시기에 시프트 옵션을 추가하시겠습니까?

그것은 mtf-ma입니다. 시프트 옵션이 있지만 제대로 작동하지 않습니다. 차트 끝에 있는 표시기를 시프트(수송)하지 않는다는 의미입니다.

도움을 주셔서 대단히 감사합니다.

파일:
MTF-MA.mq4  2 kb
 
yoppy :

안녕 mladen....

mtf 버전이 되도록 도와주세요........

고마워....

요피

다음은 다중 시간 프레임 버전입니다.

파일:
 
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);
  }
}
 

안녕 얘들아

forexfactory의 스레드에서 이 표시기를 찾았습니다.

사용자에 따라 다른 시간대에 사용해야 합니다.

그래서 mtf를 추가해 주시겠습니까?


감사합니다.

파일:
 
DRADIS33 :

안녕 얘들아

forexfactory의 스레드에서 이 표시기를 찾았습니다.

사용자에 따라 다른 시간대에 사용해야 합니다.

mtf를 추가해 주시겠습니까?


감사합니다.

드라디스33

어떤 작업을 수행하려면 소스 코드(mq4) 파일이 필요합니다.

 
mntiwana :

드라디스33

어떤 작업을 수행하려면 소스 코드(mq4) 파일이 필요합니다.

찾아봐야겠습니다 감사합니다.
 
DRADIS33 :
찾아봐야겠습니다 감사합니다.

이걸로 해봐

파일:
 

친애하는 mladen,

나는 당신이 아주 잘되기를 바랍니다.

ZZ 표시기에서 EA 기반을 하려고 했습니다... ZZ 표시기가 값을 얻을 때 구매 주문을 열 수 있습니다. 그러나 주문이 마감되지 않았습니다 ...

도와주세요?

고급에 감사합니다...


정수 MagicN = 1453;

extern int Barras=5; // 칸티다드 드 바라스
외부 정수 y = 5;
//------------------------------------------------ --------------------
extern 이중 로트 = 0.01;
extern 이중 미끄러짐 = 3;
외부 이중 기간1 = 5;
외부 문자열 Dev_Step_1 ="0,5";
extern int Symbol_1_Kod = 140;

//------------------------------------------------ --------------------
bool GV_Flag_NuevaBarra=거짓; // 플래그 드 우나 누에바 바라
//================================================== ========================

int start() // 특수 함수. 시작()
{
//------------------------------------------------ --------------------
Fun_NuevaBarra(); // 함수 호출
if (GV_Flag_NuevaBarra==false) // 시 노 건초 누에바 바라..
반품; // ..반품
//================================================== ===========================
int IndMin = ArrayMinimum(낮음, 바라스, 1);
int IndMax =ArrayMaximum(높음, 바라스, 1);
이중 ZZ, CC;

이중 매수=낮음[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);

if (구매 == 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 Envirada: xxxx");// falta colocar el OrderTicket()
}
//================================================== ===========================

경우 (XX == CC)

{
if(OrderMagicNumber()== MagicN)
{ //---- 주문 유형 확인
if(주문 유형()==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() // 감지 기능에 대한 설명 ..
{ // .. 우나 누에바 바라
정적 날짜 시간 NewTime=0; // 변수 que almacena fecha y hora
GV_Flag_NuevaBarra=거짓; // Inicializa nueva barra a falso (no hay nueva barra)
if(NewTime!=Time[0]) // 현재 존재하는 누에바 바라 엘 데이토 es distinto de cero..
{
NewTime=시간[0]; //.. y en ese caso se registra el hora y fecha de la..
GV_Flag_NuevaBarra=참; //nueva barra y se activa el flag que señaliza la…
//existencia de una nueva barra

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

 
Dann001 :

안녕하세요, PVT 표시기의 MTF 버전이 있는지 아는 사람이 있습니까??(가격 및 거래량 추세).. Dynamic zone PVT가 있는 것으로 알고 있지만 MTF가 아닙니다...

도움을 주셔서 감사합니다....

하나를 찾을 수 없으므로 이 버전에 mtf가 추가되었습니다.

 
mrtools :

하나를 찾을 수 없으므로 이 버전에 mtf가 추가되었습니다.

mrtools :

하나를 찾을 수 없으므로 이 버전에 mtf가 추가되었습니다.

고맙습니다...