[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 872

 

고스포다 프로그래머...

S bolshim uvazheniyem k Vam

추정치 MACD s raznih timeframe'ov https://www.mql5.com/en/forum/112720

A est tochno takoi zhe gotovyi, tolko po indikatoru OsMA? Ya tut v kode proboval menyat iMACD na iOsMA chto to tut ne kleetsya... or kak sdelat toch takoi tolko po OSMA? 돕다....

 

도움을 주셔서 감사합니다. 이 지점을 살펴보겠습니다. Tolik 님, 존경하는 마음으로 도움이 될 것입니다.

 
Rossi :

1) RSIBuffer=iCustom(NULL, 0, "2MAPercentage", 백분율, 0.1);

2) RSIBuffer=iCustom(NULL, 0, "2MAPercentage", 백분율, 기간1, 기간2, 0.1);

3) RSIBuffer=iCustom(NULL, 0, "2MAPercentage", 0.1);

여러분, 지표를 호출하는 조언자는 제공된 변수 없이 또는 하나의 제공된 변수(지표 헤더, 사례 3 및 1 뒤에 옴)와 중단 없이 작동하고 최적화를 위해 둘 이상이 제출되면 상수가 작동하는 이유는 무엇입니까? 작업 속도가 크게 느려지는 표시기(케이스 2)의 로드 및 언로드 테스트에 사용됩니다.

사용자 지정 표시기에 입력한 데이터의 정확성을 확인합니다. 잘못된 데이터로 인해 과부하가 걸리고 전체 프로세스가 느려집니다.
 

표준 트롤의 코드를 파헤치는 동안 변경(기존 위치에 몇 개 더 추가)에 대한 아이디어가 떠올랐습니다. OrderModify( ....) 함수로 로트 수정이 불가능해서 OrderSend(....) 함수로 변경을 해주지만 아무 일도 일어나지 않고, 주문이 열리지 않고, 에러도 나지 않는다. , 그래서 나는 이해할 수 없습니다. 단지 한 번의 반복으로 하나의 선택된 주문만 변경할 수 있기 때문입니다.!? 또는 원칙적으로 트롤에서 수행하는 것이 불가능하기 때문입니다. 그리고 이것이 어떻게 가능합니까? trawl 함수 호출에 매개변수를 전달하되 호출되자마자. 아마도 전역 변수 를 통해? 그러면 한 번에 여러 변수를 처방해야 하므로 실행이 어렵습니다.

아시는 분 계시면 지식 공유 부탁드립니다.

 
Infinity :

표준 트롤의 코드를 파헤치는 동안 변경(기존 위치에 몇 개 더 추가)에 대한 아이디어가 떠올랐습니다. OrderModify( ....) 함수로 로트 수정이 불가능해서 OrderSend(....) 함수로 변경을 해주지만 아무 일도 일어나지 않고, 주문이 열리지 않고, 에러도 나지 않는다. , 그래서 나는 이해할 수 없습니다. 왜냐하면 한 번의 반복에서만 하나의 선택된 주문만 변경할 수 있기 때문입니다.!? 또는 원칙적으로 트롤에서 이것을 수행하는 것이 불가능하기 때문입니다. 그리고 이것이 어떻게 가능합니까? trawl 함수 호출에 매개변수를 전달하되 호출되자마자. 아마도 전역 변수를 통해? 그러면 한 번에 여러 변수를 처방해야 하므로 실행이 어렵습니다.

아시는 분 계시면 지식 공유 부탁드립니다.

적어도 악마의 뿔은 만들 수 있습니다 ... :)
귀하의 코드가 없으면 추적에서 StopLoss를 수정한 직후 위치 열기 함수를 호출할 수 있습니다.
 

표시기에서 Bars가 창의 Max 막대 값에 도달한 후 IndicatorCounted()는 새 양초 가 도착해도 값을 변경하지 않으며, 그 결과 양초가 도착하고 차트가 이동하고 표시기가 멈춥니다.

이 문제를 해결하는 방법을 알려주십시오(단순히 창의 막대 수를 늘릴 수 있지만 표시기는 계속 작동한다고 가정합니다).

 

친애하는 전문가, pliz, 그런 간단한 문제에 대한 해결책을 어떻게 찾을 수 있는지 알려주세요.

스크립트 입력에는 XXXXX_counter라는 25개의 외부 문자열 변수가 있습니다. 여기서 카운터는 자연수 1,2,3... 25입니다.

스크립트 본문에서 for 루프( i=1 ; i<=25 ; i++ ){...}에서 이러한 변수를 처리해야 합니다.

나는 카운터 i를 사용하여 이름을 얻은 루프 본문에서 해당 변수에 액세스하는 것이 어떻게 가능한지 이해할 수 없습니다.

배열은 좋지만 외부 배열은 허용되지 않습니다....

결국 작업은 문자열 변수에 이름이 포함된 변수를 참조하는 것입니다.

진심으로, 그라비투스

 

Gravitus :

배열은 좋지만 외부 배열은 허용되지 않습니다....

허용된.
 
reag :

표시기에서 Bars가 창의 Max 막대 값에 도달한 후 IndicatorCounted()는 새 양초가 도착해도 값을 변경하지 않으며, 그 결과 양초가 도착하고 차트가 이동하고 표시기가 멈춥니다.

이 문제를 해결하는 방법을 알려주십시오(단순히 창의 막대 수를 늘릴 수 있지만 표시기는 계속 작동한다고 가정합니다).

IndicatorCounted() 대신 필요한 것을 작성하십시오.
 
Andrei01 :
허용된.

쓰려고 할 때

외부 문자열 배열[25];

컴파일러 문제

'array' - 외부 배열은 허용되지 않습니다.