업데이트된 MQL4 및 이전 코드(문제 해결 경험 교환) - 페이지 3

 
VDev :
오늘 한 시간 동안 이 버전을 시도했는데 잘 모르겠습니다. 친구가 오늘 저를 웃게 했습니다.))) 그는 변수 이름에 점을 넣는 것을 좋아합니다. 나는 오랫동안 그에게 말했습니다 - 그것을 밑줄로 바꾸십시오. 오늘 그는 아무것도 컴파일하지 않았습니다. 그래서 그는 나에게 그 이유를 말해줍니다. 왜냐하면 이제 변수는 클래스가 되어야 하기 때문입니다!
우리는 수업이 필요하지 않습니다. 그들이 강제하기로 결정하면 아마도 우리는 대안을 찾을 것입니다!
 
borilunad :
우리는 수업이 필요하지 않습니다. 그들이 강제하기로 결정하면 아마도 우리는 대안을 찾을 것입니다!
그리고 우리는 차가 필요하지 않고 맨발로 걷고 강제로 인피 신발을 신을 것입니다! 수업은 물건이지만 마음에 들지 않으면 구식으로 쓸 수 있습니다.
 
VDev :
그리고 우리는 차가 필요하지 않고 맨발로 걷고 강제로 인피 신발을 신을 것입니다! 수업은 물건이지만 마음에 들지 않으면 구식으로 쓸 수 있습니다.
나는 지나치게 조직화된 코드를 좋아하지 않습니다. 특히 우리에게는 유연성이 필요합니다! 물론, 나는 프로그래밍의 전문가는 아니지만 내가 만든 코드를 조정하는 것이 더 쉽고 "꽁초"는 항상 "꽁초"로 남아 있습니다! ;))
 
Dezil :

업데이트에 비추어 볼 때 유용한 주제가 될 수 있다고 생각합니다.

요전에 나는 어리석게도 터미널을 업데이트하고 실제 생활에서 일하는 Expert Advisors를 테스트하기로 결정했습니다. 글쎄, 나는 그것을 실생활에서 즉시 업데이트하지 않았습니다.

오류가 발생했습니다. 개발자 탓이 아니라 내 탓도 있다. 그럼에도 불구하고 나는 치질이 있었던 몇 가지 점을 지적하고 싶습니다.

1. 변수 이름의 유효하지 않은 문자 - 여기에서는 모든 것이 간단합니다. 컴파일러는 $ 기호를 유효하지 않은 것으로 가리켰습니다. 빠르고 쉽게 수정했습니다. 컴파일 단계에서 더 이상 오류가 발생하지 않았습니다.

또한 컴파일러가 맹세하지 않은 Expert Advisor의 작업에서 잼을 잡아야했습니다.

2. 테스트를 시작했을 때 stdlib.ex4 라이브러리를 찾을 수 없다는 저주를 받았습니다. 이렇게 결정했습니다 - 지정된 폴더에서 stdlib 소스를 찾아서 재컴파일했습니다.

3. 또한, 이제 내가 이해하는 NULL과 0(영)은 다른 것이라는 사실과 관련된 엉터리를 제거했습니다. 이전에는 iOpen( NULL ,PERIOD_W1,1) 과 같은 함수가 iOpen( 0 ,PERIOD_W1,1) 형식에서 제대로 작동했습니다. 0과 NULL을 모두 지정할 수 있습니다. 이제 아니오, 하지만 컴파일러는 이에 대해 불평하지 않습니다. Expert Advisor가 실행 중일 때 오류가 발생합니다.

4. 이유는 모르겠지만 이전에는 시작 가격, 정지 수준 또는 이익을 설정할 때 NormalizeDouble(pr1, Digits )을 사용했습니다. 이제 예를 들어 소수점 이하 3자리가 있는 USDJPY 쌍에서 테스트할 때 알았습니다. 이 함수는 쉼표 뒤에 소수점 이하 4자리가 있는 숫자를 지속적으로 반환하므로 주문을 열 때 오류가 발생했습니다. Digits를 Digits()로 교체하고 작동했습니다.

이것이 내가 지금까지 겪었던 모든 것입니다. 이제 가능한 다른 문제를 식별하기 위해 전문가의 성능을 확인하고 있습니다.

그건 그렇고, 이전 코드를 다시 컴파일하지 않으면 ex4가 오류없이 작동합니다.

내 빌드는 이제 579입니다. 실생활에서 다른 509가 회전하고 비행은 정상이지만 업데이트하기가 무섭습니다.

누군가 전환하는 동안 문제가 발생했다면 여기에 작성하면 다른 사람들에게 유용할 것입니다.

 
gnawingmarket :



젠장... 요... 음...! 나는 프로그래머가 되고 싶지 않다! 폴더에 업로드된 Expert Advisor가 폴더뿐만 아니라 네비게이터에서도 이전과 같이 보이도록 하고 싶습니다. 나는 묻지 않고 내 컴퓨터에서 무언가가 업데이트되는 것을 좋아하지 않습니다! 제 생각에 러시아는 스스로를 민주주의 국가라고 생각합니다! 다른 사람의 손이 동의 없이 내 바지에 들어가서 뭔가를 하고 있는 것 같습니다. 우리의 법리가 금융 시장의 완전한 규제에 도달하지 못하는 것은 유감입니다. 여러분, 필요한 조언자를 컴파일하는 방법을 알려주십시오. 폴더에 넣었지만 내비게이터에는 없습니다. (저는 Forex에 대해 진지하다고 말하지 않겠습니다. 트레이더에게는 기회가 거의 없고 마켓 메이커와 브로커에게는 기회가 많이 있지만 게임으로서는 슈퍼카우보다 훨씬 더 재미있습니다!) 감사합니다. 팁! 발레리.
 
gnawingmarket :

젠장... 요... 음...! 나는 프로그래머가 되고 싶지 않다! 폴더에 업로드된 Expert Advisor가 폴더뿐만 아니라 네비게이터에서도 이전과 같이 보이도록 하고 싶습니다. 나는 묻지 않고 내 컴퓨터에서 무언가가 업데이트되는 것을 좋아하지 않습니다! 제 생각에 러시아는 스스로를 민주주의 국가라고 생각합니다! 다른 사람의 손이 동의 없이 내 바지에 들어가서 뭔가를 하고 있는 것 같습니다. 우리의 법리가 금융 시장의 완전한 규제에 도달하지 못하는 것은 유감입니다. 여러분, 필요한 조언자를 컴파일하는 방법을 알려주십시오. 폴더에 넣었지만 내비게이터에는 없습니다. (저는 Forex에 대해 진지하다고 말하지 않겠습니다. 트레이더에게는 기회가 거의 없고 마켓 메이커와 브로커에게는 기회가 많이 있지만 게임으로서는 슈퍼카우보다 훨씬 더 재미있습니다!) 감사합니다. 팁! 발레리.
파일 --> 데이터 디렉토리를 엽니다. MQL4 폴더가 있습니다 - 내부에는 어드바이저/지표/스크립트/파일/맥주/소녀/..... 폴더가 있습니다.
 
artmedia70 :
파일 --> 데이터 디렉토리를 엽니다. MQL4 폴더가 있습니다 - 내부에는 어드바이저/지표/스크립트/파일/맥주/소녀/..... 폴더가 있습니다.


고맙습니다. 노력하고있어.
 
artmedia70 :
Файл --> Открыть каталог данных. Там есть папка MQL4 - внутри есть папки для советников/индикаторов/скриптов/файлов/пива/девочек/..... Туда ложите


갉아먹는 시장 :

고맙습니다. 노력하고있어.

다시 한번 감사합니다. 모든 것이 해결되었습니다! 그건 그렇고, 나는 포럼에서 나 자신을 위해 사진을 만드는 방법을 이해하지 못합니다 (분명히 나는 즉시하지 않았습니다). 추신: 전능하신 분이 어떻게든 자연스럽게 사람들의 두뇌를 분배하셨습니다. 누군가는 많이 가지고 있지만 누군가는 충분하지 않습니다............. .
 

gnawingmarket :

...포럼에서 자신을 사진으로 만드는 방법...


사이트 "프로필"의 오른쪽 상단을 클릭한 다음 왼쪽의 "편집"을 클릭한 다음 아바타 직사각형 아래의 "편집"을 클릭합니다.
 
artmedia70 :
파일 --> 데이터 디렉토리를 엽니다. MQL4 폴더가 있습니다 - 내부에는 어드바이저/지표/스크립트/파일/맥주/소녀/..... 폴더가 있습니다.

그리고 당신은 소녀들이있는 곳에 누워 있습니다.)
사유: