초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 174

 
barabashkakvn :

이제 MQL5 표시기가 정확하고 경제적으로 계산됩니다.

만세!! 일어난. 고맙습니다! "price[i]" 변수를 최대값으로 바꾸려면 어떻게 해야 합니까? 내가 올바르게 이해하면 현재 가격 을 요청합니다.

극단적인 오버슈트를 보려면 iHigh의 MQL4 아날로그와 유사한 것이 필요합니다.

 
1218152019 :
로봇의 거래 신호를 uTrader TP 플랫폼의 실제 거래 계정 에 연결하는 방법을 알려주세요 . 문제는 구독 시 로그인 창에 거래 계정 로그인이 디지털로만 가능하다는 댓글이 팝업된다는 것입니다. 그리고 내 로그인은 내 편지함 이름입니다.이 경우 로봇을 실제 거래 계정에 연결합니까? 답변 미리 감사드립니다!

안 돼요.

Как подписаться на Торговые Сигналы
Как подписаться на Торговые Сигналы
  • 2012.10.09
  • MetaQuotes Software Corp.
  • www.mql5.com
Новая версия сервиса «Сигналы» на MQL5.com теперь интегрирована с торговой платформой MetaTrader 5 и позволяет трейдерам подключаться к любому сигналу, выставленному продавцом. Это означает, что вы выбираете заинтересовавшего вас поставщика торговых сигналов, подписываетесь на него – и все его сделки с этого момента повторяются на вашем счете.
 
forexman77 :

만세!! 일어난. 고맙습니다! "price[i]" 변수를 최대값으로 바꾸려면 어떻게 해야 합니까? 내가 올바르게 이해하면 현재 가격 을 요청합니다.

극단적인 오버슈트를 보려면 iHigh의 MQL4 아날로그와 유사한 것이 필요합니다.

지표를 차트에 첨부할 때 탭을 클릭하십시오. 지표가 계산될 다양한 가격 옵션이 있는 드롭다운 목록이 있습니다(열기, 닫기...).
 
barabashkakvn :
지표를 차트에 첨부할 때 탭을 클릭하십시오. 지표가 계산될 다양한 가격 옵션이 있는 드롭다운 목록이 있습니다(열기, 닫기...).

함수에서 이전 계산기 대신 계산기를 넣었습니다.

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime & time[],
                 const double & open[],
                 const double & high[],
                 const double & low[],
                 const double & close[],
                 const long & tick_volume[],
                 const long & volume[],
                 const int & spread[])
  {
price[i]를 high[i]로 대체했습니다. 그것은 효과가 있었던 것 같습니다. 카운트!
 
forexman77 :

함수에서 이전 계산기 대신 계산기를 넣었습니다.

price[i]를 high[i]로 대체했습니다. 그것은 효과가 있었던 것 같습니다. 카운트!
이 경우 표시기 코드에서 높음으로 엄격하게 바인딩됩니다. 그것은 또한 정확하지만. 행운을 빕니다!
 
barabashkakvn :
이 경우 표시기 코드에서 높음으로 엄격하게 바인딩됩니다. 그것은 또한 정확하지만. 행운을 빕니다!
다시 한번 감사합니다! 아무도 스스로 알아낼 수 없었을 것입니다.) MQL5는 MQL4보다 훨씬 더 복잡한 언어입니다.
 

ArrayMaximum 함수를 사용하여 얻은 막대의 시간 또는 인덱스를 가져와야 합니다.

나는 그럭저럭 최대, 막대의 총 수를 얻었다. 그러면 명확하지 않습니다.

 double High[];
int i= 0 ;
int k= 12 ;
CopyHigh ( _Symbol , _Period ,i,k,High);
double Maxi=High[ ArrayMaximum (High)] //получено значение максимума 
Alert ( "Maxi=" ,Maxi);
int e= ArraySize (High); //получено общее кол-во баров  
Alert ( "e=" ,e);
Документация по MQL5: Операции с массивами / ArrayMaximum
Документация по MQL5: Операции с массивами / ArrayMaximum
  • www.mql5.com
Операции с массивами / ArrayMaximum - Документация по MQL5
 
forexman77 :

ArrayMaximum 함수를 사용하여 얻은 막대의 시간 또는 인덱스를 가져와야 합니다.

나는 그럭저럭 최대, 막대의 총 수를 얻었다. 그러면 명확하지 않습니다.

ArrayMaximum에 대한 도움말 읽기 https://www.mql5.com/en/docs/array/arraymaximum

막대 인덱스를 이미 받았습니다.

Документация по MQL5: Операции с массивами / ArrayMaximum
Документация по MQL5: Операции с массивами / ArrayMaximum
  • www.mql5.com
Операции с массивами / ArrayMaximum - Документация по MQL5
 
barabashkakvn :

ArrayMaximum에 대한 도움말 읽기 https://www.mql5.com/en/docs/array/arraymaximum

막대 인덱스를 이미 받았습니다.

고맙습니다! 추출된 인덱스입니다. 이제 정확한 시간을 얻을 수 없습니다. 이를 위해 CopyTime 기능을 사용합니다.

받은 인덱스 요소의 시간을 수신하는 다른 방법을 먹을 수 있습니까?

 double High[];
datetime Time[];
int i= 0 ;
int k= 31 ;
CopyHigh ( _Symbol , _Period ,i,k,High);
double Maxi=High[ ArrayMaximum (High)];
int s= ArrayMaximum (High,i,k);
int start = s; // индекс бара
int count = 1 ; // количество баров
CopyTime ( _Symbol , _Period ,s,count,Time);
Alert ( "Time=" ,Time[ 0 ]);
Alert ( "s=" ,s);
Alert ( "Maxi=" ,Maxi);
 
forexman77 :

고맙습니다! 추출된 인덱스입니다. 이제 정확한 시간을 얻을 수 없습니다.


 Alert ( "Time=" ,Time[ s ]);
사유: