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

 
Roman Kutemov :
예 예. 삶을 복잡하게 만들 필요가 없습니다.
MT4 이후에는 일반적으로 들어가기가 어렵습니다.

가장 중요한 것은 머리를 끄지 않고 기성품 솔루션을 사용하지 않는 것입니다. 그리고 모든 것이 잘 될 것입니다. 그렇지 않으면 레고 프로그래머 범주로의 전환이 불가피합니다.

 
Alexey Viktorov :

가장 중요한 것은 머리를 끄지 않고 기성품 솔루션을 사용하지 않는 것입니다. 그리고 모든 것이 잘 될 것입니다. 그렇지 않으면 레고 프로그래머 범주로의 전환이 불가피합니다.

본인의 결정으로 초기 거래 테스트를 통과하지 못하실 수도 있습니다. 따라서 권장 사항이 모호합니다.

 
fxsaber :

본인의 결정으로 초기 거래 테스트를 통과하지 못하실 수도 있습니다. 따라서 권장 사항이 모호합니다.

나는 당신의 코드에 대해 한 마디도 말하지 않았습니다. 그리고 그에 대한 응답으로 "초기 거래 수표"를 작성했습니다. 그것은 무엇이며 무엇과 함께 먹습니까? 나는 항상 다른 사람들의 기성품 솔루션을 사용할 필요가 없다고 말했고 계속 말할 것입니다. 그렇지 않으면 레고 프로그래머 범주로의 전환이 불가피합니다.

 
Alexey Viktorov :

나는 당신의 코드에 대해 한마디도 말하지 않았습니다.

비슷하게. MT5에는 스스로 글을 쓰기에 매우 유능해야 하는 특정 장소가 있습니다.

그리고 그에 대한 응답으로 "초기 거래 수표"를 작성했습니다. 그것은 무엇이며 무엇과 함께 먹습니까?

여기 그것에 대해.

나는 항상 다른 사람들의 기성품 솔루션을 사용할 필요가 없다고 말했고 계속 말할 것입니다. 그렇지 않으면 레고 프로그래머 범주로의 전환이 불가피합니다.

동일한 AlgLib를 처음부터 작성하는 것을 권장하는 것은 옳지 않습니다. 레고는 종종 좋습니다.

Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть V). Классы и коллекция торговых событий, отправка событий в программу"
Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть V). Классы и коллекция торговых событий, отправка событий в программу"
  • 2019.04.11
  • www.mql5.com
Опубликована статья Библиотека для простого и быстрого создания программ для MetaTrader (Часть V...
 
Alexey Viktorov :

나는 항상 다른 사람들의 기성품 솔루션을 사용할 필요가 없다고 말했고 계속 말할 것입니다. 그렇지 않으면 레고 프로그래머 범주로의 전환이 불가피합니다.

다른 사람의 소프트웨어 솔루션을 읽고 사용하는 능력은 항상 프로그래머의 업보에 플러스가 됩니다.

자신의 자전거를 재발명하는 것은 시간 낭비이자 "내 결정이 가장 올바른 결정이다!"라는 자기 기만입니다.

추신: 내장 MQL 기능에서 시작하여 프로그래밍을 배우기 시작한 책(기사) 저자의 프로그램 작성 논리를 항상 복사한다는 사실로 끝나는 다른 사람들의 기성 솔루션을 사용합니다. 언어

추신: https://www.mql5.com/ru/code/25166 당신은 레고 프로그래머입니다! 긴급 수정:

 #include <Trade\Trade.mqh>

CTrade trade;
Советник 4UJ
Советник 4UJ
  • www.mql5.com
Рекомендаций по валютной паре нет. Используемые индикаторы: Простая скользящая средняя с периодом 48 — SMA(48). Индикатор ATR с периодом 7 и MA по ценам ATR с периодом 30 Условия для покупок: 1. Цена находится выше скользящей средней. 2. Индикатор ATR пересекает свою скользящую среднюю снизу вверх. 3. Как только сформируется первая медвежья...
 
Vitaly Muzichenko :

그러면 문제가 사라집니다.

배열의 크기를 즉시 지정할 수도 있습니다. 이 경우에는 1개 요소

답변 해주셔서 감사합니다.

문제가 사라진 것 같지만 나에게 가장 큰 문제는 오류입니다.

Failed to copy data from the handle_Regressor indicator, error code 4806

EA가 반나절 동안 정상적으로 작동하는 동안 이 표시기가 호출될 때 발생합니다.

표시기를 호출하기 위한 EA의 코드

 //+------------------------------------------------------------------+
//|значение Regressor Номера буферов: 0 - Up, 1 - Center, 2 - Low    |
//+------------------------------------------------------------------+
double Regressorf( int Bufer, int index)
  {
   double MA[ 1 ];
   ResetLastError ();
   if ( CopyBuffer (handle_Regressor,Bufer,index, 1 ,MA)< 0 )
     {
       Print ( "handle_Regressor: Bufer=" ,Bufer, " index=" ,index);
       PrintFormat ( "Failed to copy data from the handle_Regressor indicator, error code %d" , GetLastError ());
       return ( 0.0 );
     }
     Print ( "handle_Regressor: Bufer=" ,Bufer, " index=" ,index, " arr=" ,MA[ 0 ]);
   return MA[ 0 ];
  }

나는 더 이상 무엇을해야할지조차 모르고, 표시기는 오류를 제공하지 않으며 무엇이 잘못되었는지 이해할 수 없습니다!

이 경우 오류는 실제 데이터에서만 포착되며 테스터에서는 포착되지 않습니다.

추신: 로그의 표시기에서 오류를 찾았습니다. 이제 변경하고 오류가 있는지 다시 확인하겠습니다.
 
Igor Makanu :

다른 사람의 소프트웨어 솔루션을 읽고 사용하는 능력은 항상 프로그래머의 업보에 플러스가 됩니다.

극단적으로 가지 마십시오. 다른 사람의 코드를 읽고 이해하는 것에 대해 이야기한 것이 아니라 표준 라이브러리 의 코드가 훨씬 적습니다. 좀 까다롭긴 하지만..

나보다 먼저 게으름이 태어나지 않았다면 나는 아마도 개인적인 용도로 무역 라이브러리를 작성했을 것입니다.

 

fxsaber :

종종 좋은.

종종 절대적으로 항상 의미하는 것은 아니며 필요하지 않은 곳에서도 자신의 공예품을 광고하고 코드가 한자보다 읽기 어렵다는 것을 깨닫지 못합니다. 이것으로 대화를 마칩니다.

 

안녕하세요. 누군가 MQL5의 "플롯"이 무엇인지 설명해 주시겠습니까? 버퍼에는 적용되지 않지만, indicator_plots 속성은 버퍼와 마찬가지로 그리기 객체의 속성 목록을 생성합니다. MQL4 도구를 사용할 때 특정 그리기 개체에 대한 호출이 분명했으며 이제 알 수 없는 항목의 수를 설정하는 새로운 전처리기 속성 indicator_plots 가 있습니다.

 
The_Sheikh :

안녕하세요. 누군가 MQL5의 "플롯"이 무엇인지 설명해 주시겠습니까? 버퍼에는 적용되지 않지만, indicator_plots 속성은 버퍼와 마찬가지로 그리기 객체의 속성 목록을 생성합니다. MQL4 도구를 사용할 때 특정 그리기 개체에 대한 호출이 분명했으며 이제 알 수 없는 항목의 수를 설정하는 새로운 전처리기 속성 indicator_plots 가 있습니다.

아마도 이 표시기를 MT4와 MT5에서 실행하면 이해하기 쉬울 것입니다. MT5로 변환할 때 플롯을 사용해야 했습니다.

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

지표: 주식 차트

fxsaber , 2019.04.25 11:25

 #property indicator_separate_window
#property indicator_buffers 6
#property indicator_plots 2

두 개의 버퍼만 그려야 하기 때문입니다.
사유: