초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 558

 
Kts :

모두들 안녕,

숫자를 구성하는 숫자를 얻는 방법? (36번, 3번과 6번)

먼저 숫자를 문자열로 변환한 다음 문자열을 하나씩 살펴보고 문자를 추출해야 합니다.

 //+------------------------------------------------------------------+
//|                                                         Test.mq5 |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property script_show_inputs
input int number= 36 ;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+ 
void OnStart ()
  {
   string    text= IntegerToString (number);
   int       len= StringLen (text);
   for ( int i= 0 ;i<len;i++)
     {
       string Substr= StringSubstr (text,i, 1 );
       Print (Substr);
     }
  }
//+------------------------------------------------------------------+
파일:
Test.mq5  2 kb
 
q15 :

참석하신 분들께 인사드립니다

초보자 질문 - 지역 전문가를 위한 프로그램 - 암호화폐 거래소에서 거래하는 로봇을 주문하고 싶습니다. 지금은 피보나치 수준(또는 촛대 분석)에 따른 거래에 중점을 두고 있지만 최종 전략은 선택하지 않았습니다. 프로그램은 전날 종가와 오늘 가격의 움직임에 따라 2~3개의 통화로 매매하기 위해 2~3개의 주문을 해야 합니다. 매수 주문이 실행된 후 매도 주문 을 하고 그 반대의 경우도 마찬가지입니다. 모든 작업은 프로그램에 설명되어 있으며 최상의 옵션이 제공되며 프로그램은 가능한 연결 해제를 고려하여 24시간 컴퓨터에서 작동합니다. 그런 근사치에서.

관심 사항 - 가능한 가격 및 실행 조건. 아마도 당신의 전문가의 조언일 것입니다.

감사합니다

작업은 프리랜서 섹션에서 수행됩니다. 프리랜서로 주문하는 방법에 대한 도움말: " 거래 로봇을 주문하고 결과를 얻는 방법 "
 
Kts :

모두들 안녕,

숫자를 구성하는 숫자를 얻는 방법? (36번, 3번과 6번)

스크립트를 삭제했습니다. 당신은 그것을 알아낼 것인가?

 //+------------------------------------------------------------------+
//|                                    Разложение числа на цифры.mq4 |
//|              Copyright 2016, Artem A. Trishkin, Skype artmedia70 |
//|                       https://login.mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, Artem A. Trishkin, Skype artmedia70"
#property link        "https://login.mql5.com/ru/users/artmedia70"
#property version    "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int       Input1= 36 ;   // Число
int arrayNumbers[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   ArrayResize (arrayNumbers, StringLen ( IntegerToString (Input1)));
   DecompositionNumber(Input1,arrayNumbers);
   for ( int i= 0 ; i< ArraySize (arrayNumbers); i++) {
       Print ( "Индекс массива " ,i, ": цифра " ,arrayNumbers[i]);
      }
  }
//+------------------------------------------------------------------+
// раскладывает число на цифры и записывает их в массив.
void DecompositionNumber( int number, int &array[]) {
   ArrayInitialize (array, 0 );
   int n= 1 ;
   for ( int i= 0 ; i< ArraySize (array); i++) {
      n=(i> 0 )?n* 10 :n;
      array[i]=(number/n)% 10 ;
      }
}
//+------------------------------------------------------------------+
 
Karputov Vladimir :
무슨 빌드? 그림을 삽입하십시오. 최적화 설정 .

귀하의 질문에 답하기 위해 두 개의 메타 테스터 프로세스로 어제의 상황을 반복하기 시작했지만 모든 것이 자체적으로 정상으로 돌아 왔습니다. 아마도 두 명의 테스터를 실행했을 것입니다)

그리고 이제 재부팅 후 테스터가 정상적으로 작동하고 합리적으로 컴퓨터를 로드합니다. 헤징으로 1297을 건설하십시오.

피드백에 감사드립니다!

!!! 그런데 이 우연이 하나의 패턴이 되고...

메모리에 이미 3개의 메타테스터가 있고 그 중 2개는 메모리를 100%까지 로드하고 3개는 공간이 거의 없는 것 같습니다)

zip 파일에 있는 그림이 여기까지 왔으면 좋겠습니다. 추가할 내용이 있으면 알려주세요.

세 메타 테스터.exe

파일:
ctbd3vtzdk2.zip  65 kb
 
akarustam :

귀하의 질문에 답하기 위해 두 개의 메타 테스터 프로세스로 어제의 상황을 반복하기 시작했지만 모든 것이 자체적으로 정상으로 돌아 왔습니다. 아마도 두 명의 테스터를 실행했을 것입니다)

그리고 이제 재부팅 후 테스터가 정상적으로 작동하고 합리적으로 컴퓨터를 로드합니다. 헤징으로 1297을 건설하십시오.

피드백에 감사드립니다!

!!! 그런데 이 우연이 하나의 패턴이 되어버렸습니다...

메모리에 이미 3개의 메타테스터가 있고 그 중 2개는 메모리를 100%까지 로드하고 3개는 공간이 거의 없는 것 같습니다)

zip 파일에 있는 그림이 여기까지 왔으면 좋겠습니다. 추가할 내용이 있으면 알려주세요.

불행히도, 나는 당신의 것과 동일한 고대 운영 체제를 확인할 수 없습니다(내 시스템 매개변수는 터미널을 다시 시작한 후 "저널" 탭의 처음 세 줄입니다."

 2016.04 . 10 06 : 57 : 30.121 Terminal        MetaTrader 5 x64 build 1297 started (MetaQuotes Software Corp.)
2016.04 . 10 06 : 57 : 30.121 Terminal        Windows 10 Pro (x64 based PC), IE 12.62 , UAC, Intel Core i3- 3120 M  @ 2.50 GHz, RAM: 1306 / 3981 Mb, HDD: 38854 / 233310 Mb, GMT+ 02 : 00
2016.04 . 10 06 : 57 : 30.121 Terminal        C:\Users\KVN\AppData\Roaming\MetaQuotes\Terminal\ 0 CFEFA8410765D70FC53545BFEFB44F4

), 하지만 코어를 로드하는 것은 정상이라고 생각합니다. 내 운영 체제에서만 metatester.exe가 아니라 테스트 에이전트가 표시됩니다.

하나

다음은 코어별 부팅입니다(저는 4개의 코어가 있습니다).

2

 
Karputov Vladimir :

유감스럽게도 귀하의 것과 동일한 고대 운영 체제를 확인할 수 없습니다(제 시스템 매개변수는 터미널을 다시 시작한 후 "저널" 탭의 처음 세 줄입니다."

), 하지만 코어를 로드하는 것은 정상이라고 생각합니다. 내 운영 체제에서만 metatester.exe가 아니라 테스트 에이전트가 표시됩니다.

다음은 코어별 부팅입니다(저는 4개의 코어가 있습니다).

덕분에 공부하는 동안 새로운 사실을 많이 알게 되었습니다. 나는 계획했고 이미 모든 응용 프로그램과 함께 상위 10개를 가져왔습니다. 나는 연구할 것이고 12개와 관련하여 부정적인 이유를 이해하고 싶습니다(포럼에 그런 것이 있었습니다). 그러나 이것은 우리의 가까운 미래이며 우리 시대의 도전에 대한 분명한 현대적 대응이 있습니다. 고마워요, 고마워))).
 
A1981 :
안녕하세요. 나는 미결 주문에 중지를 설정하는 스크립트를 작성했으며 미결 주문부터 보류 주문 이 설정되었습니다. 모든 것이 작동하지만 다음 쌍에서 설정한 주문은 미결 주문에 중지되지만 보류 주문은 열지 않습니다. 누가 나에게 무슨 문제가 있는지 말해 줄 수 있습니까?
 

Karputov Vladimir :

A1981 :
안녕하세요. 나는 미결 주문에 중지를 설정하는 스크립트를 작성했으며 미결 주문부터 보류 주문 이 설정되었습니다. 모든 것이 작동하지만 다음 쌍에서 설정한 주문은 미결 주문에 중지되지만 보류 주문은 열지 않습니다. 누가 나에게 무슨 문제가 있는지 말해 줄 수 있습니까?
여기에 필요합니다.
 
Artyom Trishkin :
여기에 필요합니다.
Artyom Trishkin :

Artyom Trishkin :
여기에 필요합니다.

Artyom Trishkin :
여기에 필요합니다. 나는 이미 그것을 스스로 알아 냈습니다. 무례하지 않게 해주셔서 감사합니다.
 

여기 MT5에서 Expert Advisor 프로그램을 테스트한 기적이 있습니다(그림 파일 참조)... 마이너스 균형에 플러스 에퀴티가 있을 수 있습니까? 잔액은 언제 마이너스입니까? 상인들에게 눈을 돌리기 전에 마음이 많이 바뀌었고 아직까지는 생각이 안 난다... 이제 자야 할 때인 것 같다.)

오픈 소스 및 세트에 관심이 있는 사람이 있으면 알려주십시오. - 물론이죠. 헤징으로 MT5를 마스터하기 시작했지만, 보라, 기적)

사유: