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

 

네!!! 폴더를 만들 필요가 없습니다. 자동으로 만들어집니다.

감사해요!

 

아이디어를 구현하는 방법을 알려주세요.

레벨 1.300...1.3100....1.3200이 깨진 경우 신호를 보내십시오. 일반적으로 "00"의 배수(0 두 개)인 경우?

 
한 번에 두 개의 차트에서 데이터를 가져 오도록 Expert Advisor를 작성할 수 있습니까? 한 차트에 부과하는 유형과 다른 금융 상품의 데이터를 고려합니다.
 
Kostyan >> :
한 번에 두 개의 차트에서 데이터를 가져오도록 Expert Advisor를 작성할 수 있습니까? 한 차트에 부과하는 유형과 다른 금융 상품의 데이터를 고려합니다.

MarketInfo() 함수가 도움이 될 것입니다.

여기에서 다중 통화 고문에 대해 자세히 알아본 적이 있습니다.

'다중 통화 EA에 대한 질문'

 
dmmikl86 >> :

아이디어를 구현하는 방법을 알려주세요.

레벨 1.300...1.3100....1.3200이 깨진 경우 신호를 보내십시오. 일반적으로 "00"의 배수(0 두 개)인 경우?

MathMod(닫기, 100)==0 사용

 
Kostyan >> :
한 번에 두 개의 차트에서 데이터를 가져오도록 Expert Advisor를 작성할 수 있습니까? 한 차트에 부과하는 유형과 다른 금융 상품의 데이터를 고려합니다.

지표에 액세스할 때 항상 모든 기기 또는 기간에서 데이터를 가져올 수 있습니다.

예: iRSI("EURGBP", PERIOD_H1, ...)

가격 데이터가 필요한 경우 iHigh("GBPUSD", PERIOD_M15, 2)와 같은 해당 함수가 있습니다.

 

Plz 나에게 무엇이 잘못되었는지 말해?

터미널이 인터넷 연결이 끊어졌습니다. 차트를 업데이트하지 않습니다. CountedBars==0; 막대==512; (적어도 프로그램이 실행 중에 "전문가" 보고서에 작성하는 방식입니다).

그러나 어떤 이유로 출력은 512개 막대 전에서 시작되지 않고 해당 날짜가 있는 105개 막대에서 시작됩니다. 무엇 때문에 그럴 수 있습니까?

 #property indicator_separate_window


extern string StartDate = "2006.04.01" ;
datetime SDate ;


int start ( )
   {
   int    i = Bars - 1 , counted_bars = IndicatorCounted ( ) ;    

   while ( i > = 0 )

   {
   SDate = StrToTime ( StartDate ) ;
   if ( SDate < = Time [ i ] ) Print ( i , "   OK" ) ; 
   if ( SDate > Time [ i ] ) Print ( i , "    Early" ) ;
   Print ( "i= " , i , "   CB:  " , counted_bars , "  Bars:   " , Bars ) ;
   i - - ;
   }
   return ( 0 ) ;
   }
 

말해줘, 말해줘)

미결 매수 또는 매도 주문을 마감하려면 여기에 무엇을 입력해야 합니까?

   if ( ( Close_ord ) & & CountTrades ) ) > = AccountEquity ( ) / Limit ) { // что надо вписать вместо CountTrades?????
   int slippage = 3 ;
   for ( int i = OrdersTotal ( ) - 1 ; i > = 0 ; i - - )
   {
     if ( ! OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ) break ;
     if ( OrderType ( ) = = OP_BUY ) OrderClose ( OrderTicket ( ) , OrderLots ( ) , MarketInfo ( OrderSymbol ( ) , MODE_BID ) , slippage ) ;
     if ( OrderType ( ) = = OP_SELL ) OrderClose ( OrderTicket ( ) , OrderLots ( ) , MarketInfo ( OrderSymbol ( ) , MODE_ASK ) , slippage ) ;
     }
     }
 

당신은 그것을 가지고 있습니다 - CountTrades - 이것은 포지션이 마감되는 일종의 조건(또는 조건의 합)입니다.

Close_ord도 마찬가지입니다.

이러한 각 조건은 (대부분) 0 또는 1일 수 있습니다. 저것들. 이들은 bool 문에 의해 설정된 변수입니다.

어떻게 ( Close_ord)&&CountTrades ) >= 불가사의한 AccountEquity ()/Limit) 가 나에게 명확하지 않습니다.

즉, 이 줄 전체의 철자를 틀리게 입력했습니다.

 
rid >> :

당신은 그것을 가지고 있습니다 - CountTrades - 이것은 포지션이 마감되는 일종의 조건(또는 조건의 합)입니다.

Close_ord도 마찬가지입니다.

이러한 각 조건은 (대부분) 0 또는 1일 수 있습니다. 저것들. 이들은 bool 문에 의해 설정된 변수입니다.

(Close_ord)&&CountTrades ) >= 불가사의한 AccountEquity ()/Limit)이 어떻게 되는지 명확하지 않습니다.

즉, 이 줄 전체의 철자를 틀리게 입력했습니다.

((Close_ord) - 변수 extern bool Close_ord =true를 통한 포함;

((Close_ord)&& 그런 다음 내가 모르는 것을 입력해야 합니다. 그러면 Close_ord가 켜져 있을 때 모든 주문이 한 번에 마감됩니다.

별도의 조건을 설정해야 하거나 더 쉽게 할 수 있습니다. 또는 코드 조각을 공유할 수 있는 다른 간단한 옵션이 있습니다. 함수가 외부 변수를 통해 활성화될 때 모든 주문을 닫아야 합니다(


젠장, 아무것도 입력할 필요가 없습니다. 추가 코드를 제거하기만 하면 됩니다( Close_ord) { )))))))))))))))))))))