MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1713

 
Alexey Viktorov 개장 시간 . bool을 통해 활성화합니다. 물론이죠!
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov # :

글쎄 당신은 ......

그리고 어떻게 도움이 될까요?
 
Порт-моне тв # :

이 코드 조각

   if (sb1 + sb1/ 100 *LotRisk*(DayMultiplicatorProfit/ 100 / 2 ) > AccountBalance()  && TimeCurrent ()>TimeCheck_a && TimeCurrent ()<TimeCheck_ac && Ogranichitel > 0 )
     {

       if (OrderOfSymbol< 1 )
         if (signal== "buy" )
             if (Close[ 1 ]>Open[ 1 ])
              {
               ticket = OrderSend ( Symbol (),OP_BUY, Lot, Ask, 3 , SLbuy, TPbuy, "открыт ордер на покупку" , Magic, 0 , Green);
               Print ( "OpenOrderSuccess" );
              }


       if (OrderOfSymbol< 1 )
         if (signal== "sell" )
             if (Close[ 1 ]>Open[ 1 ])
              {
               ticket = OrderSend ( Symbol (),OP_SELL, Lot, Bid, 3 , SLsell, TPsell, "открыт ордер на продажу" , Magic, 0 , Red);
               Print ( "OpenOrderSuccess" );
              }

     }

이것을 교체

   if (sb1 + sb1/ 100 *LotRisk*(DayMultiplicatorProfit/ 100 / 2 ) > AccountBalance()  && TimeCurrent ()>TimeCheck_a && TimeCurrent ()<TimeCheck_ac && Ogranichitel > 0 )
     {
       if (CountOrders()== 0 )
        {
         if (signal== "buy" &&Close[ 1 ]>Open[ 1 ])
           {
             if ( OrderSend ( Symbol (),OP_BUY, Lot, Ask, 3 , SLbuy, TPbuy, "открыт ордер на покупку" , Magic, 0 , Green))
              { Print ( "OpenOrderSuccess" );}
           }
         if (signal== "sell" &&Close[ 1 ]>Open[ 1 ])
           {
             if ( OrderSend ( Symbol (),OP_SELL, Lot, Bid, 3 , SLsell, TPsell, "открыт ордер на продажу" , Magic, 0 , Red))
              { Print ( "OpenOrderSuccess" );}
           }
        }
     }

전체 코드 끝에 이것을 추가하십시오.

 //+------------------------------------------------------------------+
//| Подсчет открытых ордеров                                         |
//+------------------------------------------------------------------+
int CountOrders() 
  {
   int cnt= 0 ;
   int i= OrdersTotal ()- 1 ;
   for ( int pos=i;pos>= 0 ;pos--)
     {
       if ( OrderSelect (pos, SELECT_BY_POS, MODE_TRADES))
        {
         if (OrderSymbol()== _Symbol ) cnt++;
        }
     }
   return (cnt);
  }
 
MakarFX 개장 시간 . bool을 통해 활성화합니다.

5달러를 지불할 준비가 되었습니다!

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Порт-моне тв 개장 시간 . bool을 통해 활성화합니다.

5달러를 지불할 준비가 되었습니다!

아무 것도 깨지지 않을 것입니다 ... 시도
 
MakarFX # :
아무 것도 깨지지 않을 것입니다 ... 시도

나는 이것들을 가지고있다

OrderOfSymbol< 1 )

와! 더 연결


OrderOfSymbol < 2 && OrderOfSymbol> 0
OrderOfSymbol < 3 && OrderOfSymbol> 1

마틴. 그것은 나를 위해 전체 블록을 깨뜨립니다. 네, 오페라 극장입니다.

다시 묻습니다, 필요합니다   동일한 로트, 가격 및 주문을 삭제하는 기능   이전 시간보다 개장 시간 . bool을 통해 활성화합니다.

5달러를 지불할 준비가 되었습니다! 나는 필라프를 가져 오라고 요청하고 만두는 가져옵니다.

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Свойства позиций - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
MakarFX # :
그리고 어떻게 도움이 될까요?
에 대한 답변입니다

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MQL4 및 MQL5에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론

MakarFX , 2021.11.03 12:20

값을 구하는 방법을 알려주세요

 TerminalInfoString ( TERMINAL_LANGUAGE )

OnInit()를 실행하기 전에 ?

아마도 OnInit() 를 실행하기 전에 인터페이스 언어를 찾는 다른 방법이 있을 것입니다.


OnInit() 을 실행하기 전에 모든 것이 문제 없이 작동합니다. 아니면 어드바이저에서 같은 내용을 반복해서 보여줘야 하나요?
 
Alexey Viktorov # :
에 대한 답변입니다

OnInit() 을 실행하기 전에 모든 것이 문제 없이 작동합니다. 아니면 어드바이저에서 같은 내용을 반복해서 보여줘야 하나요?
어렵지 않다면 어드바이저에게 보여주세요... 실패(
 
Порт-моне тв # :

… 당신은 사람들을 화나게 하는 방법을 알고 있습니다. …

그런 다음 익모초 팅크 또는 플라이 아가릭 팅크를 한 모금 마시고 휴식을 취하십시오. 저녁의 아침이 더 현명합니다. 아마도 내일 당신은 잘못된 주문을 삭제할 필요가 없다는 것을 이해할 것이지만 이중 주문의 이유를 찾아야합니다.

 
Alexey Viktorov # :

그런 다음 익모초 팅크 또는 플라이 아가릭 팅크를 한 모금 마시고 휴식을 취하십시오. 저녁의 아침이 더 현명합니다. 아마도 내일 당신은 잘못된 주문을 삭제할 필요가 없다는 것을 이해할 것이지만 이중 주문의 이유를 찾아야합니다.

나는 최근에 손으로 거래했는데 고문없이 터미널에서 두 배로 늘었습니다. 그러니까 1년 전, 그 이유는 로봇이 아니라 비뚤어진 단말기에 있었다. 자돌발리.