모두에게 좋은 하루. 나는 최근에 mql5를 배우기 시작했습니다. 여기에서 저는 MT5에서 어드바이저를 테스트 할 때 실제 거래의 그 순간에 있었던 실제 역사적 변동 스프레드로 역사에 대한 개시 및 청산 주문이 발생한다고 들었습니다.
mql4에는 그런 것이 없습니다. 그러나 테스트 중에 스프레드 값을 반환 하는 함수 (int)MarketInfo("EURUSD",MODE_SPREAD )가 있습니다. 사실, 스프레드의 실제 값을 반환하지 않았지만 설정에서 지정한 값을 반환했습니다. 질문: 고문이 주문을 열고 닫을 때 테스터의 부동 스프레드의 실제 값을 MT5 로그에 표시하는 데 사용할 수 있는 기능은 무엇입니까? 도와 주셔서 감사합니다.
Покупка торгового робота в MQL5 Маркете имеет одно большое преимущество перед всеми другими подобными предложениями - вы можете устроить комплексную проверку предлагаемой автоматической системы прямо в терминале MetaTrader 5. Советник перед покупкой можно и нужно тщательно прогнать во всех неблагоприятных режимах во встроенном тестере торговых...
조언해줄 사람이 없나요?
전체 코드를 그림에 붙여넣은 이유는 무엇입니까? 누군가가 그림에서 다시 인쇄하여 당신을 도울 것이라고 생각합니까?
전체 코드를 그림이 아닌 코드로 삽입하면 도움을 원하는 사람들이 더 많아질 것입니다...
그리고 당신의 캐치는 무엇입니까? 당신은 당신의 기능에서 무엇을 원하는가?
간단히 말해서 - 아마도 나는 이해할 것입니다. 그러면 우리는 함께 해결책을 찾을 것입니다.
catch는 표현식이 = 0을 생성한다는 것입니다.
numPosOr = 4;
numStepCount = 1;
iK = (numPosOr - numStepCount) / numPosOr;
그리고 논리적으로 그래야 한다.
처음에는 대괄호로 계산합니다.
(numPosOr - numStepCount) = 4-1 = 3
다음 공식에 따라:
3 / 4 \u003d 0.75 - 이것이 결과가 나오는 방식입니다.
왜 카운트 = 0입니까?
catch는 표현식이 = 0을 생성한다는 것입니다.
numPosOr = 4;
numStepCount = 1;
iK = (numPosOr - numStepCount) / numPosOr;
그리고 논리적으로 그래야 한다.
처음에는 대괄호로 계산합니다.
(numPosOr - numStepCount) = 4-1 = 3
다음 공식에 따라:
3 / 4 \u003d 0.75 - 이것이 결과가 나오는 방식입니다.
왜 카운트 = 0입니까?
catch는 표현식이 = 0을 생성한다는 것입니다.
numPosOr = 4;
numStepCount = 1;
iK = (numPosOr - numStepCount) / numPosOr;
그리고 논리적으로 그래야 한다.
처음에는 대괄호로 계산합니다.
(numPosOr - numStepCount) = 4-1 = 3
다음 공식에 따라:
3 / 4 \u003d 0.75 - 이것이 결과가 나오는 방식입니다.
왜 카운트 = 0입니까?
당신은 이미 여러 번 작성되었으며 전체 코드를 제공하십시오. iK 유형이 int 이면 0을 수신하는 것이 정상입니다. What type is your variable???
catch는 표현식이 = 0을 생성한다는 것입니다.
numPosOr = 4;
numStepCount = 1;
iK = (numPosOr - numStepCount) / numPosOr;
그리고 논리적으로 그래야 한다.
처음에는 대괄호로 계산합니다.
(numPosOr - numStepCount) = 4-1 = 3
다음 공식에 따라:
3 / 4 \u003d 0.75 - 이것이 결과가 나오는 방식입니다.
왜 카운트 = 0입니까?
또는
catch는 표현식이 = 0을 생성한다는 것입니다.
numPosOr = 4;
numStepCount = 1;
iK = (numPosOr - numStepCount) / numPosOr;
그리고 논리적으로 그래야 한다.
처음에는 대괄호로 계산합니다.
(numPosOr - numStepCount) = 4-1 = 3
다음 공식에 따라:
3 / 4 \u003d 0.75 - 이것이 결과가 나오는 방식입니다.
카운트 = 0인 이유는 무엇입니까?
복잡한 산술 - 그것에 대한 물리적 이해가 없을 때.
무엇이 또는 왜 필요한가? 어쩌면 어떤 곳에서는 실제 수치를 기록한 다음 최종 결과를 얻어야합니까?
모두에게 좋은 하루.
나는 최근에 mql5를 배우기 시작했습니다. 여기에서 저는 MT5에서 어드바이저를 테스트 할 때 실제 거래의 그 순간에 있었던 실제 역사적 변동 스프레드로 역사에 대한 개시 및 청산 주문이 발생한다고 들었습니다.
mql4에는 그런 것이 없습니다. 그러나 테스트 중에 스프레드 값을 반환 하는 함수 ( int ) MarketInfo ( "EURUSD" , MODE_SPREAD )가 있습니다. 사실, 스프레드의 실제 값을 반환하지 않았지만 설정에서 지정한 값을 반환했습니다.
질문: 고문이 주문을 열고 닫을 때 테스터의 부동 스프레드의 실제 값을 MT5 로그에 표시하는 데 사용할 수 있는 기능은 무엇입니까?
도와 주셔서 감사합니다.
MQL5의 첫 단계를 밟고 있는데 전역 변수 .
블록 내부에서 변경하는 방법을 알려주세요.
글쎄, 또는 이것이 불가능한 경우 고문의 논리에 대한 "플래그"를 만드는 방법은 무엇입니까?
모두 행복한 이코노미스트의 날!
배열 작업을 위한 표준 MT4 함수 중에서 찾지 못했습니다. 배열(또는 값 "0")에서 첫 번째 빈 문자열(또는 값)을 찾는 함수
내 말은:
어레이 [2] [7]
1-2
3-4
8-10
2-5
12-7
0-0
0-0
첫 번째 비어 있음/널 값이 [5] 줄에 있는지 확인하는 함수가 필요합니다.
어떤 이유로 ArrayMinimum은 최소 "0"을 찾지 못합니다.
어레이를 반복하는 것은 MT4에서 이 작업에 대한 유일한 옵션입니다.
고맙습니다!
그런 전문가를 위한 준비가 맞는지, 아니면 다른 방식으로 논리를 정리하는 것이 좋은지 전문가들에게 묻고 싶다.
그들이하는 기능의 시작 부분에 주석이 있으면 좋을 것입니다. 읽기가 너무 어렵습니다