[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 521

 
그리고 로그가 다른 것으로 밝혀졌습니다. 바로 지금 컴퓨터 검색을 이용하겠습니다.. 감사합니다!!!
 
검색에서 로그를 찾지 못했다고 상상해 보세요!! 씁니다 폴더가 비어 있고 변경 날짜가 전혀 동일하지 않습니다 ..
 

메타트레이더에서 로봇의 논리를 보려고 갔는데..

모두!! ++++

 

iakinf 21.01.2012 20:52 | 반

Здравствуйте!

어드바이저의 설정으로 작업할 때 어드바이저의 속성을 호출한 후 오른쪽 탭 "매개변수 입력"을 클릭하면 매개변수가 빠르게 사라지기 때문에 창이 비어 있는 상태로 유지됩니다. 이러한 일이 발생하지 않도록 하는 방법은 무엇입니까? 이러한 입력 매개변수를 "podrehtovat"할 수 있습니까?


5명의 브로커로부터 MT 스크린샷을 보내드립니다. 어떤 설정이 문제일 수 있습니까? 모든 것을 시도했습니다. 이러한 매개변수가 있다고 생각하지만 처음 이 탭으로 이동하면 즉시 사라집니다. 나는 다른 고문에 대해 시도했다. 첨부된 스크린샷에서 - 표준 MACD.


죄송합니다. 포럼 인터페이스에서 실수를 저질렀습니다(일찍 "추가"를 클릭했습니다). 스크린샷을 추가하겠습니다(분명할 수 있지만). 계속해서 "징글징글"합니다. 이것은 모든 트릭을 수행할 때 발생합니다. 드래그 그리고 드롭하고 얼굴을 두 번 클릭하고 Advisor 속성의 메뉴에서. 포럼을 검색했는데 비슷한 것을 찾지 못했습니다. 모든 터미널을 철거하고 레지스트리를 정리했습니다. 이제 MT4를 다시 설치하려고 합니다. 아마도 Alpari로 시작할 것입니다. 무슨 일이 일어나는지 볼게요. 그럼 알려드리겠습니다.


알려드립니다 역시 모든게 빈창!!!! 무엇을 할까요?


게다가 이런 식으로 스크립트를 전송하면 입력 매개변수에도 빈 창이 뜬다!!!


그건 그렇고, 여기에 입력 매개 변수를 보려고 할 때 로그의 스크린 샷이 있습니다. 어드바이저가 완벽하게 로드되었습니다. 그러나 그것들을 "rehto"하는 것은 불가능합니다.


누가 도와주세요. 아마도 어딘가에서 일종의 진드기가 제거되거나 그 반대일 것입니다. 또는 다른 캠페인의 5개 플랫폼에 있을 수는 없지만 코드의 어딘가에 있을 수 있습니다 !

 

https://www.mql5.com/ru/articles/1353/page4#comments

한 남자가 합성 막대를 테스트하는 방법을 설명합니다. 그는 무엇을 의미합니까? m9 오프라인에서 어떤 차트를 열까요? 시각화로 테스트를 위해 무엇을 실행합니까? 그것은 지표일 뿐입니다.

"일반적으로 테스터용 지표를 다시 수정했습니다.

따라서 절차는 다음과 같습니다. 히스토리 폴더에 있는 히스토리 파일 삭제 - 서버 - 기존 기호 *, M1.hst

원하는 차트에 synbar_for_tester.ex4 표시기를 던집니다. Market Watch에서 기존 기호를 입력합니다 . TF M1이 사용되기 때문입니다. 더 큰 TF로 테스터는 올바른 기록을 로드하려고 시도합니다. 차트를 독립적으로 엽니다. 시각화로 테스트를 실행합니다. 일정이 우리 일정인지 확인하십시오. 우리는 존재하지 않는 프록시를 규정하는 "서비스 설정"으로 이동합니다(예를 들어, 어리석게 설정 1), 터미널을 닫습니다. TakeMyspread를 시작하고 기호에 필요한 스프레드를 설정합니다. 터미널을 시작합니다. 테스트가 실행 중이고 차트가 우리의 것이며 원하는 스프레드가 있는 시각화 도우미를 확인합니다. 우리는 최적화합니다. 설정을 저장합니다.

"프록시 허용"을 선택 취소하고 로그인하십시오. synbar_for_tester.ex4 지표를 삭제하고 작성자 지표 를 추가합니다. М9로 오프라인 차트를 엽니다 . 전문가를 투입하고 설정을 지정하고 수익을 올리세요...

작동하지 않는 경우 프록시를 사용하거나 사용하지 않고 터미널을 여러 번 다시 시작해 보십시오. 원하는 결과를 얻을 수 없습니다. 터미널이 정지되면 표시기에 의해 생성된 파일을 삭제해 보십시오."


 

정지 손실을 코드 의 시작 가격으로 옮기는 후행 정지를 올바르게 구현하는 방법을 알려주십시오. 가격은 특정 수준을 통과합니다.

 if (Bid >= 1.2525 )
          {
          stoploss = NormalizeDouble ( OrderOpenPrice ()+ 1 * Point , Digits );
           if ( OrderModify ( OrderTicket (), OrderOpenPrice ()stoplos, OrderTakeProfit (), 0 ) == false)
            {
             Print ( "Order modify error, Code " , GetLastError ());
            }

에러 130과 1, 130은 제가 알기론 틀리게 멈추거나 너무 가까워서 항상 뜨는데 무엇보다 에러 1이 걱정됩니다 - 이미 설정된 값을 같은 값으로 바꾸려고 합니다

 

주문의 입력 및 출력 매개변수를 제어하고 모든 종류의 상황 처리를 다음과 같이 작성합니다.

                   if (Ask+((TralingDistace+TralingStep)* Point *mno())< OrderStopLoss ()){
                     GetLastError ();
                     if ( OrderModify ( OrderTicket (),
                                 OrderOpenPrice (),
               nd(Ask+TralingDistace* Point *mno()),
                                 OrderTakeProfit (),
                                                 0 ,
                                 GetOrdCl(OP_SELL))
                     ){
                         Alert ( "Order Sell modified on :" + TimeToStr ( TimeCurrent ()));
                         Print ( "Order Sell modified on :" + TimeToStr ( TimeCurrent ()));
                     } else {
                        Fun_Error( GetLastError ());
                         return ;
                     }                     
                  }
 
물론이죠! 누군가 내 질문에 대답합니다.
 
mamba5 :
물론이죠! 누군가 내 질문에 대답합니다.

미결 주문을 전혀 통제합니까? 어드바이저는 주문이 이미 열려 있고 더 이상 열 필요가 없다는 것을 어떻게 알 수 있습니까? 코드에서 볼 수 없습니다.
 
테스터에서 시각화를 31 속도보다 약간 빠르게, 32 속도보다 약간 느리게 만들 수 있습니까? 일반적으로 그들은 이상한 방식으로 그것을했습니다. 31 속도로 초당 몇 틱이 표시됩니다. 글쎄, 아마도 수십 번이고 32 속도로 이미 초당 수천 틱이 있습니다. 왜 그러한 속도의 점프가 없었습니까? 모두 다 아는.