코딩 도움말 - 페이지 216

 

안녕하세요 distirb에 대해 죄송하지만 indi 테스트 틱은 실수입니다 추가하지 마십시오

미리 감사합니다

 

친애하는 Mladen, 제발, 이 지표를 변경해 달라고 요청하고 싶습니다. 축 Y, 즉 시프트에서 확장된 설정으로 위 아래로 시프트합니다. 가능하다면 이 지표를 차트의 채널로 만들고 싶습니다.

 
Air92:
친애하는 Mladen, 제발, 이 지표를 변경해 달라고 요청하고 싶습니다. 축 Y, 즉 시프트에서 확장된 설정으로 위 아래로 시프트합니다. 가능하다면 이 지표를 차트의 채널로 만들고 싶습니다.

에어92

빈번한 문장: 그것은 디컴파일된 코드입니다

 
mladen:
Air92 빈번한 문장 : 그것은 디컴파일된 코드

감사합니다. 이해했습니다

 
Air92:
감사합니다. 이해했습니다

Np. 이제는 피할 수 없을 정도로 널리 퍼져있다.

 
mayoune08:
안녕 mrTools 안녕 malden

저를 위해 특별한 것을 만들어 주시겠습니까? 저는 하나에 연결된 모든 표시기를 연결하고 싶습니다. 즉, 최소 2개의 화살표가 같은 쪽에 있을 때 하나의 화살표가 나타납니다(내 가난한 영어를 실례합니다). 반대 방향으로 하나는 나타나지 않습니다.

fsd indi가 라인을 표시하기 직전에 테마를 제거하고 화살표만 허용할 수 있습니다. fsd로 인해 화가 나는 것을 알고 있습니다. 화살표가 현재 표시줄에 나타납니다. 이전에 표시줄을 표시할 수 있습니다.

그래서 일반적으로 나는 하나의 화살만 얻을 것이다

그런데 경고가 다시 표시되지 않는 2개의 iinwmarrow가 잘못된 신호라도 동일한 매개변수(3.3.3.3)로 수정할 수 있습니까?

많은 요청 감사하고 죄송합니다

이메드

마요네08

이렇게 많은 지표를 결합하면 결과가 많이 뒤처지는 것이 거의 확실합니다. 신호를 얻기 위해 많은 표시기를 조합하면 그 순간에 가능한 가장 느린 표시기에서 항상 신호를 보내는 경향이 있습니다. 더 간단한 조합을 찾고(적어도 내 의견임) 지표가 실제로 동일한 것을 다른 형태로 표시하지 않도록 주의하는 것이 좋습니다.

__________________

추신: 스윙 화살표는 계산을 위해 미래 데이터를 사용하고 있습니다. 신호 모드에서 미래 데이터를 사용하는 표시기 를 사용하는 것은 일반적으로 좋지 않습니다.

 

안녕 mladen, 이 표시기를 수정하는 데 도움을 줄 수 있습니까?

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

//----

extern int N = 30;

//----

double UpperBuf[];

double UpperBuf1[];

double UpperBufIndicator[];

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

//| |

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

void init()

{

SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1);

SetIndexDrawBegin(0, N);

SetIndexBuffer(0, UpperBufIndicator);

}

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

//| |

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

void deinit()

{

//----

}

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

//| |

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

void start()

{

int counted = IndicatorCounted();

//----

if(counted < 0)

return (-1);

//----

if(counted > 0)

counted--;

int limit = Bars - counted;

//----

for(int i = 0; i < limit; i++)

{

UpperBuf =(3 * iStochastic(NULL,0,4,2,2,MODE_SMA,0,MODE_MAIN,i)+ 4* iStochastic(NULL,0,75,20,20,MODE_SMA,0,MODE_MAIN,i))/5.2 ;

UpperBuf1 = iMAOnArray(UpperBuf,0,3,0,MODE_SMA,i);

UpperBufIndicator= UpperBuf- UpperBuf1;

}

}

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

 
k3rn3l:
안녕 mladen, 이 표시기를 수정하는 데 도움을 줄 수 있습니까?

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

//----

extern int N = 30;

//----

double UpperBuf[];

double UpperBuf1[];

double UpperBufIndicator[];

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

//| |

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

void init()

{

SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1);

SetIndexDrawBegin(0, N);

SetIndexBuffer(0, UpperBufIndicator);

}

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

//| |

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

void deinit()

{

//----

}

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

//| |

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

void start()

{

int counted = IndicatorCounted();

//----

if(counted < 0)

return (-1);

//----

if(counted > 0)

counted--;

int limit = Bars - counted;

//----

for(int i = 0; i < limit; i++)

{

UpperBuf =(3 * iStochastic(NULL,0,4,2,2,MODE_SMA,0,MODE_MAIN,i)+ 4* iStochastic(NULL,0,75,20,20,MODE_SMA,0,MODE_MAIN,i))/5.2 ;

UpperBuf1 = iMAOnArray(UpperBuf,0,3,0,MODE_SMA,i);

UpperBufIndicator= UpperBuf- UpperBuf1;

}

}

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

[/PHP]

k3rn3l

이제 작동합니다

[PHP]#속성 표시기_separate_window

#속성 표시기_버퍼 3

#property indicator_color1 빨간색

#property indicator_color2 라임그린

#property indicator_color3 주황색

//----

외부 정수 N = 30;

//----

이중 UpperBuf[];

이중 UpperBuf1[];

이중 UpperBufIndicator[];

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

//| |

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

무효 초기화()

{

SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1);

SetIndexDrawBegin(0, N);

SetIndexBuffer(0, UpperBufIndicator);

SetIndexBuffer(1, UpperBuf);

SetIndexBuffer(2, UpperBuf1);

}

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

//| |

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

무효 deinit()

{

//----

}

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

//| |

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

무효 시작()

{

정수 계산 = IndicatorCounted();

//----

if(계산 < 0)

리턴(-1);

//----

if(계산된 > 0)

계산--;

int limit = 막대 - 계산됨;

//----

for(int i = limit; i >=0; i--) UpperBuf =(3 * iStochastic(NULL,0,4,2,2,MODE_SMA,0,MODE_MAIN,i)+ 4* iStochastic(NULL,0, 75,20,20,MODE_SMA,0,MODE_MAIN,i))/5.2 ;

for( 나는 = 한계, 나는 >=0, 나는--)

{

UpperBuf1 = iMAOnArray(UpperBuf,0,3,0,MODE_SMA,i);

UpperBufIndicator= UpperBuf- UpperBuf1;

}

}

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

 

경고가 있는 도형 을 찾고 있습니다.

 
drunkpips:
경고가 있는 도형을 찾고 있습니다.

취한 핍스

https://www.mql5.com/en/forum/173009/page12 를 사용할 수 있습니다(마침표를 5로 설정하면 내장된 도형과 정확히 동일합니다).