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

 
MakarFX :

Windows 시스템 설정 옵션이 많습니다.

친구에게 "/portable"을 실행하라고 조언하면 문제가 없을 것입니다.

고맙습니다. 나는 이미 지표를 고문으로 끌어오기로 결정했습니다. 사람이 "/휴대용" 버전을 만들 수 있으려면 자격이 필요합니다. 그리고 그는 일반 사용자입니다.
 
Sergey Fionin :
고맙습니다. 나는 이미 지표를 고문으로 끌어오기로 결정했습니다. 사람이 "/휴대용" 버전을 만들 수 있으려면 자격이 필요합니다. 그리고 그는 일반 사용자입니다.

아무것도 만들 필요가 없습니다! 레이블 속성에 추가하기만 하면 됩니다.


 
MakarFX :

아무것도 만들 필요가 없습니다! 레이블 속성에 추가하기만 하면 됩니다.


글쎄, 그는 모든 비밀 정보를 가져 와서 팔았습니다. 그들은 당신이 고등 교육을 받아야하며, 바람직하게는 프로그래밍 학부가 필요하다고 말했습니다 ...

 
Alexey Viktorov :

글쎄, 그는 모든 비밀 정보를 가져 와서 팔았습니다. 그들은 당신이 고등 교육을 받아야하며, 바람직하게는 프로그래밍 학부가 필요하다고 말했습니다 ...

예 ... 빌어 먹을 피어싱))))
 

안녕하세요 여러분!!!

ARM WM8650 800MHz 프로세서에서 넷북을 구입할 수 있지만 Windows CE 6.0 시스템 이 있습니다.

또는 Android 2.2 를 설치할 수 있습니다.

질문: MT4 터미널이 거기에서 시작됩니까?

아니면 이러한 시스템이 구식입니까? 헛되이 구매하지 않고 눕습니다.

 
Andrey Sayapin :

안녕하세요 여러분!!!

ARM WM8650 800MHz 프로세서에서 넷북을 구입할 수 있지만 Windows CE 6.0 시스템 이 있습니다.

또는 Android 2.2 를 설치할 수 있습니다.

질문: MT4 터미널이 거기에서 실행됩니까?

아니면 이러한 시스템이 구식입니까? 헛되이 구매하지 않고 주변에 누워 있습니다.

아니요, 시작되지 않습니다.

그리고 그것은 진부화가 아니라 다른 아키텍처를 가진 프로세서가 있다는 사실입니다.

 
Andrey Sayapin :

안녕하세요 여러분!!!

ARM WM8650 800MHz 프로세서에서 넷북을 구입할 수 있지만 Windows CE 6.0 시스템 이 있습니다.

또는 Android 2.2 를 설치할 수 있습니다.

질문: MT4 터미널이 거기에서 시작됩니까?

아니면 이러한 시스템이 구식입니까? 헛되이 구매하지 않고 주변에 누워 있습니다.

그리고 안드로이드에서도? Linux가 정상이라고 가정해 보겠습니다.

나는 항상 Windows와 내 전화에서 터미널을 실행했는데 다른 OS에서는 어떻게 작동하는지 모르겠습니다.

 
안녕하세요. 여러 지정가 주문을 열기 위한 MQL4/MQL5 스크립트가 있습니까? 그들의 로트를 계산하는 것은 열린 위치 의 로트에서 가능했습니다.
무엇을 위해? 부품 거래를 마감합니다. 3-5 손실을 멈추고 이익을 취하십시오. 상계 계정
 

안녕하세요 여러분 J 저는 제 Grail 자동차를 두 가지 버전으로 나누기로 결정했습니다. 1) 데모/실제용 및 2) 테스터 및 최적화용. 테스터 및 최적화 버전에서는 맨 처음에 새 막대의 모양을 확인하고 어드바이저 주문을 계산하는 함수를 호출합니다.

그리고 모든 것이 잘 작동합니다. 필요에 따라 신호가 도착하면 1개의 주문만 열립니다. 데모 버전과 실제 버전에서는 새 막대 모양에 대한 체크를 제거했습니다. 어드바이저 주문 카운팅 기능 호출을 남겼는데, 보라, 신호가 나타나면 돈이 다 떨어질 때까지 주문이 열린다.   이것이 EA의 주문 카운팅 기능의 모습입니다.

 //+------------------------------------------------------------------+
//|                                                  DATA_ORDERS.mqh |
//|                                                    ДАНЯ ГАГАРКИН |
//|                                     https://vk.com/danila_mastep |
//+------------------------------------------------------------------+
#property copyright "ДАНЯ ГАГАРКИН"
#property link        "https://vk.com/danila_mastep"
#property strict
   int count_orders_all,     //КОЛИЧЕСТВО ВСЕХ УСТАНОВЛЕННЫХ ОРДЕРОВ
   count_orders_market_all,   //КОЛИЧСТВО ВСЕХ РЫНОЧНЫХ ОРДЕРОВ
   count_orders_market_buy,   // КОЛИЧЕСТВО РЫНОЧНЫХ БАЙ ОРДЕРОВ
   count_orders_market_sell, // КОЛИЧЕСТВО РЫНОЧНЫХ СЕЛЛ ОРДЕРОВ
   
   count_orders_stop_buy,     //КОЛИЧЕСТВО СТОП БАЕВ
   count_orders_limit_buy,   // КОЛИЧЕСТВО ЛИМИТ БАЕВ
   
   count_orders_stop_sell,     //КОЛИЧЕСТВО СТОП СЕЛОВ
   count_orders_limit_sell;   //КОЛИЧЕСТВО ЛИМИТ СЕЛОВ
   
   
   double lot_orders_buy,     //ОБЪЁМ ЛОТА ПО БАЙ ОРДЕРАМ
         lot_orders_sell,       //ОБЪЁМ ЛОТА ПО СЕЛЛ ОРДЕРАМ
         balance_all,           // БАЛАНС ПО ВСЕМ ОРДЕРАМ
         balance_buy,         // БАЛАНС ПО ОРДЕРАМ БАЙ
         balance_sell;         // БАЛАНС ПО ОРДЕРАМ СЕЛЛ
         
         void data_orders( string comment= "alt" , int magik_number= 123 )
              {
         int I = 0 ;
   count_orders_all = 0 ;   //КОЛИЧЕСТВО ВСЕХ УСТАНОВЛЕННЫХ ОРДЕРОВ
   count_orders_market_all = 0 ; //КОЛИЧСТВО ВСЕХ РЫНОЧНЫХ ОРДЕРОВ
   count_orders_market_buy = 0 ;
   
   count_orders_stop_buy = 0 ;     //КОЛИЧЕСТВО СТОП БАЕВ
   count_orders_limit_buy = 0 ;   // КОЛИЧЕСТВО ЛИМИТ БАЕВ
   
   count_orders_stop_sell = 0 ;     //КОЛИЧЕСТВО СТОП СЕЛОВ
   count_orders_limit_sell = 0 ;   //КОЛИЧЕСТВО ЛИМИТ СЕЛОВ
   
   
  lot_orders_buy = 0 ;     //ОБЪЁМ ЛОТА ПО БАЙ ОРДЕРАМ
         lot_orders_sell = 0 ;       //ОБЪЁМ ЛОТА ПО СЕЛЛ ОРДЕРАМ
         balance_all = 0 ;           // БАЛАНС ПО ВСЕМ ОРДЕРАМ
         balance_buy = 0 ;         // БАЛАНС ПО ОРДЕРАМ БАЙ
         balance_sell = 0 ;         // БАЛАНС ПО ОРДЕРАМ СЕЛЛ
         
         
         
           for ( int i = 0 ; i <= OrdersTotal ();i ++) // перебор всех ордеров в цикле
          {
  
   if ( OrderSelect (I , SELECT_BY_POS, MODE_TRADES)) // выбираем ордер по переменной цикла
   {
     if (OrderMagicNumber() != magik_number || OrderSymbol() != Symbol ()) // если ордер не нашь то
    {
     continue ; // переходим на следующую итерацию
    
    }
     if (comment== OrderComment() || comment== "alt" ) // если коментарий нашь то 
    {
    count_orders_all+= 1 ;
     if (OrderType()== OP_BUY)
    {
    count_orders_market_all+= 1 ;
    count_orders_market_buy+= 1 ;
    }
     if (OrderType()== OP_SELL)
    {
    count_orders_market_all+= 1 ;
    count_orders_market_sell+= 1 ;
    }
     if (OrderType()== OP_BUYSTOP)
    {
    count_orders_stop_buy+= 1 ;
    }
     if (OrderType()== OP_BUYLIMIT)
    {
    count_orders_limit_buy+= 1 ;
    
    }
     if (OrderType()== OP_SELLSTOP)
    {
    count_orders_stop_sell+= 1 ;
    
    }
     if (OrderType()== OP_SELLLIMIT)
    {
    count_orders_limit_sell+= 1 ;
    
    }
    
    
    
    }
         
         
              }
              }
              }


  여기

그래서 틱에서 주문 수에 대한 정보를 주석에 표시하고 함수 자체를 호출합니다.

    data_orders( Coment, Magik_number);// ПОЛУЧАЕМ ДАННЫЕ ПО ОРДЕРАМ
 
Comment ( "\n" ,
     "КОЛИЧЕСТВО ВСЕХ ИМЕЮЩИХСЯ ОРДЕРОВ = " ,   count_orders_all, "\n" , "\n"
   "КОЛИЧЕСТВО  ВСЕХ РЫНОЧНЫХ ОРДЕРОВ = " ,   count_orders_market_all, "\n" , "\n" 
   "КОЛИЧЕСТВО РЫНОЧНЫХ БАЙ ОРДЕРОВ = " ,    count_orders_market_buy, "\n" , "\n" 
   
   "КОЛИЧЕСТВО СТОП БАЕВ = " ,    count_orders_stop_buy, "\n" , "\n" 
   "КОЛИЧЕСТВО ЛИМИТ БАЕВ = " ,   count_orders_limit_buy, "\n" , "\n" 
   
   "КОЛИЧЕСТВО СТОП СЕЛОВ = " ,  count_orders_stop_sell, "\n" , "\n" 
   "КОЛИЧЕСТВО ЛИМИТ СЕЛОВ = " ,    count_orders_limit_sell, "\n" , "\n"
   
   
   "ЛОТ БАЙ ОРДЕРОВ = " , lot_orders_buy, "\n" , 
         "ЛОТ СЕЛ ОРДЕРОВ = " ,          lot_orders_sell, "\n" , "\n" 
         "БАЛАНС ПО ВСЕМ ОРДЕРАМ  = " ,         balance_all, "\n" , "\n"   
         "БАЛАНС ПО БАЙ ОРДЕРАМ  = " ,          balance_buy, "\n" , "\n" 
         "БАЛАНС ПО СЕЛ ОРДЕРАМ= " ,       balance_sell, "\n" , "\n"
         );
  

내 질문은 기능은 정확히 동일하지만 테스터의 모든 것이 정상이고 1 오더로 열리는 이유이며 새 막대 모양에 대한 체크를 즉시 제거하면 돈이 얼마나 충분합니까? 내가 어디서 망쳤는지 다시 말해주세요?

p/s 같은 마법과 댓글로 주문을 엽니다.  

 
간단하고 순진한 질문일지 모르지만 이미 머리가 깨졌어   HistorySelectByPosition(ORDER_MAGIC==1) 필요합니다   직위 기록   with magic = 1. 나는 무언가를 따라잡고 있지 않습니다. 무슨 짓을 해도 스토리가 이해가 되지 않는다. 마술사 번호는 어디에 입력해야 하나요? 선한 사람들을 도와주세요!
Документация по MQL5: Торговые функции / HistorySelectByPosition
Документация по MQL5: Торговые функции / HistorySelectByPosition
  • www.mql5.com
HistorySelectByPosition - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5