MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 311

 
Nauris Zukas :

지금까지 이 작업을 수행했지만 달리 제안했다면 수정하십시오.

 datetime Paused;

void OnTimer ()
 {
 // код 1
   if (Paused<= TimeCurrent ()) {
     // код 2
    Paused= TimeCurrent ()+ 2 ; // 2 секунды
  }
 }

그러나 다시, 약간의 오류가 있을 것입니다.

 
Youri Lazurenko :

오만하게 여기지 말고 그래도 이해하고 싶어요. 나는 Forex Factory 전략의 저자 페이지에서 새로운 방식으로 이러한 지표를 다운로드했습니다(공개 도메인에서는 2012년 전체 패키지). 제꺼랑 비교해봤는데 별차이를 못느끼겠어요. 실제로 거기에도 디컴파일러가 게시될 것입니다. 가능하거나 필요한 경우 파일을 첨부할 수 있습니다(금기를 어기지 않기 위해 즉시하지 않겠습니다).

필요 없습니다. 그들은 당신을 처벌할 것입니다.
 
Youri Lazurenko :

오만하게 여기지 말고 그래도 이해하고 싶어요. 나는 Forex Factory 전략의 저자 페이지에서 새로운 방식으로 이러한 지표를 다운로드했습니다(공개 도메인에서는 2012년 전체 패키지). 제꺼랑 비교해봤는데 별차이를 못느끼겠어요. 실제로 거기에도 디컴파일러가 게시될 것입니다. 가능하거나 필요한 경우 파일을 첨부할 수 있습니다(금기를 어기지 않기 위해 즉시하지 않겠습니다).

여가 시간에 읽기

Не могу участвовать во Фрилансе.
Не могу участвовать во Фрилансе.
  • 2017.09.18
  • www.mql5.com
Я, как разработчик, не могу подать заявку на выполнение работы. Внизу описания заказчика у меня активно только две ссылки "В карман" и "Жалоба...
 
Vitaly Muzichenko :

그러나 다시, 약간의 오류가 있을 것입니다.

알았어 고마워!

 
Vitaly Muzichenko :

여가 시간에 읽기

잘 읽었습니다. 감사합니다. 나는 유사한 (예제 변형)을 발견했지만 그것이 디 컴파일러라고 생각한 적이 없습니다. 전문가가 아닌 제 의견으로는 디컴파일러인지 아닌지를 외관상으로 판단하는 것은 매우 의심스럽습니다. 예를 들어, 내 경우에만 이것이 디컴파일러라고 말할 수 있는 이유는 무엇입니까? 이 전략의 다른 모든 지표는 정상인데 이 지표는 그렇지 않은 이유는 무엇입니까? 특히 작성자의 페이지에서 특히 표시기가 주요 표시기가 아니기 때문에 더욱 그렇습니다. 세 가지 옵션(단순, v1 및 v3)이 모두 같은 스타일로 작성되었기 때문에 더욱 그렇습니다. 모든 디컴파일러? 의미? 또한 전략에서 지표까지 모든 것이 무료로 제공됩니다.

 
Youri Lazurenko :

잘 읽었습니다. 감사합니다. 나는 유사한 (예제 변형)을 발견했지만 그것이 디 컴파일러라고 생각한 적이 없습니다. 전문가가 아닌 제 의견으로는 디컴파일러인지 아닌지를 외관상으로 판단하는 것은 매우 의심스럽습니다. 예를 들어, 내 경우에만 이것이 디컴파일러라고 말할 수 있는 이유는 무엇입니까? 이 전략의 다른 모든 지표는 정상인데 이 지표는 그렇지 않은 이유는 무엇입니까? 특히 작성자의 페이지에서 특히 표시기가 주요 표시기가 아니기 때문에 더욱 그렇습니다. 세 가지 옵션(단순, v1 및 v3)이 모두 같은 스타일로 작성되었기 때문에 더욱 그렇습니다. 모든 디컴파일러? 의미? 또한 전략에서 지표까지 모든 것이 무료로 제공됩니다.

열린 공간에서 많은 지표가 수집되고 시스템이 구축되고 저자가 선언됩니다. 그러나 자신을 TS의 저자라고 선언한 사람은 자신의 손으로 단일 지표를 작성하지 않았습니다. 여기에 답이 있습니다.

디컴파일이 얼마나 잘 되었는지, 안 좋은지는 논할 가치가 없다고 생각합니다.

 

좋은 하루 전문가.

목표는 지표에서 데이터를 제거하는 것입니다.

 int OnInit ()
  {
//--- create timer
   MA_handle= iCustom ( Symbol (), Period (), "Top1.ex5" ); //,PRICE_MEDIAN
//--- if the handle is not created 

작업(문제) - 표시기에 매개변수가 포함되어 있습니다. - "적용 대상" - 중간 가격

첨부된 경우 기본값은 - "적용 대상" - 닫기입니다.

기본값을 변경하는 방법은 무엇입니까?

 MA_handle= iCustom ( Symbol (), Period (), "Top1.ex5" , PRICE_MEDIAN ); // выдает ошибку
 
Top2n :

좋은 하루 전문가.

목표는 지표에서 데이터를 제거하는 것입니다.

작업(문제) - 표시기에 매개변수가 포함되어 있습니다. - "적용 대상" - 중간 가격

첨부된 경우 기본값은 - "적용 대상" - 닫기입니다.

기본값을 변경하는 방법은 무엇입니까?

이것이 mql5 질문인 경우 표시기에 나열된 순서대로 모든 매개변수를 입력해야 합니다.

질문이 mql4에 관한 것이라면 표시기에 나열된 순서대로 표시기 이름과 모든 매개변수를 주의해서 입력해야 합니다.

 

다시 안녕. 게시물 의 어드바이저 코드를 참조하세요. 나는 문제를 해결할 수 없다

 
voron_026 :

다시 안녕. 게시물 의 어드바이저 코드를 참조하세요. 나는 문제를 해결할 수 없다


함수에서 오류를 찾으십시오. 위쪽 화살표의 조건을 반환하지 않습니다.

 //+------------------------------------------------------------------+
//    Функция паттерна Доджи
//+------------------------------------------------------------------+
int Doji()
{
//Параметры Дожи
   double Open1 = iOpen ( Symbol (), PERIOD_H4 , 1 );
   double Close1 = iClose ( Symbol (), PERIOD_H4 , 1 );
   double High1 = iHigh ( Symbol (), PERIOD_H4 , 1 );
   double Low1 = iLow ( Symbol (), PERIOD_H4 , 1 );
   
//Параметры предыдущей свечи
   double Open2 = iOpen ( Symbol (), PERIOD_H4 , 2 );
   double Close2 = iClose ( Symbol (), PERIOD_H4 , 2 );
   double High2 = iHigh ( Symbol (), PERIOD_H4 , 2 );
   double Low2 = iLow ( Symbol (), PERIOD_H4 , 2 );
   
//Параметры индикатора волотильности ATR для нахожденя относительно большой свечи перед Доджи
   double ATR = iATR ( Symbol (), PERIOD_H4 , 14 , 1 );
   
   
//Математическое описание патерна Дожи
   if (Close1 < High1 - 0.3 *(High1-Low1) && 
      Open1 < High1 - 0.3 *(High1-Low1) && 
      Close1 > Low1 - 0.7 *(High1-Low1) && 
      Open1 > Low1 - 0.7 *(High1-Low1) && 
       MathAbs ((Close1-Open1) < 0.2 *(High1-Low1))&&
       MathAbs ((Close2-Open2) > 0.7 *ATR))
      {
         if (Close2 - Open2 > 0 ){ Print ( "Down" ); return (- 1 );} // Условие для продаж
         if (Close2 - Open2 < 0 ){ Print ( "Up" ); return ( 1 );} // Условие для покупок
      }
       return ( 0 );
}