MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1018

 
Oleh Fedorov :
네 알겠습니다. " MQL4 및 MetaTrader 4"가 적합합니까? 아니면 "지표"에서 더 나은가요?

거기에도있을 것 같지 않습니다 .. 거기에 어떤 종류의 "Bilder"가 있는지 말하지 않았습니까?

상업 외에 틈새 제품. 그것과의 통합에 대한 질문 - 저자 및 라이센스 보유자

이 포럼에서 그러한 주제는 광고로 간주될 가능성이 높습니다.

 
Maxim Kuznetsov :

OrderSend, OrderDelete, OrderClose, OrderModify의 결과를 확인해야 합니다. 이것은 경고의 등급으로 승격된 품위의 규칙일 뿐입니다.

그리고 "lvalue" 오류는 가장 좋아하는 비교 및 할당 조합입니다.

추신/ 글쎄, 당신은 MT를 사용하여 프로그래밍을 배우지 않습니다. MT는 거친 엉덩이입니다.

알렉세우 페도토프 :

2개의 OnTick 기능이 있습니다.


switch 문 표현식은 정수 유형이어야 합니다.

고맙습니다. 이해했다. 처음에는 컴파일 버튼을 눌렀을 때 100이 나왔습니다! 오류. 이제 4개 남았습니다 :)

알렉세우 페도토프 :

2개의 OnTick 기능이 있습니다.

이것은 전혀 이유가 되지 않았습니다. 기본 기능인 OnInit 및 OnDeInit을 제거하지 않았습니다. 그리고 무슨 이유에서인지 그런 결과가 나왔는데, 내려보니 OnTick의 오류가 사라졌습니다.

 
Maxim Kuznetsov :

거기에도있을 것 같지 않습니다 .. 거기에 어떤 종류의 "Bilder"가 있는지 말하지 않았습니까?

상업 외에 틈새 제품. 그것과의 통합에 대한 질문 - 저자 및 라이센스 보유자

이 포럼에서 그러한 주제는 광고로 간주될 가능성이 높습니다.

Maxim, 제 질문은 빌더에 관한 것이 아닙니다 :-) 제 질문은 "왜 작동하지 않습니까?"입니다. 빌더는 특수한 경우이며 어떤 종류의 빌더인지조차 모릅니다 ... 하지만 동작이 이상합니다. 일부 지표는 작동하지만 다른 지표는 작동하지 않습니다. 내가 처리하고 싶은 것은 이것이다...

어쨌든 경고 감사합니다. 시도해 보겠습니다 :-)

 
Oleh Fedorov :

Maxim, 제 질문은 빌더에 관한 것이 아닙니다 :-) 제 질문은 "왜 작동하지 않습니까?"입니다. 빌더는 특수한 경우이며 어떤 종류의 빌더인지조차 모릅니다 ... 하지만 동작이 이상합니다. 일부 지표는 작동하지만 다른 지표는 작동하지 않습니다. 내가 처리하고 싶은 것은 이것이다...

어쨌든 경고 감사합니다. 시도해 보겠습니다 :-)

https://www.mql5.com/ru/forum/327939
Как индикаторы взаимодействуют с основной средой?
Как индикаторы взаимодействуют с основной средой?
  • 2019.12.07
  • www.mql5.com
Здравствуйте! Столкнулся с такой проблемой... Заказчик добавляет индикатор в советник с помощью какого-то билдера...
 
로봇 오류가 있습니다(정지 손실 수정):
 2019.12 . 07 11 : 56 : 32.915 2019.10 . 18 18 : 37 : 47   Super EURUSD,H1: Ошибка модификации ордера BUY (Tral, 86 ). Код ошибки= 1

그러나 설명서에는 다음과 같이 나와 있습니다.

코드

끊임없는

설명

하나

ERR_NO_RESULT

오류는 없지만 결과를 알 수 없음


이 얼마나 끔찍한 사건입니까? 그리고 나중에 옆으로 나올 수 있습니까?
 
Yevhenii Levchenko :
로봇 오류가 있습니다(정지 손실 수정):

그러나 설명서에는 다음과 같이 나와 있습니다.

코드

끊임없는

설명

하나

ERR_NO_RESULT

오류는 없지만 결과를 알 수 없음


이 얼마나 끔찍한 사건입니까? 그리고 나중에 옆으로 나올 수 있습니까?

이는 매개변수가 변경되지 않은 상태에서 주문이 수정되었음을 의미합니다.

DC 서버가 쓸데없는 고뇌에 지쳐 계정에서 자동 거래를 금지하면 옆으로 나갈 수 있습니다. 주문을 수정하기 직전에 테이크 스톱의 차이를 확인해야 합니다. 이것이 보류 중인 주문 인 경우 가격에 대한 것입니다.

 
Alexey Viktorov :

이는 매개변수가 변경되지 않은 상태에서 주문이 수정되었음을 의미합니다.

DC 서버가 쓸데없는 고뇌에 지쳐 계정에서 자동 거래를 금지하면 옆으로 나갈 수 있습니다. 주문을 수정하기 직전에 테이크 스톱의 차이를 확인해야 합니다. 이것이 보류 중인 주문 인 경우 가격에 대한 것입니다.

고마워, 알렉시! 지금은 잘 돌아가고 있습니다 :)
 

나 다시. 모두들 안녕하시고 좋은 하루 되세요.

조언을 좀 했습니다. 컴파일 버튼을 눌렀는데 헉... 놀랐습니다. 100개 이상의 버그. ))) 이제 끝났습니다. 그러나 짐작할 수 있듯이 모든 것이 순조롭게 진행되지는 않았습니다. 무엇보다 MT4가 있는데 이것은 과거 데이터를 디버깅할 수 있는 기능이 없습니다. 오류를 찾기 위해서는 변수의 데이터, 그것이 어드바이저를 어떻게 통과하는지 등을 확인해야 합니다. 실제 데이터 없이 수행하는 방법. (지금은 토요일이고 실제 테스트를 기다리는 시간이 매우 깁니다.)

전략 테스터에서 실행하고 "경고"의 도움으로 필요한 변수의 값과 코드의 어느 부분에 위치하는지 알아내는 좋은 아이디어가 있었습니다. 하지만!!!!!!! 전략 테스터는 Print() 및 PrintFormat() 함수, Alert(), MessageBox() 함수를 무시합니다.

0_0 - 검증을 위해 데이터를 표시하는 방법. 이게 무슨 퀘스트야.

테스트/디버깅에 필요한 데이터를 표시할 수 있는 명령을 도와주세요.

 

안녕하세요!

이 유형의 데이터를 가져오는 옵션은 무엇입니까?

시간(UTC),Ask,Bid,AskVolume,BidVolume

2019.09.01 21:04:09.364.1.09897.1.09893.0.25.0.25


사용된

무효의   온틱 ()  
{  
    MqlTick last_tick;  
//---  
    if ( SymbolInfoTick ( 기호 (), last_tick))  
{  
       인쇄 (last_tick.time, ": Bid = " , last_tick.bid,  
             " 묻기 = " ,last_tick.ask, " 볼륨 = " ,last_tick.volume);  
}  
    또 다른   
인쇄 ( "SymbolInfoTick() 실패, 오류 = " , GetLastError ());  
//---  

나는 밀리초가 없는 시간을 가지고 있고 Volume = 0입니다. 물론, 이 숫자를 작성할 수 있지만 지금까지는 흥미롭지 않습니다.

MT4에만 질문(지표는 제공하지 않음)

고맙습니다!

 
Gilmor :

나 다시. 모두들 안녕하시고 좋은 하루 되세요.

조언을 좀 했습니다. 컴파일 버튼을 눌렀는데 헉... 놀랐습니다. 100개 이상의 버그. ))) 이제 끝났습니다. 그러나 짐작할 수 있듯이 모든 것이 순조롭게 진행되지는 않았습니다. 무엇보다 MT4가 있는데 이것은 과거 데이터를 디버깅할 수 있는 기능이 없습니다. 오류를 찾기 위해서는 변수의 데이터, 그것이 어드바이저를 어떻게 통과하는지 등을 확인해야 합니다. 실제 데이터 없이 수행하는 방법. (지금은 토요일이고 실제 테스트를 기다리는 시간이 매우 깁니다.)

전략 테스터에서 실행하고 "경고"의 도움으로 필요한 변수의 값과 코드의 어느 부분에 위치하는지 알아내는 좋은 아이디어가 있었습니다. 하지만!!!!!!! 전략 테스터는 Print() 및 PrintFormat() 함수, Alert(), MessageBox() 함수를 무시합니다.

0_0 - 검증을 위해 데이터를 표시하는 방법. 이게 무슨 퀘스트야.

테스트/디버깅에 필요한 데이터를 표시할 수 있는 명령을 도와주세요.

비주얼 모드에서 Print()