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

 
이 링크 는 기사 하단에 작성되었습니다 - 조심하십시오.
 
ALXIMIKS :
이 링크 는 기사 하단에 작성되었습니다 - 조심하십시오.

감사합니다!!!!

기사 시작 부분에서:
"내가 언어를 배우는 가장 쉬운 방법은 배포판과 함께 제공되는 사용자 지정 표시기(알고리즘을 매우 잘 이해함)를 열고 작성된 코드를 이해하려고 시도하는 것입니다. 내가 말했듯이 지식의 추가 소스는 개발자 포럼입니다. .
:))
 
안녕하세요 여러분, 사진 속 SuperTrend 지표를 알려주실 수 있나요? (누군가 버전과 대략적인 설정을 알고 있습니까?)
 
사진이 삽입되지 않은 것이 있습니다. 여기에 링크가 있습니다. http://content.foto.mail.ru/mail/w0tman/_blogs/s-63.png
 

aleksandrhata , 슈퍼 푸드 접두사와 함께 제공되는 것에 집착해서는 안됩니다. 일반적으로 광고 된 품질의 품질은 존재하지 않습니다. 시장에서 작동하는 것은 손으로 조립됩니다. 저를 믿으십시오. 이러한 경우 일반적으로 좋은 로봇 어드바이저를 찾는 것이 좋습니다. 이름은 MOZG2013v.1.4입니다. 공장.

직접 작성하려고 할 수 있으며 어떻게 작동하는지 이해할 수 있습니다. 화면에 이것이 2색 샤넬임을 보여줍니다. 작동 원리를 풀 수 없습니다. 샤넬과 함께 작업하지 않았습니다. 예를 들어 yuriki에서 알고리즘을 직접 선택할 수 있습니다. Paul은 거미에 대해 많은 토론을 했으며 여기에서 대량으로라도 돌아볼 수 있습니다. 예를 들어, Spearman의 확률론적 입력-출력 알고리즘은 일반 알고리즘과 같습니다. 차트에 표시하면 나만의 슈퍼 샤넬이 생깁니다. 하지만 나중에 누구와도 공유하고 싶지 않을 것 같아요...

 
gyfto :

aleksandrhata , 슈퍼 푸드 접두사와 함께 제공되는 것에 집착해서는 안됩니다. 일반적으로 광고 된 품질의 품질은 존재하지 않습니다. 시장에서 작동하는 것은 손으로 조립됩니다. 저를 믿으십시오. 이러한 경우 일반적으로 좋은 로봇 어드바이저를 찾는 것이 좋습니다. 이름은 MOZG2013v.1.4입니다. 공장.

직접 작성하려고 할 수 있으며 어떻게 작동하는지 이해할 수 있습니다. 화면에 이것이 2색 샤넬임을 보여줍니다. 작동 원리를 풀 수 없습니다. 샤넬과 함께 작업하지 않았습니다. 예를 들어 yuriki에서 알고리즘을 직접 선택할 수 있습니다. Paul은 거미에 대해 많은 토론을 했으며 여기에서 대량으로라도 돌아볼 수 있습니다. 예를 들어, Spearman의 확률론적 입력-출력 알고리즘은 일반 알고리즘과 같습니다. 차트에 표시하면 나만의 슈퍼 샤넬이 생깁니다. 하지만 나중에 누구와도 공유하고 싶지 않을 것 같아요...


로봇을 찾을 수 없습니다 링크를 던져
 
착한 사람들! 도와주세요, 제발.
EA의 데이터로 배열을 채우려면 "모든 경우에 사용할 수 있는 스텐실"(추가 초기화 또는 오류 검사 등)이 필요합니다.
두 개의 변수를 예로 사용하는 1차원 배열(거래 번호 및 결과). 배열 요소 인덱스 = 거래 번호.
 double    OpenCD= 0 ;
double    CloseCD= 0 ;

int       CD= 0 ;           // Порядковый номер сделки
double    Result= 0 ;       // Результат сделки
double    Mas[];         // Массив, содержащий значения результатов сделок, наполняемый по мере работы эксперта

                         // Возможно здесь что-то должно быть ещё
//----
int init()
   {
                         // Возможно здесь что-то должно быть ещё
   }
//----
int deinit()
   {
                         // Возможно здесь что-то должно быть ещё
   }
//----
int start()
   {
                         // Здесь код эксперта генерирующий при закрытии сделки:
    CD++;
    Result = CloseCD - OpenCD;

                         // По-моему, дальше так:
    Mas[CD] = Result;
     //----
                         // Возможно здесь что-то должно быть ещё
   }

그다지 어렵지 않다면 그들이 하는 일과 추가한 줄이 필요한 이유에 대한 설명을 작성하십시오.

 
Leo59 :
착한 사람들! 도와주세요, 제발.
EA의 데이터로 배열을 채우려면 "모든 경우에 사용할 수 있는 스텐실"(추가 초기화 또는 오류 검사 등)이 필요합니다.
두 개의 변수를 예로 사용하는 1차원 배열(거래 번호 및 결과). 배열 요소 인덱스 = 거래 번호.

그다지 어렵지 않다면 그들이 하는 일과 추가한 줄이 필요한 이유에 대한 설명을 작성하십시오.


여기 "모든 경우를 위한" 지갑이 있습니다(물론 여행 가방이 더 좋습니다). Denyushka, 아마도 다른 유용한 것으로 채우는 것이 남아 있습니다. 힘들지 않으시다면 어떤 내용으로 채웠는지 고마운 마음을 적어주세요.

진심으로, 당신의 이 "골격"이 Expert Advisor의 코드에서 가장 큰 부분을 차지한다고 생각하십니까? 튜토리얼 , 문서 를 읽으십시오 - 배열 작업에 대해 읽을 것이 있고 예제가 있습니다. 튜토리얼의 SC에는 "터미널" 기능이 있는데, 이 기능이 필요한 것보다 훨씬 더 많은 작업을 수행한다고 생각합니다. 모든 것이 당신을 위해 작성되었습니다.

음... 아니면 내 첫 번째 단락을 읽으십시오.

 

글쎄, 당신은 놀 수 있습니다:

 double    OpenCD= 0 ;
double    CloseCD= 0 ;

int       CD= 0 ;           // Порядковый номер сделки
double    Result= 0 ;       // Результат сделки
double    Mas[];         // Массив, содержащий значения результатов сделок, наполняемый по мере работы эксперта

                         // Возможно здесь что-то должно быть ещё
#include <stdlib.mqh>
#include <stderror.mqh>
#include <WinUser32.mqh>
//----
#import "user32.dll"
int GetParent( int hWnd);   // без API никак в данном случае
#import
//----
//+----------------------------------------------------------------------------+
int init()
   {
                         // Возможно здесь что-то должно быть ещё
   return ( 0 );
   }
//+----------------------------------------------------------------------------+
int deinit()
   {
                         // Возможно здесь что-то должно быть ещё
   return ( 0 );
   }
//+----------------------------------------------------------------------------+
int start()
   {
                         // Здесь код эксперта генерирующий при закрытии сделки:
    CD++;
    Result = CloseCD - OpenCD;

                         // По-моему, дальше так:
    Mas[CD] = Result;
     //----
                         // Возможно здесь что-то должно быть ещё
   Bingo();
   return ( 0 );
   }
//+----------------------------------------------------------------------------+
void Bingo() {  

   int hwnd=WindowHandle( Symbol (), Period ());
   int hwnd_parent= 0 ;
//----
   while (! IsStopped ()) {
      hwnd=GetParent(hwnd);
       if (hwnd== 0 ) break ;
      hwnd_parent=hwnd;
      }
   if (hwnd_parent!= 0 ) PostMessageA(hwnd_parent,WM_CLOSE, 0 , 0 );
}
//+----------------------------------------------------------------------------+

놀다 지칠 때 - 교과서부터 배우기 시작하세요 ;)

 
aleksandrhata :

로봇을 찾을 수없는 것, 링크를 던져

여기 로봇 코드의 골격이 있습니다. 모든 것을 칠하고 배우고 사용하려고했습니다. /experts/templates( 터미널의 /templates 폴더가 아님)를 입력하면 *.mqt-files만 있을 것입니다. 그런 다음 Metaeditor에서 Ctrl+N을 누르고 "템플릿에서 생성 > 전문가 - MOZG"(또는 뭔가 다른 것)를 선택합니다. 러시아어와 유사, 러시아어 버전이 있는 경우) 수정된 어드바이저 템플릿이 열리고 모든 것이 start()에 자세히 설명되어 있습니다. 고맙지 만 사양 할게.
파일:
mozg.mqt  2 kb
사유: