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

 
Reshetov :

내가 뭔가 잘못하고 있는 건 아닐까? 나는 라인에서 시도
 Alert ( "Time=" ,Time[ 0 ]);
s로 대체된 0은 작동하지 않습니다.
 
forexman77 :
내가 뭔가 잘못하고 있는 건 아닐까? 문자열에서 0을 s로 바꾸려고 해도 아무 일도 일어나지 않습니다.
얻고자 하는 것을 정확히 작성하십시오(알고리즘의 본질). 그럼에도 불구하고 지표, 스크립트 또는 고문입니까?
 
barabashkakvn :
얻고자 하는 것을 정확히 작성하십시오(알고리즘의 본질). 그럼에도 불구하고 지표, 스크립트 또는 고문입니까?

아래 줄에 있는 막대 형성 시간(최소값):

 int s= ArrayMaximum (High,i,k);
아니요, 이것은 확인을 위한 스크립트인 한 지표가 아닙니다. 배우다. 앞으로 상담원으로 이용하겠습니다.
 
forexman77 :

아래 줄에 있는 막대 형성 시간(최소값):

아니요, 이것은 확인을 위한 스크립트인 한 지표가 아닙니다. 배우다. 앞으로 상담원으로 이용하겠습니다.

복사된 요소 수 감소 - 차트에서 쉽게 보고 이해하기:

 //+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   double High[];
   datetime Time[];
   ArraySetAsSeries (High, true );   // индексация элементов массива будет производиться как в таймсериях
   ArraySetAsSeries (Time, true );   // индексация элементов массива будет производиться как в таймсериях
   int i= 0 ;
   int k= 10 ;
//--- копируем цены High баров от "i" в количестве "k"
   CopyHigh ( _Symbol , _Period ,i,k,High); // теперь в массиве High "k" элементов
   int s= ArrayMaximum (High);           // индекс бара с максимальным значением
   double Maxi=High[ ArrayMaximum (High)];   // найдено значение High максимального бара
//--- копируем время Time баров от "i" в количестве "k"
   CopyTime ( _Symbol , _Period ,i,k,Time);   // теперь в массиве Time "k" элементов
//--- на данный момент в массивах High и Time "k" элементов и они соответствуют друг другу
   Alert ( "s=" ,s);
   Alert ( "Time=" ,Time[s]);
   Alert ( "Maxi=" ,Maxi);
  }
//+------------------------------------------------------------------+
 
barabashkakvn :

복사된 요소 수 감소 - 차트에서 쉽게 보고 이해하기:

괜찮은! 고려합니다. 요소의 인덱싱을 설정해야 한다고 가정했는데 어떻게 해야 할지 몰랐습니다.
 
문제는 차트에서 판매 제한 주문의 색상을 변경하는 방법입니다. 그렇지 않으면 실제 포즈처럼 녹색입니다. 주황색으로 만들어주세요...
 
trora :
문제는 차트에서 판매 제한 주문의 색상을 변경하는 방법입니다. 그렇지 않으면 실제 포즈처럼 녹색입니다. 주황색으로 만들어주세요...
색 구성표를 통해서가 아닙니다. 그러나 볼륨의 색상과 모든 주문 및 주문의 색상 사이에는 연결이 있습니다. 볼륨의 색상을 변경하면 모든 주문 및 주문은 동일한 색상으로 표시됩니다.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - Документация по MQL5
 

이 수의 막대에서 검색하기 위해 특정 수의 막대 를 의무적으로 복사하여 특정 날짜부터 배열 계산을 시작하는 스크립트가 필요했습니다. 다 괜찮을 텐데, 검색은 주어진 시간부터 오른쪽에서 왼쪽으로 진행되지만, 주어진 시간부터 시작해서 그 이후에 검색을 해야 합니다. 시작 날짜와 종료 날짜를 나타내는 옵션은 막대 수를 설정할 수 없기 때문에 적합하지 않습니다.

 
forexman77 :

이 수의 막대에서 검색하기 위해 특정 수의 막대 를 의무적으로 복사하여 특정 날짜부터 배열 계산을 시작하는 스크립트가 필요했습니다. 다 괜찮을 텐데, 검색은 주어진 시간부터 오른쪽에서 왼쪽으로 진행되지만, 주어진 시간부터 시작해서 그 이후에 검색을 해야 합니다. 시작 날짜와 종료 날짜를 나타내는 옵션은 막대 수를 설정할 수 없기 때문에 적합하지 않습니다.

자유형 타임라인을 그리고 막대에 번호를 매깁니다. 또는 스크린샷으로 상황을 설명합니다(바람직하게는 흰색 배경).
 
barabashkakvn :
자유형 타임라인을 그리고 막대에 번호를 매깁니다. 또는 스크린샷으로 상황을 설명합니다(바람직하게는 흰색 배경).

피크 형성 시간을 기록하는 것은 문제가 되지 않습니다. 프로그램에 다음 최소 8개 막대에서 검색하도록 지시하는 방법이 명확하지 않습니다. 즉, 최대값 이전의 막대는 카운트하지 않고 최대값 이후의 막대에서 검색을 수행합니다. 시작 및 종료 시간 카운트다운 은 막대 수를 지정할 수 없으므로 적합하지 않습니다. 차트에서 검색할 마지막 막대는 0이며 마지막 화살표 뒤에 막대가 없다고 가정합니다.