지표를 무료로 작성해 드립니다 - 페이지 3

 
piiterr :

지표에 대한 나의 요청은 처음에는 어리석은 것처럼 보일 수 있지만, 그렇지 않습니다...

RSI에 MT4가 수평선을 표시하는 섹션이 있고 RSI의 판독 값이 거기에서 동일한 것 같습니다 ... 그렇지 않습니다 ... 동일한 섹션의 가격이 떨어지거나 오르면 RSI가 수평이 될 수 없습니다 .. . RSI의 변화가 너무 작아(쉼표 뒤 4자리) MT4가 이를 눈에 띄게 표시할 수 없습니다. 여기에 예가 있습니다.


지금까지 이 버전에서

내일은 어떻게 개선할지 생각해볼게

메뉴에서 원하는 대로 선이나 화살표를 선택할 수 있습니다.

파일:
 

어쩌면 더 나은

사소한 변경에 대한 검색 추가 SeekSlowdown = false; true로 설정하면 해당 항목만 검색합니다.

파일:
 

안녕하세요.

저는 프로그래머가 아니지만 조언자가 신호에 대한 이메일 알림을 보내도록 하고 싶습니다. 작업은 간단하고 작동하지만 신호 조건이 발생하면 무한한 문자가 전송됩니다.

각 신호에 하나의 편지만 보내도록 도와주세요.

다음은 일반 이동 평균 에 대한 내 코드의 예입니다. 무엇을 추가할까요?

 int init()
  {
   return ( 0 );
  }
start()
  {
//-----------------------------------------------------------------------------------------------------
// Сигналы
//-----------------------------------------------------------------------------------------------------
if ( Open [ 1 ]>ma && Close [ 1 ]<ma)  {
bool res = SendMail ( "Сигнал" , " Покупай" );
}
if ( Open [ 1 ]<ma && Close [ 1 ]>ma) {
SendMail ( "Сигна" , "Продавай" );
}
//-------------------------------------------------------------------
   return ( 0 );
  }
 
ev85 :

안녕하세요.

저는 프로그래머가 아니지만 조언자가 신호에 대한 이메일 알림을 보내도록 하고 싶습니다. 작업은 간단하고 작동하지만 신호 조건이 발생하면 무한한 문자가 전송됩니다.

각 신호에 하나의 편지만 보내도록 도와주세요.

다음은 일반 이동 평균 에 대한 내 코드의 예입니다. 무엇을 추가할까요?

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

초보자의 질문

막심 쿠즈네초프 , 2016.10.06 14:24

datetime mailTime을 추가하고 문자를 다시 보내지 않도록 미리 보낸 시간을 기억하십시오.

 datetime mailTime=0;
int init()
  {
   return ( 0 );
  }

start()
  {
//-----------------------------------------------------------------------------------------------------
// Сигналы
//-----------------------------------------------------------------------------------------------------
if ( Open [ 1 ]>ma && Close [ 1 ]<ma && Time[1]>mailTime)  {
bool res = SendMail ( "Сигнал" , " Покупай" );
if (res) mailTime=Time[1];
 }
if ( Open [ 1 ]<ma && Close [ 1 ]>ma && Time[1]>mailTime) {
bool res=SendMail ( "Сигна" , "Продавай" );
if (res) mailTime=Time[1];
 }
//-------------------------------------------------------------------
   return ( 0 );
  }

추신. Expert Advisors에서 start()에서 OnTick()으로 전환할 시간입니다.

pps EA가 다시 시작될 경우를 대비하여 터미널의 전역 변수에도 mailTime을 저장해야 합니다.


 

지표를 작성하십시오. 원칙은 다음과 같습니다.

첫 번째 캔들부터 다시 범위 내에서 24개의 캔들에 대한 피크를 찾고, 가격이 이 수준을 넘어 뒤/아래로 닫히면 캔들 종가에서 차트에 화살표가 그려지고 2개의 선이 고정됩니다. (역사상 24개의 양초)

그 후, 새로운 라인이 계속해서 나타납니다. 어렵지 않다면 경고를 고정하십시오.

그래프에서 전체는 다음과 같아야 합니다.


손으로 그렸는데 어긋나거나 틀리는 부분이 있지만 의미는 명확한 것 같아요

미리 감사드립니다!

 
Vitaly Muzichenko :

지표를 작성하십시오. 원칙은 다음과 같습니다.

첫 번째 캔들부터 다시 범위 내에서 24개의 캔들에 대한 피크를 찾고, 가격이 이 수준을 넘어 뒤/아래로 닫히면 캔들 종가에서 차트에 화살표가 그려지고 2개의 선이 고정됩니다. (역사상 24개의 양초)

그 후, 새로운 라인이 계속해서 나타납니다. 어렵지 않다면 경고를 고정하십시오.

그래프에서 전체는 다음과 같아야 합니다.


손으로 그렸는데 어긋나거나 틀리는 부분이 있지만 의미는 명확한 것 같아요

미리 감사드립니다!

기간이 24인 PriceChannel 의 전략과 부분적으로 유사합니다.
 
Yurij Izyumov :
기간이 24인 PriceChannel 의 전략과 부분적으로 유사합니다.
나는 PriceChannel을 보았고, 물론 렌더링에 잼이 있었고 일부 파선이 있었습니다. 여기에 표시가 약간 다르며 화살표가 있습니다.
 
Vitaly Muzichenko :
나는 PriceChannel을 보았고, 물론 렌더링에 잼이 있고 일부 깨진 선이 있습니다. 여기에 표시가 약간 다르며 화살표가 있습니다.

나는 그들이 고장난 것을 알고 있습니다. 그러나 결론은 그것이 최대값을 보여주고 당신은 극단을 가지고 있다는 것입니다. 당신은 조금 다르게 필요합니다. 나는 노력할 것입니다

 
Yurij Izyumov :

그리고 정확히 무엇을 다시 실행해야 합니까? 어디서 얻나요?

뭔가있다 https://www.mql5.com/ru/code/354

일반적으로 다시 실행해야 할 사항을 제공하고 무엇을 설명해야 하는지 설명하는 다른 버전이 있습니다.

이것은 아닙니다. mt4, iExposure.mq4 의 표준 배송 표시기 에주의하십시오.
 
Yurij Izyumov :

나는 그들이 고장난 것을 알고 있습니다. 그러나 결론은 그것이 최대값을 보여주고 당신은 극단을 가지고 있다는 것입니다. 당신은 조금 다르게 필요합니다. 나는 노력할 것입니다

나는 그 원리를 다시 설명하려고 노력할 것이다.

가격이 있고 지속적으로 24개의 양초 간격에서 최대값을 찾고 있습니다. 새 양초에서 선은 1개의 양초를 이동합니다. 즉, 다시 역사에서 24개가 됩니다. 극한값에 선이 그려지고, 가격이 선을 돌파하고 그 선의 뒤/아래에서 닫힐 때 화살표가 그려 지고 선이 고정됩니다. 그러면 모든 것이 원 안에 있습니다.

최대값을 찾는 코드는 다음과 같습니다.

 HighRange= iHigh ( Symbol (), Period (), iHighest ( Symbol (), Period (), MODE_HIGH , 24 , 1 ));
 LowRange= iLow ( Symbol (), Period (), iLowest ( Symbol (), Period (), MODE_LOW , 24 , 1 ));

많은 관심 부탁드립니다)

사유: