MQL4 프로그래밍에 대한 온라인 책의 베타 버전 - Sergey Kovalev(SK.) - 페이지 8

 
Climber :
여기서 무슨 문제가 있습니까? 그는 왜 실수에 대해 소리를 지르는가?

컴파일러에서 하나의 오류가 발생했습니다. 시작 함수 를 찾을 수 없고 실행할 수 없습니다. 즉, start() 함수를 찾을 수 없고 실행할 수 없습니다.

이것은 아주 자연스러운 일입니다. 프로그램에 특별한 기능이 포함되어 있지 않으면 MT 클라이언트 터미널에서 실행할 수 없습니다.

 
여기에 하나의 오류가 있는 함수 "GetExtremumZZBar"가 참조되지 않고 exp 파일에서 제거됩니다(이는 이해할 수 있으며 함수는 어디에도 사용되지 않음). 추가한 코드에 댓글을 작성했는데 오류가 사라졌습니다.

 //+------------------------------------------------------------------+
//|                                                         1111.mq4 |
//|                      Copyright © 2008, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright " Copyright © 2008, MetaQuotes Software Corp. "
#property link      " http://www.metaquotes.net "
 
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init ()
  {
//----
   
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit ()
  {
//----
   
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start ()
  {
//----
}    // Добавил вот эту скобку, точнее переместил с конца, в результате 1 ошибка
int GetExtremumZZBar ( string sym = "" , int tf = 0 , int ne = 0 , int dp = 12 , int dv = 5 , int bc = 3 ) {
  if ( sym == "" ) sym = Symbol () ;
  double zz ;
  int    i , k = iBars ( sym , tf ) , ke = 0 ;
 
  for ( i = 1 ; i < k ; i ++ ) {
    zz = iCustom ( sym , tf , " ZigZag " , dp , dv , bc , 0 , i ) ;
    if ( zz != 0 ) {
      ke ++;
      if ( ke > ne ) return ( i ) ;
    }
  }
  Print ( " GetExtremumZZBar(): Экстремум ЗигЗага номер " , ne , " не найден " ) ;
  return ( 0 ) ;
}   
//----
   
//+------------------------------------------------------------------+
이 메시지를 작성하는 과정에서 내 문제를 이해했습니다. 함수는 시작 함수의 본문에 있으면 안 됩니다. 시작의 본문에는 이 함수에 대한 호출만 포함되어야 합니다. 바르게?
 
Climber :
 
이 메시지를 작성하는 과정에서 내 문제를 이해했습니다. 함수는 시작 함수의 본문에 있으면 안 됩니다. 시작의 본문에는 이 함수에 대한 호출만 포함되어야 합니다. 바르게?

 
Climber :
이 메시지를 작성하는 과정에서 내 문제를 이해했습니다. 함수는 시작 함수의 본문에 있으면 안 됩니다. 시작의 본문에는 이 함수에 대한 호출만 포함되어야 합니다. 바르게?

바르게. 다른 함수의 본문 내에서 함수를 선언할 수 없습니다.
 
Climber :
이 메시지를 작성하는 과정에서 내 문제를 이해했습니다. 함수는 시작 함수의 본문에 있으면 안 됩니다. 시작의 본문에는 이 함수에 대한 호출만 포함되어야 합니다. 바르게?
네. 여기를 보십시오: MQL4 프로그램 구조의 MQL4 튜토리얼 프로그램 .
 
새로운 질문이 있습니다
다중 통화 Expert Advisor가 사용된 모든 상품의 차트를 열어야 합니까?
어떤 종목에 대한 틱이 도착하면 Expert Advisor가 첨부된 차트에 다른 종목에 대한 동일한 거래 기준 을 확인합니다. 이 경우 하루에 열리는 주문 수를 늘리기 위해 다중 통화를 사용하고 싶습니다. 주문은 많지 않으며 작업은 시간별 차트로 수행됩니다. 수동으로 하루에 하나의 기기에 대해 2개 이상의 주문을 받지 못했습니다.

그리고 저를 두렵게 하는 다음 작업은 다중 통화 거래 플랫폼에 대한 주문 회계 블록을 작성하는 것입니다. 좋은 소식은 보류 중인 주문이 EA에서 사용되지 않는다는 것입니다(이렇게 하면 회계 블록이 단축되지만 :)). 특히 다중 통화 회계와 관련된 이 주제에서 읽을 수 있는 내용을 알려주지 마십시오.
 
Climber :
새로운 질문이 있습니다
다중 통화 Expert Advisor가 사용된 모든 상품의 차트를 열어야 합니까?

아니요. 그러나 사용된 모든 기호는 다음과 같아야 합니다. 시장 감시 창에서.

 

알려주세요: 어떻게 고문을 막을 수 있습니까? 정지 손실이 트리거되면 작동을 멈추고 싶습니다. 제안할 수 있는 사람이 있으면 mininp@list.ru로 작성하십시오. 미리 감사드립니다!

 
Mister_X :

알려주세요: 어떻게 고문을 막을 수 있습니까? 정지 손실이 트리거되면 작동을 멈추고 싶습니다. 제안할 수 있는 사람이 있으면 mininp@list.ru로 작성하십시오. 미리 감사드립니다!


중지하지 않는 것이 더 쉬울 수 있지만 중지로 주문이 있는지 확인하고 있으면 아무 것도 하지 마십시오.
 
Taki는 SK '대형 프로그램의 주문 회계' 에서 복잡한 주문 회계에 대한 멋진 기사를 찾았습니다.
지금은 수동으로 데모 계정을 만들고 있습니다. 그리고 재무 지표 측면에서 결과는 수익성이 약간 두렵습니다. 나는 약 한 달 동안 최신 시스템에서 수동으로 작업했습니다.

나는 1000의 보증금과 1:100의 레버리지로 시작했습니다. 로트 크기는 항상 최소 $100입니다. 저는 3-4개의 통화 쌍을 작업합니다. 따라서 처음 2주 동안 우리는 보증금을 2배 늘릴 수 있었습니다. 예금은 = $2000가 되었습니다. 지금은 약 3000개 있습니다.

이 기간 동안의 최대 이익은 하나의 도구에 대해 118포인트였습니다(당연히 하나의 주문에서). 글쎄, 평균적으로 나는 40-50 포인트의 이익으로 주문을 마감합니다. 그러한 주문 중 하나는 약 10포인트의 총 손실로 중지로 마감된 두 개의 주문을 초래합니다. 일반적으로 최악의 시나리오에서는 여러 악기에 대해 하루에 총 100포인트가 있습니다. 그리고 이것은 월 예치금이 2 배 증가하는 것이 아니라 많지 않습니다. 그리고 재투자를 고려하여 계산하면 10개월의 작업 후 보증금은 100만 2400명의 미국 대통령이 되어야 합니다.

모든 것이 잘 될 것이고 기뻐해야하지만 합리적인 질문이 생깁니다. 어떤 종류의 DC가 $ 1,000에서 10 개월 만에 그렇게 뻔뻔하게 풀릴 수 있습니까 ???? 막연한 의심이 괴롭히기 시작합니다. 그렇게 간단할 수 없습니다!!!!!!!

물론 데모를 위한 한 달, 심지어 데모를 위한 한 달은 짧은 시간입니다. 지금은 단지 운일 수도 있지만 5개의 지표를 작업할 때 운이 좋습니다. 그래서 나는 더 많은 거래를 할 수 있도록 어드바이저를 쓰려고 노력하고 있습니다. 그렇지 않으면 충분한 수면을 취하지 못합니다.

솔직히 이번 이벤트는 다 생각했는데 미끼 아닌가요???