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

 
forexman77 :

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



최대치를 찾았습니다 -> 막대의 수를 기억하십시오. 우리는 막대 번호에서 8을 뺍니다 -> 이제 제한 막대 번호가 있습니다. 막대 번호가 있으면 이 막대의 모든 특성(열기, 닫기, ..., 시간)을 찾는 데 문제가 없습니다.
 
barabashkakvn :
최대치를 찾았습니다 -> 막대의 수를 기억하십시오. 우리는 막대 번호에서 8을 뺍니다 -> 이제 제한 막대 번호가 있습니다. 막대 번호가 있으면 이 막대의 모든 특성(열기, 닫기, ..., 시간)을 찾는 데 문제가 없습니다.
막대가 숫자 1로 최대이면 -7을 얻습니다. 그리고 0 후에는 모두 동일한 검색이 수행됩니다.

확인해보니 다 맞는 것 같습니다.

게다가. 올바르게 학습된 경우 최대 막대의 인덱스가 각 막대와 함께 증가하고 8을 빼면 이 수치는 선형(상수)입니다.

최대 수 1로 시작하면 검색만 되는데 최대 수는 언제 8이 되나요? 즉, 함수는 마이너스 값을 계산하지 않습니까?

아니면 이해가 안되는 부분이 있습니다.

 
forexman77 :
막대가 숫자 1로 최대이면 -7을 얻습니다. 그리고 0 후에는 모두 동일한 검색이 수행됩니다.

확인해보니 다 맞는 것 같습니다.

게다가. 올바르게 학습된 경우 최대 막대의 인덱스가 각 막대와 함께 증가하고 8을 빼면 이 수치는 선형(상수)입니다.

최대 수 1로 시작하면 검색만 되는데 최대 수는 언제 8이 되나요? 즉, 함수는 마이너스 값을 계산하지 않습니까?

아니면 이해가 안되는 부분이 있습니다.

도움말 보기: 예: 막대 번호를 표시하는 표시기 https://www.mql5.com/ru/docs/array/arraysetasseries
Документация по MQL5: Операции с массивами / ArraySetAsSeries
Документация по MQL5: Операции с массивами / ArraySetAsSeries
  • www.mql5.com
Операции с массивами / ArraySetAsSeries - Документация по MQL5
 

좋은 오후입니다. 신호 구독에 대한 질문을 어디에 쓸 수 없습니다. pzh-hundred, 어디에서 올바르게 작성해야 하는지 알려주십시오.

그리고 그 과정에서 질문 자체는 다음과 같습니다.

나는 A 20 Pip Per Day 전략 신호에 가입했습니다 . 이 신호의 제공자는 600(초기) -900 달러의 보증금과 0.10-0.15의 제비로 거래합니다.

저에게 $320(실제)의 보증금과 95%의 보증금 사용으로 거래된 로트는 항상 0.01만 나옵니다. 매우 작은. 나는 적어도 0.05 - 0.1을 원합니다.

나는 그것이 자동으로 결정된다는 것을 이해하지만 여전히 뭔가를 할 수 있습니까?

팁 미리 감사드립니다.

 
akmk :

좋은 오후입니다. 신호 구독에 대한 질문을 어디에 쓸 수 없습니다. pzh-hundred, 어디에서 올바르게 작성해야 하는지 알려주십시오.

...

여기에서 신호에 대해 작성하십시오.
 
barabashkakvn :
도움말 보기: 예: 막대 번호를 표시하는 표시기 https://www.mql5.com/ru/docs/array/arraysetasseries

새 막대를 확인하기 위한 블록을 추가하여 문제를 해결했습니다. 각각의 새로운 막대에 대해 막대 색인에 1을 추가하고 최대 막대 색인에서 이 금액을 뺍니다.

이 구성은 스크립트에서 작동하지 않지만 Expert Advisor에서는 작동합니다.

 int i; //индекс минимального бара(РАЗМЕЩАЕМ НА ГЛОБАЛЬНОМ УРОВНЕ)
double High[];
double Low[];
datetime Time_High[];
datetime Time_Low[];   
ArraySetAsSeries (High, true );   // индексация элементов массива будет производиться как в таймсериях
ArraySetAsSeries (Low, true );   // индексация элементов массива будет производиться как в таймсериях
ArraySetAsSeries (Time_High, true );   // индексация элементов массива будет производиться как в таймсериях
ArraySetAsSeries (Time_Low, true );   // индексация элементов массива будет производиться как в таймсериях
int start= 0 ;
int kol_vo= 14 ;
CopyHigh ( _Symbol , _Period ,start,kol_vo,High); 
int maxbar= ArrayMaximum (High);           // индекс бара с максимальным значением
double Maximum=High[ ArrayMaximum (High)];   // найдено значение High максимального бара
CopyTime ( _Symbol , _Period ,start,kol_vo,Time_High);  
datetime timemax=Time_High[maxbar]; //получили время максимального бара
Alert ( "maxbar=" ,maxbar, "Maximum=" ,Maximum);
//время максимального бара найдено начинаем с этого момента поиск минимума в последующих пяти барах
//НИЖЕ БЛОК ПОЛУЧЕНИЯ ИНДЕКСА БАРА ДО ЗАДАННОГО КОЛИЧЕСТВА ПЯТИ БАРОВ
static datetime t; //записываем старое время
datetime New_Time[]; //буффер для проверки нового бара
ArraySetAsSeries (New_Time, true ); //направление индексации
CopyTime ( _Symbol , _Period , 0 , 1 ,New_Time); //копируем время нового бара
if (New_Time[ 0 ]>t && i < 5 ){i=i+ 1 ; t=New_Time[ 0 ];}
//ВЫШЕ БЛОК ПОЛУЧЕНИЯ ИНДЕКСА БАРА ДО ЗАДАННОГО КОЛИЧЕСТВА ПЯТИ БАРОВ,НА КАЖДОМ НОВОМ БАРЕ ПОЛУЧАЕМ ИНДЕКС СТАРОГО БАРА+1
int bar=maxbar-i; //бар с которого начнем поиск минимума
CopyLow ( _Symbol , _Period ,bar,i,Low); //копируем массив минимумов после максимума
int minbar= ArrayMinimum (Low); //получаем индекс бара минимума после максимума   
double Minimum=Low[ ArrayMinimum (Low)]; //получаем минимум
Alert ( "minbar=" ,minbar, "Minimum=" ,Minimum);
 
내 크레딧에 제품 비용보다 크레딧이 더 많은데 왜 시장에서 제품을 살 수 없습니까? 씁니다: 지갑에 돈이 충분하지 않습니다. 계정을 채우십시오. ?? 그런 고민으로 어디에 글을 써야 할까요? 누구에게?
 
TestUnit :
내 크레딧에 제품 비용보다 크레딧이 더 많은데 왜 시장에서 제품을 살 수 없습니까? 씁니다: 지갑에 돈이 충분하지 않습니다. 계정을 채우십시오. ?? 그런 고민으로 어디에 글을 써야 할까요? 누구에게?
프로필의 서비스 데스크.
 
zfs :
프로필의 서비스 데스크.
보지 않았다. 고마워요 사랑하는 사람!
 
좋은 오후, 설명해주세요:
내 컴퓨터에 Windows XP가 있습니다. 모든 MT4 터미널(5-6-7개)은 불만이나 질문 없이 잘 작동합니다.
몇 달 전에 Windows 8이 설치된 새 컴퓨터인 다른 컴퓨터를 설치했습니다. 동일한 브로커에서 MT4 플랫폼을 펌핑했는데 고문들이 이 컴퓨터에서 정상적으로 거래하는 것 같습니다.
그러나 동시에 Journals나 Experts는 MT4로 글을 쓰지 않습니다. 터미널이 로드되는 날 첫 번째 폴더는 하나만 있습니다.

설정이 있는 MT4 터미널(예: 전문가 사전 설정) 세트의 파일을 바탕 화면이나 다른 파일로 복사하려고 하면 컴퓨터에서 이러한 파일의 경로를 찾지 못한다고 기록합니다.

!!! 게다가 MT4 단말기 자체에서는 이런 파일들이 보이고 작동하는데, (C:)에서 같은 폴더를 열면 - 거기에 없으면 폴더가 비어 있다....
일반적으로 완전한 폴터가이스트.

도움말, pliiz, 그렇지 않으면 내 표지가 이미 사라졌습니다.(이것이 Windows 8 또는 다른 것과 MT4 호환성의 문제입니까?

도움을 주셔서 감사합니다.

사유: