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

 
안녕하세요, 저는 ILAN 2.0 어드바이저를 트레이딩에 사용하고 있습니다. 모든 주문을 마감한 후 어드바이저를 자동으로 멈추게 하는 방법을 알려주세요. 중요한 뉴스가 발표되기 전에 그가 거래를 논리적으로 종료하고 더 이상 거래하지 않도록 하기 위해 이것이 필요합니다. 미리 감사합니다!
 

좋은 저녁이에요! 질문이 있습니다. 초기화에서 버튼을 만드는 기능이 있습니다. 차트 타임 프레임 이 변경되면 활성 버튼의 색상이 변경됩니다. 이해하는대로 이것은 재초기화로 인한 것이지만 버튼은 계속 눌러져 있지만 색상은 아니, 이 문제를 해결하는 방법.

미리 감사드립니다.

 
PokrovMT5 :

좋은 저녁이에요! 질문이 있습니다. 초기화에서 버튼을 생성하는 기능이 있습니다. 차트의 타임 프레임이 변경되면 활성 버튼의 색상이 변경됩니다. 이해하기로는 이것은 재초기화 때문이지만 버튼은 계속 눌러져 있지만 색상은 이 문제를 해결하는 방법이 아닙니다.

미리 감사드립니다.


일반 Windows 프로그램이 일반적으로 하는 것처럼 모든 것을 파일에 쓰고 초기화하는 동안 파일에서 설정을 로드합니다.
 
어떻게 두 개의 어레이를 하나의 어레이로 결합할 수 있습니까? A[i]+B[n]=C[i+n]
ArrayCopy 로 시도했지만 작동하지 않았습니다.
 
Nauris Zukas :
어떻게 두 개의 어레이를 하나의 어레이로 결합할 수 있습니까? A[i]+B[n]=C[i+n]
ArrayCopy로 시도했지만 작동하지 않았습니다.
이 모든 단어입니다. 코드를 어떻게 시도했는지 보여주면 어떻게 하는지 알려줄 것입니다.
 
Vitalie Postolache :
이 모든 단어입니다. 코드를 어떻게 시도했는지 보여주면 어떻게 하는지 알려줄 것입니다.
   for ( int i= 0 ; i<countLlines;i++)
     {
       Print ( "//////////////SuppArray[i]= " ,SuppArray[i], " i= " ,i);
      }
      
       for ( int i= 0 ; i<countHlines;i++)
     {
       Print ( "////////////////ResArray[i]= " ,ResArray[i], " i= " ,i);
      }        

   //--- копируем данные из массива src_data[] в массив dst_data[]
   Print ( "ArraySize(SuppArray)= " , ArraySize (SuppArray));
   ArrayCopy (ResArray,SuppArray,countHlines, 0 , WHOLE_ARRAY );
   //--- вывод скопированных данных
   PrintFormat ( "Copied array size=%d" , ArraySize (ResArray));
   for ( int i= 0 ; i< ArraySize (ResArray); i++) PrintFormat ( "index=%d, value=%d" ,i,ResArray[i]);

2 12:04:59 2016.07.31 00:00 Strategija_35_V1 입력: AnalizeTime=480; MA_Period=12; 환경 개발 = 0.05; LinePrecis=50;
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 높음..비교= 1.10765 in= 3 ResArray[in]= 1.10776
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 낮음..비교= 1.10532 in= 4 SuppArray[in]= 1.10522
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: ///////////////SuppArray[i]= 1.09551 i= 0
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: ///////////////SuppArray[i]= 1.09996 i= 1
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: ///////////////SuppArray[i]= 1.1024 i= 2
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: ///////////////SuppArray[i]= 1.10532 i= 3
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: ///////////////SuppArray[i]= 1.10522 i= 4
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: ////////////////SuppArray[i]= 1.10357 i= 5
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: ///////////////SuppArray[i]= 1.11193 i= 6
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: /////////////////ResArray[i]= 1.11972 i= 0
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: /////////////////ResArray[i]= 1.10765 i= 1
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: /////////////////ResArray[i]= 1.10469 i= 2
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: /////////////////ResArray[i]= 1.10776 i= 3
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: /////////////////ResArray[i]= 1.11195 i= 4
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: /////////////////ResArray[i]= 1.1126 i= 5
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: /////////////////ResArray[i]= 1.10893 i= 6
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: /////////////////ResArray[i]= 1.11112 i= 7
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: /////////////////ResArray[i]= 1.11591 i= 8
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: ArraySize (SuppArray)= 7
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: 복사된 배열 크기=16
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 지수=0, 값=-2067081860
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 인덱스=1, 값=886481250
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 인덱스=2, 값=1810071017
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 지수=3, 값=-1933766075
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 인덱스=4, 값=357341279
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 지수=5, 값=-1470596802
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 인덱스=6, 값=1647893052
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 지수=7, 값=-1008801918
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 지수=8, 값=1907652674
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 지수=9, 값=2120683052
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 지수=10, 값=-1473345581
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 인덱스=11, 값=783402035
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 인덱스=12, 값=104453605
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 인덱스=13, 값=716056948
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 인덱스=14, 값=70093866
0 12:04:59 2016.08.01 00:01 전략_35_V1 EURUSD,H1: 지수=15, 값=479661948

값 - 잘못된 값을 제공합니다.

 
Nauris Zukas :
   for ( int i= 0 ; i<countLlines;i++)
     {
       Print ( "//////////////SuppArray[i]= " ,SuppArray[i], " i= " ,i);
      }
      
       for ( int i= 0 ; i<countHlines;i++)
     {
       Print ( "////////////////ResArray[i]= " ,ResArray[i], " i= " ,i);
      }        

   //--- копируем данные из массива src_data[] в массив dst_data[]
   Print ( "ArraySize(SuppArray)= " , ArraySize (SuppArray));
   ArrayCopy (ResArray,SuppArray,countHlines, 0 , WHOLE_ARRAY );
   //--- вывод скопированных данных
   PrintFormat ( "Copied array size=%d" , ArraySize (ResArray));
   for ( int i= 0 ; i< ArraySize (ResArray); i++) PrintFormat ( "index=%d, value=%d" ,i,ResArray[i]);

질문이 제거되었습니다. " PrintFormat "이라는 오류를 찾았습니다.
 

두 어레이를 통합하기 위해 여전히 두 번째 변형을 만들었습니다. 어느 것이 더 빨리 작동합니까?

   double supres[];
   ArrayResize (supres,countLlines+countHlines);

   for ( int i= 0 ; i<countLlines;i++)
     {
      supres[i]=SuppArray[i];
     }

   for ( int i= 0 ; i<countHlines;i++)
     {
      supres[countLlines+i]=ResArray[i];
     }
ArrayCopy (ResArray,SuppArray,countHlines, 0 , WHOLE_ARRAY );

 
모두에게 좋은 하루! 현황을 말씀드리자면, 오랜기간 거래를 하셔서 수익을 낸다고 말씀드릴 수 있습니다. 10~15% 인출이 가능하지만, 정규직으로 근무하다보니 항상 분석에 충분한 시간을 할애할 수 있는 것은 아닙니다. 거래에 5-15분이 소요되기 때문에 상황입니다. 이것부터 진행해서 제 시스템의 거의 완전한 자동화를 위한 mql4를 배우고 싶은데 프로그래밍에서 많이 이해가 되지 않는 문제가 있습니다만, 원하신다면 모든 것을 공부할 수 있을 거라 믿습니다. 정보 도움을 요청합니다. 고품질 비디오 블로그의 스레드, 모든 것이 자세히 설명되고 설명되는 초보자를 위한 기사를 아는 사람이 있을까요? 유투브에 다 자세하게 나와있는 영상이 거의 없고, 있으면 더 헷갈린다는 점을 바로 말씀드립니다. 나는 Sergey Kovalev의 책을 읽고 다시 읽었지만 연산자와 함수에 관해서, 그리고 그것을 모두 논리적으로 올바르게 작성하는 방법에 관해서는 내 머리가 엉망입니다. 따라서 친구에게 정보 도움을 요청합니다) 미리 감사드립니다)
 

손절매가 어떻게 생겼는지 누가 알려줄까요?

예를 들어, 1.10000 1.10100 1.10200 에서 3개의 매수 주문을 열었습니다.

상위 오더의 스톱을 손으로 1.10150으로 이동하고 포인트\손실 위치의 숫자를 확인합니다.

세 가지 모두를 결합하는 방법은 무엇입니까?

현재 손으로 1.10150으로 이동한 손절매 라인이 있습니다.

e‌가격이 선 아래에 있으면 주문을 끊습니다.

p‌문제는 거기에서 값을 계산하는 방법입니다