[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 549

 
gheka :

누가 스레드를 알려주세요

MA=iMA(NULL,0,Period_MA,0,MODE_SMA,PRICE_CLOSE,0);

어드바이저의 마우스가 차트(선)의 표시기를 설정하도록 하는 방법

엄격하게 차지 마십시오, 초보자


MA를 수동으로 차트에 올리고 싶지 않습니다.

많은 지표가 있습니다

좋은 사람들을 도와

설명서와 교과서에 설명이 없습니다. 포럼에서 주석을 찾는 데 영원히 걸릴 것입니다.

 

말씀해 주세요. 저는 다음과 같은 줄을 씁니다.

    Line_1[i]=   iMA ( NULL , 0 ,PER, 0 , MODE_SMA , PRICE_CLOSE ,i); 
       
    Line_2[i]=   iHigh (Line_1, 0 , iHighest (Line_1, 0 ,MODE_HIGH,PER,i));
High를 가격이 아닌 MA로 계산하고 싶습니다. 이 코드는 작동하지 않습니다. iMAOnArray의 아날로그와 같은 것이 필요하며 iHIGHOnArray 만 필요합니다. 그러나 내가 이해하기로는 그런 것이 없습니다. 돕다..
 
gheka :

MA를 수동으로 차트에 올리고 싶지 않습니다.

많은 지표가 있습니다

좋은 사람들을 도와

설명서와 교과서에 설명이 없습니다. 포럼에서 주석을 찾는 데 영원히 걸릴 것입니다.

무엇을 위한 것입니까? MA는 EA의 계산 또는 시각화에 사용됩니까? 템플릿은 경우에 따라 도움이 됩니다.
 
Zhunko :
무엇을 위한 것입니까? MA는 EA의 계산 또는 시각화에 사용됩니까? 템플릿은 경우에 따라 도움이 됩니다.


MA는 EA에서 사용되며 시각화에도 필요합니다.

그러면 고문이 알고 있습니다. 언제 열고 닫을지 말해 보겠습니다. 하지만 차트에 표시되고 주문이 언제 작동하는지 이해할 수 있습니다.

 
gheka :

MA는 EA에서 사용되며 시각화에도 필요합니다.

그러면 고문이 알고 있습니다. 언제 열고 닫을지 말해 보겠습니다. 하지만 차트에 표시되고 주문이 언제 작동하는지 이해할 수 있습니다.

그러면 도서관 이 도와줄 것입니다. 그러나 Expert Advisor에서 지표를 로드하는 데만 도움이 됩니다. 계산을 어떻게 할 것인지 알아내십시오.

라이브러리 섹션 "7. MQL4 프로그램 관리를 위한 기능"을 참조하십시오.

 
Zhunko :

그러면 도서관 이 도와줄 것입니다. 그러나 Expert Advisor에서 지표를 로드하는 데만 도움이 됩니다. 스스로 하는 방법을 알아내십시오.

라이브러리 섹션 "7. MQL4 프로그램 관리를 위한 기능"을 참조하십시오.



404

요청하신 페이지를 찾을 수 없습니다

검색 을 사용하거나 MQL4.com 섹션 중 하나에서 필요한 정보를 찾으십시오.

 

참조로 매개변수를 전달 하여 질문을 수정하고 싶었습니다.

말하자면 간단한 전문가를 작성하십시오.

 //+------------------------------------------------------------------+
//|                                                        links.mq4 |
//|                                                              hoz |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "hoz"
#property link       ""

double firstBarClosed,
       secondsBarClosed;
       
int a = 1 ;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+-------------------------------------------------------------------------------------+
//| Получение цены установки отложенного ордера                                         |
//+-------------------------------------------------------------------------------------+
double GetPriceToInput()
{ 
   double firstBarClosed = iClose ( Symbol (), 1440 , 2 );                           // Цена закрытия предпоследнего дня
   double secondBarClosed = iClose ( Symbol (), 1440 , 1 );                         // Цена закрытия последнего дня
  
   if (firstBarClosed > secondBarClosed)                                       // Если закрытие вчерашнего дня ниже закрытия предыдущего..
  {                                                                         //.. (линия по ценам закрытий направлена вниз), то..
     double deltaForSell = (firstBarClosed - secondBarClosed)/ 2 ;             // Находим дельту изменения цены до 12 часов текущего дня
     double priceForSell = secondBarClosed - deltaForSell;                   // Вычисляем цену продажи
     return (priceForSell);
  }

   if (firstBarClosed < secondBarClosed)                                       // Если закрытие предыдущего днях ниже закрытия вчерашнего..
  {                                                                         //..(линия по ценам закрытий направлена вверх), то..
     double deltaForBuy = (secondBarClosed - firstBarClosed)/ 2 ;               // Находим дельту изменения цены до 12 часов текущего дня
     double priceForBuy = secondBarClosed + deltaForBuy;                     // Вычисляем цену покупки
     return (priceForBuy);
  }
}

void Test( double & a, double & b)
      {
         Print ( "firstBarClosed = " , firstBarClosed);
         Print ( "secondsBarClosed = " , secondsBarClosed);
      }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
   GetPriceToInput();
   
   if (a > 0 )
   {
     Test(firstBarClosed, secondsBarClosed);
   }

   return ( 0 );
}
//+------------------------------------------------------------------+

로그에서는 지속적으로 0 이 출력됩니다. 왜요?

줄에서:

 void Test( double & a, double & b)

구체적으로 firstBarClosedsecondBarClosed 를 입력하지 않았습니다. 이는 형식 매개변수이고 참조로 전달하는 것은 값을 선언할 때 하기 때문입니다. 그리고 이것은 이미 시작 기능에 있습니다.

 if (a > 0 )
   {
     Test(firstBarClosed, secondsBarClosed);
   }
 
kolospav :

메타트레이더를 위한 새로운 계정이 생겼습니다! Market Trader에서 로드된 돈! 계정 명세서의 웹 사이트에 - 돈이 있습니다. 일반적으로 명확하지 않습니다. 기술지원도 마비상태... 스스로 알아내려고 노력중!


일부 DC는 여권 사본 또는 이와 유사한 것을 요구합니다... 재미로 데모 계정을 열어보십시오.
 
gheka :


404

요청하신 페이지를 찾을 수 없습니다

검색 을 사용하거나 MQL4.com 섹션 중 하나에서 필요한 정보를 찾으십시오.

링크 수정했습니다. 우리 스스로 알아낼 수 있었습니다. 그녀는 개인적이었습니다. 내 것을 제거해야 했습니다.
 
Zhunko :
링크 수정했습니다. 우리 스스로 알아낼 수 있었습니다. 그녀는 개인적이었습니다. 내 것을 제거해야 했습니다.


고맙습니다