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

 
skyjet :

불행히도 검색에는 수동으로 찾을 것을 제안하는 바로 가기에 대한 링크만 있습니다. (나는 죽이고 싶습니다.
왼쪽에 있는 두 번째 버튼은 Expert Advisors를 엽니다. 아무거나 선택하세요! 이제 그들은 별도의 폴더에 있을 것입니다! 오늘 밤 업데이트되었습니다!
 
Здравствуйте!Никто не видит здесь недоразумения?Просто при тестировании параметра n всего два разных варианта исхода...
  double L_GBPUSD=Low[iLowest("GBPUSD",0,MODE_LOW,n,0)];
  double L_EURUSD=Low[iLowest("EURUSD",0,MODE_LOW,n,0)];
  double L_USDJPY=Low[iLowest("USDJPY",0,MODE_LOW,n,0)];

  double H_GBPUSD=High[iLowest("GBPUSD",0,MODE_HIGH,n,0)];
  double H_EURUSD=High[iLowest("EURUSD",0,MODE_HIGH,n,0)];
  double H_USDJPY=High[iLowest("USDJPY",0,MODE_HIGH,n,0)];
//////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                              //
//                                         Покупка                                              //
//                                                                                              //
//////////////////////////////////////////////////////////////////////////////////////////////////  
      if
    (
      kolpos==0&&
      Volume[0]>Volume_A&&
      Volume[0]<Volume_B&&
      iOpen("GBPUSD",0,0)>iHigh("GBPUSD",0,H_GBPUSD)&&
      iOpen("EURUSD",0,0)>iHigh("EURUSD",0,H_EURUSD)&&
      iOpen("USDJPY",0,0)<iLow("USDJPY",0,L_USDJPY)&&
      DayOfWeek()!=5
    )OrderSend(Symbol(),OP_BUY,Lot,Ask,slippage,Ask-SL*Point,0,NULL,OrderMagicNumber(),0,Green);
//////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                              //
//                                         Продажа                                              //
//                                                                                              //
////////////////////////////////////////////////////////////////////////////////////////////////// 
      if
    (
      kolpos==0&&
      Volume[0]>Volume_A&&
      Volume[0]<Volume_B&&
      iOpen("GBPUSD",0,0)<iLow("GBPUSD",0,L_GBPUSD)&&
      iOpen("EURUSD",0,0)<iLow("EURUSD",0,L_EURUSD)&&
      iOpen("USDJPY",0,0)>iHigh("USDJPY",0,H_USDJPY)&&
      DayOfWeek()!=5
    )OrderSend(Symbol(),OP_SELL,Lot,Bid,slippage,Bid+SL*Point,0,NULL,OrderMagicNumber(),0,Red);
 
다 ... 방금 게시하고 바로 보았습니다 ... 죄송합니다!
   double H_GBPUSD= High [ iHighest ( "GBPUSD" , 0 , MODE_HIGH ,n, 0 )];
   double H_EURUSD= High [ iHighest ( "EURUSD" , 0 , MODE_HIGH ,n, 0 )];
   double H_USDJPY= High [ iHighest ( "USDJPY" , 0 , MODE_HIGH ,n, 0 )];
 
안녕하세요! FileOpen 함수 로 생성된 파일을 편집하는 방법을 알려주세요. 예를 들어 현재 위치에서 바이트를 제거하고 대신 다른 바이트를 삽입하세요!
 

문제 해결을 도와주세요!

ICustom 기능을 사용할 때 테스터의 EA가 멈춥니다. 문제를 해결할 수 있는 방법이 있습니까?

 bool b_start = false ,
  b_stop = false ,
  s_start = false ,
  s_stop = false ,
  ready_s = false ,
  ready_b = false ;
   int i = 0 ,
  ord,
  ticket;
   double high,
  low;
int OnInit ()
  {
  
//---
   
//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
  ord = OrdersTotal ();
  
   //------------------Открытые ордера-----------------------------------------------
   if (ord> 0 )
   {
   for (i= 0 ; i<=ord; i++)
      {
       if ( OrderSelect (i, SELECT_BY_POS )== true )
         {
         if ( OrderType () == 0 )                   //есть ордера на покупку
             if (b_stop == true )
               {
               OrderClose ( OrderTicket (), 0.1 , Ask , 5 );   //закрыть если есть условие 
               b_stop = false ;
               }   
         }
       if ( OrderSelect (i, SELECT_BY_POS )== true )
         {
         if ( OrderType () == 1 )                   //есть ордера на продажу
         if (s_stop == true )
               {
               OrderClose ( OrderTicket (), 0.1 , Bid , 5 );   //закрыть если есть условие 
               s_stop = false ;
               } 
         }
      }
   }
   //--------------------------------------------------------------------------------
 high = iCustom ( NULL , 0 , "PB Channel" , "current time frame" , 25 , 6 , 3.0 , TRUE , TRUE , FALSE , FALSE , TRUE , FALSE , FALSE , 1 , 0 ); 
 low = iCustom ( NULL , 0 , "PB Channel" , "current time frame" , 25 , 6 , 3.0 , TRUE , TRUE , FALSE , FALSE , TRUE , FALSE , FALSE , 2 , 0 );

if (( Bid + 5 * Point ) < low )   //если цена ушла ниже границы, готовимся к покупке
{
   ready_b = true ;
   s_stop = true ;
} 
else
{
   if (( Bid - 5 * Point ) > high )   //если цена ушла выше границы, готовимся к продаже
   ready_s = true ;
   b_stop = true ; 
}

if (( Bid < high)&&( Ask >low) )
   if (ready_b == true )
      {
      ticket = OrderSend ( Symbol (), OP_BUY , 0.1 , Ask , 5 , Bid - 1500 * Point , Bid + 1500 * Point );
      ready_b = false ;
      }
       else if (ready_s == true )
         {
         ticket = OrderSend ( Symbol (), OP_SELL , 0.1 , Bid , 5 , Ask - 1500 * Point , Ask + 1500 * Point );
         ready_s = false ;
         }

  }

 
wolfovik :

문제 해결을 도와주세요!

ICustom 기능을 사용할 때 테스터의 EA가 멈춥니다. 문제를 해결할 수 있는 방법이 있습니까?


그리고 표시기의 이름 은 ICustom 3 함수 매개변수 의 이름과 정확히 일치합니다.
 
r772ra :

그리고 표시기의 이름 은 ICustom 3 함수 매개변수 의 이름과 정확히 일치합니다.

예, 정확히 일치합니다. 그리고 스크립트는 별도로 호출됩니다. 하지만 이미 2-3초 정도 걸립니다
 
wolfovik :

문제 해결을 도와주세요!

ICustom 기능을 사용할 때 테스터의 EA가 멈춥니다. 문제를 해결할 수 있는 방법이 있습니까?


일부 이름이 일치하지 않습니다.

 high = iCustom ( NULL , 0 , " PB Channel " , "current time frame" , 25 , 6 , 3.0 , TRUE , TRUE , FALSE , FALSE , TRUE , FALSE , FALSE , 1 , 0 ); //не стоит в именах файлов пробелы ставить

   PBkChannel.ex4   
 
evillive :

일부 이름이 일치하지 않습니다.


대부분의 포럼에서는 공백이 있는 파일을 첨부할 수 없습니다. 모든 것이 일치합니다. 문제는 더 깊어진다...
 
MT4 업데이트 후 한 대의 컴퓨터에서 여러 개의 터미널 창을 동시에 열어 여러 계정으로 거래할 수 있는 사람???