[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 208

 

프로그램 보간 및 외삽을 돕습니다. 복잡한 예(예: 외삽 표시기)를 이해하려고 했지만 이해할 수 없었습니다. 나는 비슷한 더 간단한 것을 찾으려고 노력했지만 어느 곳에서도 보간 냄새가 나지 않았고 오직 하나의 평균을 내었습니다. 그림은 푸리에 변환에 기반한 이러한 보간 및 외삽의 예를 보여줍니다. 직선 형태가 아니라 예를 들어 3차 다항식 또는 다른 방식(중요하지 않음)의 형태로 BETWEEN BARS 함수의 구성을 어떻게 달성할 수 있습니까? 최소한 간단한 예, 짜기 자체 또는 연결, 반드시 수학과 관련되는 것은 아닙니다. 고맙습니다!

 
 
OneDepo писал(а) >>

옵션:

정말 감사합니다! 나는 노력할 것이다.

 

안녕하세요.

문제가 될 수 있는 것은 고문이 데모 테스터에서는 테스트를 통과하지만 실제 테스터에서는 통과하지 못한다는 것입니다. 같은 조건에서.

 
어드바이저를 tf=m1에 놓고 어드바이저가 입장하라는 신호를 보낼 때 저널이 무엇을 쓰는지 확인하십시오.
 

아무것도 열리지 않고 테스트 시작 직후에 다음과 같이 씁니다(그림).

 

저것들. 그는 33을 로드하고 즉시 삭제합니다. 데모에는 그런 것이 없습니다. 무슨 일인지 말해주세요?

 
NTH >> :

저것들. 그는 33을 로드하고 즉시 삭제합니다. 데모에는 그런 것이 없습니다. 무슨 일인지 말해주세요?

모든 tf에 대한 기록을 다운로드하십시오.

 

컴파일할 때 많은 오류가 발생합니다. 도와주세요. 제가 어디서 잘못했는지 모르겠습니다.

 //-----------------------------------------------------------------------------+
// Функция возвращает OrderOpenPrice последнего открытого экспертом рыночного ордера               |
//-----------------------------------------------------------------------------+ 
int Last_Order_Price ( int Last_price )
for ( int i = OrdersTotal ( ) ; i > = 0 ; i - - )
  {
   if ( OrderSelect ( i - 1 , SELECT_BY_POS ) = = true )
     {
      if ( OrderSymbol ( ) ! = Symbol ( ) )     continue ;
      if ( OrderMagicNumber ( ) ! = 123456 )  continue ;
      if ( OrderType ( ) > 1 )               continue ;
      
      Last_price = OrderOpenPrice ( ) ;
      return ( Last_price ) ;
     }
  }
 

이 기능을 샘플로 사용해 보십시오.

 //|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru/                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает цену открытия последней открытой позиций.           |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double PriceOpenLastPos ( string sy = "" , int op = - 1 , int mn = - 1 ) {
  datetime t ;
  double   r = 0 ;
  int      i , k = OrdersTotal ( ) ;

  if ( sy = = "0" ) sy = Symbol ( ) ;
  for ( i = 0 ; i < k ; i + + ) {
    if ( OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ) {
      if ( OrderSymbol ( ) = = sy | | sy = = "" ) {
        if ( OrderType ( ) = = OP_BUY | | OrderType ( ) = = OP_SELL ) {
          if ( op < 0 | | OrderType ( ) = = op ) {
            if ( mn < 0 | | OrderMagicNumber ( ) = = mn ) {
              if ( t < OrderOpenTime ( ) ) {
                t = OrderOpenTime ( ) ;
                r = OrderOpenPrice ( ) ;
              }
            }
          }
        }
      }
    }
  }
  return ( r ) ;
}
사유: