포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 655

 
evillive :
반대를 시도하고 더 큰 TF에서 테스트하고 더 작은 TF에 대한 표시기를 호출합니다. 테스터에서 모델링하는 문제는 아마도.

저것들. 내가 필요로 하는 브로커인 단말 자체가 제대로 테스트를 하지 않는다는 의혹이 있다? 그것은 무엇이라고 ...., 지연 ..., 버그 ... . 동시에 터미널은 모든 사람에게 동일한 방식으로 업데이트됩니다. 그리고 테스트 영역의 이력은 모든 TF에서 사용할 수 있습니다. 모르겠어요... :(
 
.roman. :

네, 저는 이미 이 기능들을 직접 확인했습니다... 따라서 제가 필요한 각 시간대에 대해 별도로 열린 차트가 필요하다고 말했습니다(chart_id가 있는 기능을 사용하는 경우).

결과적으로 예를 들어 차트의 H1 TF 에서 동일한 차트의 다른 시간대에 있는 사각형의 좌표를 얻으면서 그들이 위치한 시간대에서만 볼 수 있는 솔루션이 있습니까?

즉, 개체가 같은 차트에 있지만 TF H4 또는 D1에서만 볼 수 있습니다.

그런 다음 chart_id = 0이면 충분하지만 아직 차트에서 보이지 않는 개체를 찾을 필요가 없었습니다. 프로그래밍 방식으로 볼 수 있을지 모르겠습니다. 월요일에 확인할 것이지만 이론적으로 플래그 플래그 집합 이 있는 OBJPROP_TIMEFRAMES 와 같은 속성이 있는 경우 개체는 모든 TF에서 프로그래밍 방식으로 사용할 수 있어야 하므로 모든 속성을 읽을 수 있습니다.

결론: 문제는 chart_id가 아닙니다 . 개체의 속성을 읽을 수 없으면 다른 가능한 코딩 오류를 파악해야 합니다.

 
안녕하세요) 서비스데스크에 문제글을 작성했는데 일주일이 지났는데 신청상태는 아직 오픈 , 시작됨: 2014.06.29 11:08 , #1033758 입니다. 그들이 그것을 잊어 버렸는지 누가 알겠습니까? 아니면 여전히 대답을 기대할 수 있습니까?)
 
Megan :
안녕하세요) 서비스데스크에 문제글을 작성했는데 일주일이 지났는데 신청상태는 아직 오픈 , 시작됨: 2014.06.29 11:08 , #1033758 입니다. 그들이 그것을 잊어 버렸는지 누가 알겠습니까? 아니면 여전히 대답을 기대할 수 있습니까?)
응용 프로그램은 중요도에 따라 정렬되며 중요하다고 간주되는 응용 프로그램이 먼저 실행됩니다. 또한 프로그래머의 고용 및 응용 프로그램의 일반 작업 계획 준수도 영향을 미칩니다.
수정하기 쉬운 응용 프로그램은 약 일주일 만에 해결되고 복잡한 응용 프로그램은 몇 달 동안 걸릴 수 있습니다. 일부 요청은 전혀 실행되지 않습니다. 따라서 한 달 동안 기다린 후에는 이를 회수하거나 이전 신청서에 대한 링크가 있는 새 신청서를 제출할 가치가 있습니다.
임호
 
granit77 :
응용 프로그램은 중요도에 따라 정렬되며 중요하다고 간주되는 응용 프로그램이 먼저 실행됩니다. 또한 프로그래머의 고용 및 응용 프로그램의 일반 작업 계획 준수도 영향을 미칩니다.
수정하기 쉬운 응용 프로그램은 약 일주일 만에 해결되고 복잡한 응용 프로그램은 몇 달 동안 걸릴 수 있습니다. 일부 요청은 전혀 실행되지 않습니다. 따라서 한 달 동안 기다린 후에는 이를 회수하거나 이전 신청서에 대한 링크가 있는 새 신청서를 제출할 가치가 있습니다.
임호

감사합니다 한달만 기다리겠습니다...
 
simpleton :

때로는 반환 값과 오류 플래그를 결합하는 것이 가능합니다. 의미에 따라 특정 값을 오류의 표시로 간주할 수 있는 경우입니다. 예를 들어 평균 비용이 0입니다.

감사합니다 이해했습니다!
 

안녕 친애하는 친구.

고문을 통해 표시기를 실행하는 방법을 찾을 수 없습니다. 나는 이 사업에 처음이다. 프로그램 자체가 시작 시 현재 차트의 표시기를 여는 것이 필요합니다.

미리 감사합니다)

 

안녕하세요! SELLLIMIT 및 BUYLIMIT 주문을 여는 방법.

기능을 통해 열면 설정된 가격과 같을 때 열립니다. 주어진 가격에 미리 설정하려면 어떻게 해야 합니까?

/+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    op - операция                                                           |
//|    ll - лот                                                                |
//|    pp - цена                                                               |
//|    sl - уровень стоп                                                       |
//|    tp - уровень тейк                                                       |
//|    mn - Magic Number                                                       |
//|    ex - Срок истечения                                                     |
//+----------------------------------------------------------------------------+
void SetOrder( string sy, int op, double ll, double pp,
               double sl= 0 , double tp= 0 , int mn= 0 , datetime ex= 0 ) {
   color clOpen;
   int    err, ticket;
 
   if (sy== "" || sy== "0" ) sy= Symbol ();
   if (op==OP_BUYLIMIT || op==OP_BUYSTOP || op==OP_BUYLIMIT || op==OP_SELLLIMIT) clOpen=clOpenBuy; else clOpen=clOpenSell;
  ticket= OrderSend (sy, op, ll, pp, Slippage, sl, tp, "" , mn, ex, clOpen);
   if (ticket< 0 ) {
    err= GetLastError ();
     Print ( "Error(" ,err, ") set " ,GetNameOP(op), ": " ,ErrorDescription(err));
     Print ( "Ask=" ,Ask, " Bid=" ,Bid, " sy=" ,sy, " ll=" ,ll,
           " pp=" ,pp, " sl=" ,sl, " tp=" ,tp, " mn=" ,mn);
  }
}
 
waroder :

안녕 친애하는 친구.

고문을 통해 표시기를 실행하는 방법을 찾을 수 없습니다. 나는 이 사업에 처음이다. 프로그램 자체가 시작 시 현재 차트의 표시기를 여는 것이 필요합니다.

미리 감사합니다)

지정된 사용자 지정 표시기 의 값을 반환합니다.

이중 iCustom (
            기호 , // 기호 이름
    정수    타임프레임 , // 타임프레임
            name , // 폴더/사용자 지정 표시기 이름
...                              // 표시기 입력 매개변수 목록
정수            모드 , // 데이터 소스
정수            옮기다               // 옮기다
);


   이중 val= iCustom ( NULL ,0, "SampleInd" ,13,1,0);

 
waroder :

안녕 친애하는 친구.

고문을 통해 표시기를 실행하는 방법을 찾을 수 없습니다. 나는 이 사업에 처음이다. 프로그램 자체가 시작 시 현재 차트의 표시기를 여는 것이 필요합니다.

미리 감사합니다)


이 작업은 솔직히 초보자를 위한 것이 아닙니다. 차트에 있는 모든 것을 템플릿에 저장한 다음 모든 매개변수와 함께 필요한 지표를 이 템플릿에 추가하고 새 템플릿을 차트에 다시 로드해야 합니다. MQL을 사용하여 템플릿을 저장하고 로드할 수 있지만 템플릿 파일을 편집하려면 이미 DLL을 작성해야 하므로 사용자 스크립트 에 템플릿 파일에 대한 쓰기 권한 이 있는지 확실하지 않습니다.