[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 388

 
Chiripaha :
어떤 일이 일어나는지 흥미롭습니다. :)) 일반적으로 이러한 구멍은 브로커 자체의 서버에만 형성되며 이러한 구멍을 수정하려고 시도했지만 성공하지 못했습니다. 브로커가 복원되지 않으면 펌프할 항목이 없습니다.
그러나 동일한 브로커의 다른 MT4 데모에는 구멍이 없습니다!
 
borilunad :
그러나 같은 브로커의 다른 MT4 데모에는 구멍이 없습니다!

키워드 - 데모

나는 수십 가지의 그러한 사례를 가지고 있으며 다른 브로커와 함께 ... 이것은 일반적인 상황입니다.

 
들어봐, 프로. 당신이 너무 적고, 당신도 씨름하며, 백병전이 옵니다. 모든 지역 콘텐츠를 전혀 가치 있게 여기십니까? 그러한 전문가가 전혀 없는 포럼을 표시하시겠습니까? 정수 자체가 손에 뜨거워서 잡기가 가능하고 친숙합니다. 우리가 저장하지 않은 것은 울음을 잃어 버렸기 때문에 이해합니다. 그러나 당신 각자가 성취와 꽤 좋은 성취를 가지고 있다는 사실에도 불구하고 그가 한 가지 면에서 틀렸더라도 전체 사람을 이길 수 있습니다.
 
sdm :
도움이 필요합니다 1 최고 공개 또는 보류 중인 판매 주문의 가격을 찾는 방법 2 내가 지정한 가격에 공개 또는 보류 중인 판매 주문이 있는지 확인하는 방법



모든 주문을 통해서만 정렬합니다. 예를 들면 다음과 같습니다.

 #property copyright "Copyright 2013, Mikhail <Sepulca> Kozhemyako"
#property link       "ua3xcm@obninsk.com"
extern int MAGIC= 1234 ;
int init()
 {
   return ( 0 );
 }
int deinit()
 {
   return ( 0 );
 }
int start()
 {
   int NoL,NoS,NoBS,NoSS,NoBL,NoSL,n,i;
   double MaxSellOpenPrice,MaxSellStopOpenPrice,MaxSellLimitOpenPrice,MinBuyOpenPrice,MinBuyLimitOpenPrice,MinBuyStopOpenPrice;
  NoL= 0 ;NoS= 0 ;NoBS= 0 ;NoSS= 0 ;NoBL= 0 ;NoSL= 0 ;
  MaxSellOpenPrice= 0.0 ;MaxSellStopOpenPrice= 0.0 ;MaxSellLimitOpenPrice= 0 ; MinBuyOpenPrice= 99999999.9 ;MinBuyStopOpenPrice= 9999999.9 ;MinBuyLimitOpenPrice= 9999999.9 ;
// Перебираем все ордера
  n= OrdersTotal ();
   for (i=n- 1 ; i>= 0 ; i--)
   {
     if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
     {
       if (OrderMagicNumber()==MAGIC && OrderSymbol()== Symbol ())
       {
         if (OrderType()==OP_BUY) 
         {
          NoL++;MinBuyOpenPrice= MathMin (MinBuyOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_SELL)
         {
          NoS++;MaxSellOpenPrice= MathMax (MaxSellOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_BUYSTOP) 
         {
          NoBS++;MinBuyStopOpenPrice= MathMin (MinBuyStopOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_SELLSTOP)
         {
          NoSS++;MaxSellStopOpenPrice= MathMax (MaxSellStopOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_BUYLIMIT) 
         {
          NoBL++;MinBuyLimitOpenPrice= MathMin (MinBuyLimitOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_SELLLIMIT)
         {
          NoSL++;MaxSellLimitOpenPrice= MathMax (MaxSellLimitOpenPrice,OrderOpenPrice());
         }
       }
     }
   }
// Смотрим чего есть в наличии
   if (NoL> 0 ) // Если есть активные лонги
   {
   }
   if (NoS> 0 ) // Если есть активные шорты
   {
   }
   if (NoBL> 0 ) // Если есть лонги-отложеннники лимитники
   {
   }
   if (NoSL> 0 ) // Если есть шорты отложенники лимитники
   {
   }
   if (NoBS> 0 ) // Если есть лонги-отложенники стоповые
   {
   }
   if (NoSS> 0 ) // Если есть шорты отложенники стоповые
   {
   }
// Соответственно в  переменных получаете мин/макс цену.
   return ( 0 );
 }
 
borilunad :

고맙습니다! 하지만 빈 자리가 있거나 괜찮습니까?! 나는 지금 시도 할거야!

실례지만 구멍의 시작 부분만 삭제하려면 어떻게 해야 하나요? F2에서는 모든 것을 삭제할 수 있지만 M1을 클릭하자마자 모든 인용문이 같은 구멍으로 즉시 나타납니다! 구멍의 시작 부분에서만 제거하는 방법은 무엇입니까?


직책에는 아무 일도 일어나지 않습니다. 구멍의 시작 부분에서 - 구멍이 시작하는 시간을 확인하십시오. 기록 테이블에 날짜가 있는 열이 있으며 원하는 날짜부터 조회합니다(Shift 키 사용). 지수 아카이브는 메인 메뉴 - 도구 - 지수 아카이브입니다.
 
Integer :

직책에는 아무 일도 일어나지 않습니다. 구멍의 시작 부분에서 - 구멍이 시작하는 시간을 확인하십시오. 기록 테이블에 날짜가 있는 열이 있으며 원하는 날짜부터 조회합니다(Shift 키 사용). 지수 아카이브는 메인 메뉴 - 도구 - 지수 아카이브입니다.
고마워, 드미트리! 위에서 이미 감사했고 효과가 있다고 말했습니다! 방법은 모르겠지만 가장 중요한 것은 오류가 0이고 모든 따옴표가 같은 위치에 있다는 것입니다. 그러나 이러한 볼륨은 항상 오류를 발생시킵니다! 어쩌면 그들 없이 어떻게 든? 내 코드에서 사용하지 않습니다! 다시 한번 감사합니다!
 

h0 h1 h2 등의 문자열 유형 이름이 있습니다. 찾은 이름에 따라 swith(Name)를 반복해야 합니다.

제대로 하는 방법?

전처리기를 통해 시도했지만 무언가가 작동하지 않습니다. :(

 #define h0   0
#define h1   1
#define h2   2
#define h3   3       

       string Имя_Остатке;

       switch (Имя_Остатке)
         {
           case h0:   break ;
           case h1:   break ;
           case h2:   break ;
           case h3:   break ;
         }
 
실패하면 스위치는 int에서만 작동합니다. 이름을 배열에 넣고 해당 인덱스에서 작동합니다.
 
FAQ :
실패하면 스위치는 int에서만 작동합니다. 이름을 배열에 넣고 해당 인덱스에서 작동합니다.

매우 감사합니다!

배웠다 - 알았다! :)))) 배열을 통해 말입니다.

 

불행히도 1분은 다시 완전히 사라졌고 차트에는 1분의 1초만 표시되며 로그에는 10분의 1초마다 낙서가 있습니다.

15:55:39 메모리 처리기: 206924212바이트의 메모리를 할당할 수 없습니다.
15:55:39 HistoryBase: 메모리 'EURUSD1'이 충분하지 않습니다. [4702734 막대]
15:55:39 메모리 처리기: 206924212바이트의 메모리를 할당할 수 없습니다.
15:55:39 HistoryBase: 메모리 'EURUSD1'이 충분하지 않습니다. [4702734 막대]
15:55:39 메모리 처리기: 206924212바이트의 메모리를 할당할 수 없습니다.
15:55:39 HistoryBase: 메모리 'EURUSD1'이 충분하지 않습니다. [4702734 막대]

500번째!