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

 

물론 직접 확인할 수도 있지만 누군가가 빠르게 답변해 줄 수도 있습니다.

이미 형성된 현재 수의 요소가 있는 m[] 배열이 있는 경우 10이라고 가정해 보겠습니다.

그리고 나서 나는 말한다.

배열 크기 조정 (m, 15)

배열의 원래 10개 요소가 값을 유지합니까?

-------------------------------------------------- -----------------------

모든 것, 확인 - 값이 저장됩니다.


 
more :

물론 직접 확인할 수도 있지만 누군가가 빠르게 답변해 줄 수도 있습니다.

이미 형성된 현재 수의 요소가 있는 m[] 배열이 있는 경우 10이라고 가정해 보겠습니다.

그리고 나서 나는 말한다.

배열 크기 조정(m, 15)

배열의 원래 10개 요소가 값을 유지합니까?

-------------------------------------------------- -----------------------

모든 것, 확인 - 값이 저장됩니다.


왜 15를 지정합니까??? 10이 필요하다
 
MT에 대한 몇 가지 기술적인 질문이 있습니다.

1. 데이터 내보내기. DDE를 사용하고 따옴표 아카이브를 저장하면 모든 것이 명확해집니다. 기본 제공 언어를 사용하여 특정 기간 동안 특정 간격의 특정 인용문을 업로드하는 데 관심이 있습니다. 내가 이해하는 한 이것은 스크립트를 사용하여 수행됩니다. 이 사이트에서 데이터 업로드를 위한 스크립트의 예를 찾았습니다.

질문: 스크립트가 자동으로 실행되도록(이 경우 언로드), 이 스크립트를 실행할 Expert Advisor를 생성 해야 합니까?

2. 스크립트 등의 코드는 *.mq4에 저장되어 있는 것으로 보이며, *.ex4는 아마도 컴파일된 파일일 것이다. 다음 가능성을 원합니다. 필요한 경우 텍스트 편집기로 스크립트 코드를 변경하고 MT가 이미 변경된 스크립트를 실행하도록 합니다. *.mq4와 *.ex4에 대한 가정맞다 면 비인터페이스 방식으로 컴파일하고 수정된 스크립트를 MT에 전달하여 실행할 수 있습니까?

3. 파일 및 라이브러리를 통한 트랜잭션 가져오기/내보내기에 관심이 있습니다. 그러한 가능성이 있습니까(QUIK의 기능과 유사)? 나는 그러한 가능성에 대한 명확한 징후를 찾지 못했습니다. 이를 위해 자체 형식의 파일을 통해 교환을 구성하는 것이 정말로 필요합니까? 어드바이저가 파일을 읽고 구문 분석하고 내용에 따라 트랜잭션을 수행합니까? 가능하다면 어떤 예가 있습니까?


4. MetaQuote 언어에 대한 구문 도우미가 있습니까?


미리 감사합니다!
 
Mopo3 :
MT에 대한 몇 가지 기술적인 질문이 있습니다.

1. 데이터 내보내기. DDE를 사용하고 따옴표 아카이브를 저장하면 모든 것이 명확해집니다. 기본 제공 언어를 사용하여 특정 기간 동안 특정 간격의 특정 인용문을 업로드하는 데 관심이 있습니다. 내가 이해하는 한 이것은 스크립트를 사용하여 수행됩니다. 이 사이트에서 데이터 업로드를 위한 스크립트의 예를 찾았습니다.

질문: 스크립트가 자동으로 실행되도록(이 경우 언로드), 이 스크립트를 실행할 Expert Advisor를 생성해야 합니까?

2. 스크립트 등의 코드는 *.mq4에 저장되어 있는 것으로 보이며, *.ex4는 아마도 컴파일된 파일일 것이다. 다음 가능성을 원합니다. 필요한 경우 텍스트 편집기로 스크립트 코드를 변경하고 MT가 이미 변경된 스크립트를 실행하도록 합니다. *.mq4와 *.ex4에 대한 가정맞다 면 비인터페이스 방식으로 컴파일하고 수정된 스크립트를 MT에 전달하여 실행할 수 있습니까?

3. 파일 및 라이브러리를 통한 트랜잭션 가져오기/내보내기에 관심이 있습니다. 그러한 가능성이 있습니까(QUIK의 기능과 유사)? 나는 그러한 가능성에 대한 명확한 징후를 찾지 못했습니다. 이를 위해 자체 형식의 파일을 통해 교환을 구성하는 것이 정말로 필요합니까? 어드바이저가 파일을 읽고 구문 분석하고 내용에 따라 트랜잭션을 수행합니까? 가능하다면 어떤 예가 있습니까?

4. MetaQuote 언어에 대한 구문 도우미가 있습니까?

미리 감사합니다!

1. 어디서나(스크립트, 전문가, 지표) 할 수 있습니다.

2. 당신은 할 수 있지만 왜? 모든 것이 MQL4 코드에서 직접 구현될 수 있습니다.

3. 할 수 있습니다. 돼지 저금통 에는 파일뿐만 아니라 원하는만큼 많은 예제가 있습니다.

4. F1. https://docs.mql4.com/en/

 
또한 편집기의 F1 버튼)
 
alsu :
또한 편집기의 F1 버튼)
그런 의미였어요 :-)
 
Zhunko :
그것이 내가 의미했던 것입니다 :-)

으아아악 월요일은 힘들다

 
Zhunko :

1. 어디서나(스크립트, 전문가, 지표) 할 수 있습니다.

2. 당신은 할 수 있지만 왜? 모든 것이 MQL4 코드에서 직접 구현될 수 있습니다.

3. 할 수 있습니다. 돼지 저금통 에는 파일뿐만 아니라 원하는만큼 많은 예제가 있습니다.

4. F1. https://docs.mql4.com/en/


1. 분명히, 나는 언어를 공부할 것이다.

2. 간단한 예: 수단, TF 등의 선택이 이루어지는 타사 MTS 또한 MT에서 견적을 요청합니다. 이 경우 데이터 업로드 스크립트의 코드를 변경합니다(MT 관리를 위해 타사 응용 프로그램에 연결하기 위한 외부 라이브러리를 아직 찾지 못했습니다). MT는 수정된 코드를 컴파일하고 실행해야 합니다.

내가 이해하는 한 https://docs.mql4.com/en/ 에서 자동 컴파일 및 실행에 대한 질문을 찾으십니까?

3. 아마도 못생겼을 것입니다. 모든 예가 데이터 분석을 기반으로 하는 MT 측의 의사 결정을 정확히 설명하는 것 같았습니다.

4. https://docs.mql4.com/ru/ 에 대해 대단히 감사합니다. 그러나 F1은 구문 도우미라고 할 수 없습니다. :)

 

불행히도 이 글의 저자는 은퇴했을 때 - 그래서 전문가에게 묻습니다 - 나는 거래에서 지고 난 후 오픈합니다. 단 하나의 딜 로트 * 2 - 그런 다음 내 주문이 가끔 취소됩니다 - 잠시 후 - 모두 보류 중이며 자주 시작 거래 로트에 도달하지 마십시오*2 이 거래를 연 후 작업 후 잔액을 유지하기 때문이라고 생각합니다 . balance_before = balance_after; 기능에 대해 이미 다음 트랜잭션이 있고 일반적인 트랜잭션이 진행 중입니다. 변경하거나 수정해야 할 사항을 알려주세요.

lot * 2는 주문이 완료될 때까지 열렸거나 손실을 메울 때까지 열렸습니다 - 답변 미리 감사드립니다! 안부, 세르게이.


초기 볼륨(더블 로트)과 단계(더블 x)를 매개변수로 전달합니다.
이 메서드를 volume 매개변수 대신 OrderSend에 직접 붙여넣습니다.

함수 호출 예:://+ ------------------------------------- ----- ------------------+

 double getMartinLot( double lot, double x){         //ФУНКЦИЯ УПРАВЛЕНИЯ ОБъЕМОМ ТОРГОВ ПО СИСТЕМЕ МАРТИНГЕЙЛА
   static double balance_before, balance_after;     //ДЛЯ ХРАНЕНИЯ СОСТОЯНИЯ БАЛАНСА ДО И ПОСЛЕ СДЕЛОК
   static double save_Lot;
   balance_after = AccountBalance();               //СОХРАНЕНИЕ ТЕКУЩЕГО СОСТОЯНИЯ БАЛАНСА
   if (balance_after >= balance_before){             //ПРОВЕРКА ИЗМЕНЕНИЯ БАЛАНСА
      save_Lot = lot;                               //ЕСЛИ ОН НЕ ИЗМЕНИЛСЯ ИЛИ СТАЛ БОЛЬШЕ, ТО СБРАСЫВАЕМ ЛОТ ДО БАЗОВОГО
   } else {
      save_Lot *= x;                               //ЕСЛИ СТАЛ МЕНЬШЕ ТО УВЕЛИЧИВАЕМ ЛОТ НА Х РАЗ
   }
   balance_before = balance_after;                 //СОХРАНЯЕМ СОСТОЯНИЕ БАЛАНСА ПОСЛЕ РАБОТЫ
   return (save_Lot);
}
//+------------------------------------------------------------------+

초기 볼륨(더블 로트)과 단계(더블 x)를 매개변수로 전달합니다.
이 메서드를 volume 매개변수 대신 OrderSend에 직접 붙여넣습니다.

함수 호출 예:

 if ( OrdersTotal () == 0 ){
   OrderSend ( Symbol (), OP_BUY, getMartinLot( 0.1 , 2 ), Ask, 10 , Bid- 25 * Point , Bid+ 25 * Point );
}

 
Mopo3 :


1. 분명히, 나는 언어를 공부할 것이다.

2. 간단한 예: 수단, TF 등의 선택이 이루어지는 타사 MTS 또한 MT에서 견적을 요청합니다. 이 경우 데이터 업로드 스크립트의 코드를 변경합니다(MT 관리를 위해 타사 응용 프로그램에 연결하기 위한 외부 라이브러리를 아직 찾지 못했습니다). MT는 수정된 코드를 컴파일하고 실행해야 합니다.

내가 이해하는 한 https://docs.mql4.com/en/ 에서 자동 컴파일 및 실행에 대한 질문을 찾으십니까?

3. 아마도 못생겼을 것입니다. 모든 예가 데이터 분석을 기반으로 하는 MT 측의 의사 결정을 정확히 설명하는 것 같았습니다.

4. https://docs.mql4.com/ru/ 에 대해 대단히 감사합니다. 그러나 F1은 구문 도우미라고 할 수 없습니다. :)

2. 어떤 식으로든 이해가 되지 않습니다. 이동 중에 컴파일하는 이유는 무엇입니까? 스크립트 매개변수를 외부에서 관리하는 방법을 모르는 경우 스크립트 세트를 준비하고 실행하십시오.

콘솔 애플리케이션에서 MT4를 관리합니다. 이 라이브러리 가 구축된 기반으로 클래스 라이브러리를 사용합니다.

4. 코드에서 명확하지 않은 것이 있으면 명확하지 않은 것에 커서를 놓고 F1 키 를 누릅니다. 다음은 구문 도우미입니다.