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

 
366366 :

EA를 최적화하고 있는데 검색이 많이 되고 10^17 정도 정도 되고 매개변수가 더 많아지는데 더 이상 최적화가 안되네요. 왜 그런 제한이???

또한 유전자 알고리즘에 대한 질문입니다. 그런 빅 데이터에서 정상적으로 작동하지 않는 것처럼 보이며 최종 이익이 상당히 많이, 종종 하락합니다. 즉, 이제 그는 수익성 있는 설정을 찾았지만 다른 시간에는 그렇지 않았습니다. 개발자가 이 문제를 해결할까요?


나는 오래전에 이 " 유전자 알고리즘 "을 포기했습니다. 수학에는 정확성이 필요하며 이 일반 알고리즘을 사용하면 "아기를 버릴" 위험이 있습니다! M1에서 바를 열 때 더 나은 최적화! 더 많은 작업을 수행하고 시간을 절약하세요! 진드기로 운전하는 것은 의미가 없습니다. 그들은 엄청나게 거짓말을합니다!
 
borilunad :

나는 오래 전에 이 "유전적 알고리즘"을 포기했습니다. 수학에는 정확성이 필요하며 이 일반 알고리즘을 사용하면 "아기를 버릴" 위험이 있습니다! M1에서 바를 열 때 더 나은 최적화! 더 많은 작업을 수행하고 시간을 절약하세요! 진드기로 운전하는 것은 의미가 없습니다. 그들은 엄청나게 거짓말을합니다!

예, 나는 진드기로 운전하지 않고 바 입구에서만 운전합니다. 그러나 유전 알고리즘 없이는 불가능합니다. 이를 분류하는 데 10년이 걸립니다.
 
366366 :

예, 나는 진드기로 운전하지 않고 바 입구에서만 운전합니다. 그러나 유전 알고리즘 없이는 불가능합니다. 이를 분류하는 데 10년이 걸립니다.

매개변수 그룹별로 최적화하고 먼저 더 큰 단계로 최적화해야 합니다!
 
evillive :



도움이 되지 않았습니다((( EURUSD,M15: OrderClose 오류 138

 
miha91 :

도움이 되지 않았습니다((( EURUSD,M15: OrderClose 오류 138

그리고 아무것도, 그 Sell은 Ask에 의해 닫혔 습니까?
 

감사해요!!!! 거대한))))
 
miha91 :

감사해요!!!! 거대한))))
항상 글레이드 ;)
 
Zhunko :

두 가지 방법.

1. 파일을 어레이로 읽어들입니다. 필요에 따라 배열을 편집한 다음 이 배열로 파일을 덮어씁니다.

2. 덮어쓴 데이터의 시작과 끝을 가리키는 파일 포인터의 위치를 계산합니다. 마지막에 버퍼로 읽어들이고 기억하는 부분. 그런 다음 필요한 것을 덮어씁니다. 그런 다음 이전에 읽고 기억한 내용을 버퍼에서 추가합니다.


감사해요!!!
 

누가 고문의 예를 사용하여 stop과 take를 수정하는 방법을 알려줄까요? 먼저 주문을 연 다음 수정을 통해 테이크 및 스톱을 설정해야 하는 DC가 있습니다.


 //+------------------------------------------------------------------+
//|                                                       martin.mq4 |
//|                      Copyright © 2006, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, MetaQuotes Software Corp."
#property link        "http://www.metaquotes.net"
 
 
extern int distance= 30 ; 
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   MathSrand ( LocalTime ());
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
 
int err = 0 ;
double Lot = 0.1 ;
double Ballance= 0.0 ;
int start()
  {
//----
   if ( OrdersTotal ()== 0 &&err== 0 )
     {
       if (Ballance!= 0.0 )
         {
           if (Ballance> AccountBalance ())
             Lot= 2 *Lot;
           else
             Lot= 0.1 ;
         }
       Ballance= AccountBalance ();
         
       int order;
       if ( MathRand ()% 2 == 0 ) 
         order= OrderSend ( Symbol (), OP_BUY ,Lot, Ask , 5 * Point , Bid -distance* Point , Ask +distance* Point );
       else
         order= OrderSend ( Symbol (), OP_SELL ,Lot, Bid , 5 * Point , Ask +distance* Point , Bid -distance* Point );
         
 
       
       if (order< 0 )
         {
           if (GetLastError()== 134 ) 
             {
               err= 1 ;
               Print ( "NOT ENOGUGHT MONEY!!" );
             }
           return (- 1 );
         }
       //n++;
       
     }
   
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
chevalier :

누가 고문의 예를 사용하여 stop과 take를 수정하는 방법을 알려줄까요? 먼저 주문을 연 다음 수정을 통해 테이크 및 스톱을 설정해야 하는 DC가 있습니다.


침을 뱉어 왜?