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

 
jamalhan2016 :
안녕하세요 도움이 필요해요?? mql4에서 mql5로 계정을 이전하는 방법은 무엇입니까?

MT5 계좌를 개설하고 이 계좌에서 MT5 계좌로 돈을 이체해야 합니다(중개인을 통해)

 
Koldun Zloy :

DLL에서는 불가능합니다. 잊어버려. 당신은 할 수 없습니다.

내가 3년 동안 프로그래밍을 배운 것이 부끄럽고 이상하다는 것이 전부였으며 mql은 그대로 유지되었습니다. 이것은 확실히 우선 순위는 아니지만 천천히(매우 천천히) 이 문제를 연구해야 합니다.

 
Stanislav Korotky :

이것은 일종의 고대입니다(다른 서버가 언급됨). 올해에 몇 번, 마지막으로 한 달 전에 MetaQuotes-Demo에 새 데모 계정이 생성되었습니다.

또한 서버가 원격인 경우 계정 개설 마법사에서 서버가 표시되고 ping을 보내는 이유는 무엇입니까? 플러깅은 마지막 단계에서만 발생합니다.

모바일 단말기 에서 계좌를 개설했습니다. 하지만 먼저 터미널에서 내 mql5 계정을 사용하여 로그인해야 했고 데모 계정이 추가되었습니다. 시간이 추가되었지만 작동했습니다.
 
Valeriy Yastremskiy :
모바일 단말기 에서 계좌를 개설했습니다. 하지만 먼저 터미널에서 내 mql5 계정을 사용하여 로그인해야 했고 데모 계정이 추가되었습니다. 시간이 추가되었지만 작동했습니다.

이제 PC에서 정상적으로(즉시) 벌었습니다.

 
mql4가 배열을 생성하는 경우 타사 도구(다른 프로그래밍 언어)를 사용하여 mql4 배열의 크기를 변경할 수 있습니까?
 
안녕하세요!

아마도 제가 원시 아코디언 테마를 올리고 있는 것 같은데, 아무리 뒤져도 답이 나오지 않았습니다.

이전에 수동으로 설정한 차트(예: 4-5)에서 특정 유형의 개체를 프로그래밍 방식으로 찾고 전문가에서 추가로 사용할 수 있도록 이름, 좌표 및 기타 속성을 버퍼에 저장하는 방법을 알려주실 수 있습니까? 조언자?

또는 그래픽 개체의 이름, 좌표 및 기타 속성을 차트에 마우스로 놓은 직후 프로그램 버퍼 또는 변수 집합으로 읽는 방법이 더 간단할 수 있습니까?
이 개체의 속성은 수동으로 또는 마우스를 사용하여 조정할 수 있다고 가정합니다. 그런 다음 이러한 데이터는 Expert Advisor에서 추가 사용을 위해 최종적으로 고정됩니다.
 
vladmirad :
안녕하세요!

아마도 원시 아코디언 테마를 올리고 있는 것 같은데, 아무리 뒤져도 답이 나오지 않았습니다.

이전에 수동으로 설정한 차트(예: 4-5)에서 특정 유형의 개체를 프로그래밍 방식으로 찾고 전문가에서 추가로 사용할 수 있도록 이름, 좌표 및 기타 속성을 버퍼에 저장하는 방법을 알려주실 수 있습니까? 조언자?

또는 그래픽 개체의 이름, 좌표 및 기타 속성을 차트에 마우스로 놓은 직후 프로그램 버퍼 또는 변수 집합으로 읽는 방법이 더 간단할 수 있습니까?
이 개체의 속성은 수동으로 또는 마우스를 사용하여 조정할 수 있다고 가정합니다. 그런 다음 이러한 데이터는 Expert Advisor에서 추가 사용을 위해 최종적으로 고정됩니다.

연구 - MQL4 참조/그래픽 개체/ObjectFind()는 지정된 이름의 개체를 검색하고, ObjectGet()은 속성(예: 극단점 라인의 가격)을 반환하고, ObjectSet()은 속성을 변경합니다. 음, 다시 말하지만, 객체에는 이름이 있어야 합니다. 객체와 함께 작동 하는 많은 기능이 있습니다. 물론 루프를 통해 올바르게 계산해야 합니다. 이것은 빠른 일이 아닙니다. 객체의 이름을 반환하는 것이 가능한지 모르겠습니다. 사실 이름은 사용자가 지정하고 배열에 저장하고 나중에 복사하여 붙여넣을 수 있어 부하를 줄일 수 있습니다.

 
vladmirad :
안녕하세요!

아마도 원시 아코디언 테마를 올리고 있는 것 같은데, 아무리 뒤져도 답이 나오지 않았습니다.

이전에 수동으로 설정한 차트(예: 4-5)에서 특정 유형의 개체를 프로그래밍 방식으로 찾고 전문가에서 추가로 사용할 수 있도록 이름, 좌표 및 기타 속성을 버퍼에 저장하는 방법을 알려주실 수 있습니까? 조언자?

또는 그래픽 개체의 이름, 좌표 및 기타 속성을 차트에 마우스로 놓은 직후 프로그램 버퍼 또는 변수 집합으로 읽는 방법이 더 간단할 수 있습니까?
이 개체의 속성은 수동으로 또는 마우스를 사용하여 조정할 수 있다고 가정합니다. 그런 다음 이러한 데이터는 Expert Advisor에서 추가 사용을 위해 최종적으로 고정됩니다.
안녕하세요.
OnChartEvent() https://www.mql5.com/ru/docs/event_handlers/onchartevent 에서 차트 상태를 추적하여 시작하십시오.
필요한 몇 가지 이벤트가 있습니다.
CHARTEVENT_OBJECT_CREATE 그래픽 객체 생성
CHARTEVENT_OBJECT_CHANGE 속성 대화 상자를 통해 그래픽 개체의 속성 변경
CHARTEVENT_OBJECT_DELETE 그래픽 개체 삭제
https://www.mql5.com/ru/docs/constants/chartconstants/enum_chartevents
OnChartEvent() 핸들러의 모든 매개변수를 로그에 출력하고 그래픽 개체 추가/변경/삭제 시 해당 값을 확인합니다. 이것은 어디로 가야하는지에 대한 방향을 줄 것입니다.
 
vladmirad :
안녕하세요!

아마도 원시 아코디언 테마를 올리고 있는 것 같은데, 아무리 뒤져도 답이 나오지 않았습니다.

이전에 수동으로 설정한 차트(예: 4-5)에서 특정 유형의 개체를 프로그래밍 방식으로 찾고 전문가에서 추가로 사용할 수 있도록 이름, 좌표 및 기타 속성을 버퍼에 저장하는 방법을 알려주실 수 있습니까? 조언자?

또는 그래픽 개체의 이름, 좌표 및 기타 속성을 차트에 마우스로 놓은 직후 프로그램 버퍼 또는 변수 집합으로 읽는 방법이 더 간단할 수 있습니까?
이 개체의 속성은 수동으로 또는 마우스를 사용하여 조정할 수 있다고 가정합니다. 그런 다음 이러한 데이터는 Expert Advisor에서 추가 사용을 위해 최종적으로 고정됩니다.

다음과 같이 좌표를 사용하여 주어진 유형의 객체를 찾고 기록할 수 있습니다.

 //+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart (){
   int total = ObjectsTotal ( 0 , subwin, type);
   int i = 0 ;
   string name;
   datetime time1, time2;
   double price1, price2;
   for (; i < total; i++) {
    name = ObjectName ( 0 , i, subwin, type);
     Print ( "Object: \"" , name, "\"" );
    time1 = ( datetime ) ObjectGetInteger ( 0 , name, OBJPROP_TIME , 0 );
    time2 = ( datetime ) ObjectGetInteger ( 0 , name, OBJPROP_TIME , 1 );
    price1 = ObjectGetDouble ( 0 , name, OBJPROP_PRICE , 0 );
    price2 = ObjectGetDouble ( 0 , name, OBJPROP_PRICE , 1 );
     Print ( "Time1: " , TimeToString (time1), "; Price1: " , DoubleToString (price1, Digits ()), "; Time2: " , TimeToString (time2), "; Price2: " , DoubleToString (price2, Digits ()), "." );
  }
}

모든 데이터를 파일에 저장할 수 있습니다. 그리고 Expert Advisor에서 해당 개체를 추가할 로더를 만든 다음 파일의 데이터를 개체로 로드합니다. 그러나 최소한 특정 작업에 대한 소스 코드를 스케치하고 여기에 게시하십시오.

파일:
ObjGet.mq5  4 kb
 
Seric29 :

연구 - MQL4 참조/그래픽 개체/ObjectFind()는 지정된 이름의 개체를 검색하고, ObjectGet()은 속성(예: 극단점 라인의 가격)을 반환하고, ObjectSet()은 속성을 변경합니다. 음, 다시 말하지만, 객체에는 이름이 있어야 합니다. 객체와 함께 작동 하는 많은 기능이 있습니다. 물론 루프를 통해 올바르게 계산해야 합니다. 이것은 빠른 일이 아닙니다. 객체의 이름을 반환하는 것이 가능한지 모르겠습니다. 사실 이름은 사용자가 지정하고 배열에 저장하고 나중에 복사하여 붙여넣을 수 있어 부하를 줄일 수 있습니다.

조언 감사합니다. 이러한 기능에 대해 알고 있습니다.
그러나 Expert Advisor가 차트에서 개체를 자동으로 찾고 이름이 사전에 알려지지 않은 경우 매개 변수를 읽는 데 어떻게 사용할 수 있습니까?
결국 차트에 개체를 마우스로 그릴 때 이름은 시스템에서 부여합니다.

당연히 속성 테이블에서 Expert Advisor로 필요한 모든 개체 데이터의 수동 입력을 구성하는 것은 어렵지 않지만 자동화가 그것과 무슨 관련이 있습니까?
그러나 객체의 이름을 어드바이저에게 프로그래밍 방식으로 전송하는 방법, 그 후에 지정한 모든 기능을 사용할 수 있는 방법, 나는 여전히 이해하지 못합니다...