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

 
Reshetov :
안 돼요. 모든 주방에는 고유한 인용구가 있습니다.


그리고 더 많은 실제 차트를 얻을 수있는 곳이 없습니까?

슬퍼...

 
Abzasc :

지표 정확도...
kopets, 선택된 DC에 대해 모든 해당 표시기 판독값 은 절대적으로 공정합니다.
 
Techno :
kopets, 선택된 DC에 대해 모든 해당 표시기 판독값은 절대적으로 공정합니다.

만약...
 
Abzasc :

만약...
만약? 표시기는 현재 판독값을 기반으로 절대 정확도로 제작됩니다. 거래는 동일한 표시에 따라 수행됩니다. 여기서 여전히 명확하지 않은 것은 무엇입니까?
 
Techno :
만약? 표시기는 현재 판독값을 기반으로 절대 정확도로 제작됩니다. 거래는 동일한 표시에 따라 수행됩니다. 여기서 여전히 명확하지 않은 것은 무엇입니까?

"현재 판독값에 기반한 절대 정확도로"

명확히 합시다 - 거짓 증언. 그리고 평균 가격으로 작업하지 않으면 스프레드가 매우 큽니다.

M15와 같은 두 개의 촛대 차트를 비교하십시오. 예를 들어 이러한

아이모닝스타 https://www.mql5.com/ru/code/9520

i3Indians https://www.mql5.com/ru/code/9695

아이드래곤 https://www.mql5.com/ru/code/9617

그런 다음 고문이 그들을 위해 어떻게 일할 것인지 말해주십시오.

 
Gun :

마지막 주문의 시가를 찾는 방법은 무엇입니까?

이렇게 했는데, 일련의 주문을 마감하면 가격이 이 시리즈의 첫 번째 주문을 남기고 마지막 주문은 남기지 않고...

마지막 주문을 결정하는 다른 방법이 있습니까?


 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает цену открытия последней открытой позиций.           |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double PriceOpenLastPos( string sy= "" , int op=- 1 , int mn=- 1 ) {
   datetime t;
   double    r= 0 ;
   int       i, k= OrdersTotal ();

   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
       if (OrderSymbol()==sy || sy== "" ) {
         if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
           if (op< 0 || OrderType()==op) {
             if (mn< 0 || OrderMagicNumber()==mn) {
               if (t<OrderOpenTime()) {
                t=OrderOpenTime();
                r=OrderOpenPrice();
              }
            }
          }
        }
      }
    }
  }
   return (r);
}
 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 28.11.2006                                                     |
//|  Описание : Возвращает цену установки последнего ордера или 0.             |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double GetOrderOpenPrice( string sy= "" , int op=- 1 , int mn=- 1 ) {
   datetime t;
   double    r= 0 ;
   int       i, k= OrdersTotal ();

   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
       if (OrderSymbol()==sy || sy== "" ) {
         if (OrderType()> 1 && OrderType()< 6 ) {
           if (op< 0 || OrderType()==op) {
             if (mn< 0 || OrderMagicNumber()==mn) {
               if (t<OrderOpenTime()) {
                t=OrderOpenTime();
                r=OrderOpenPrice();
              }
            }
          }
        }
      }
    }
  }
   return (r);
}
그래서 가능합니다...
 
절대적으로 신뢰할 수 있는 것은 존재하지 않습니다. 같은 도시라도 날씨가 지역에 따라 조금씩 다를 수 있는 것과 같습니다. 수익성 있는 고문은 모든 옵션에서 완벽하게 작동합니다. 이 차트에서 무엇을 볼 수 있습니까? 그래프를 그래프로.
 
Techno :
이 차트에서 무엇을 볼 수 있습니까?
가격 차이. 결과적으로 - 반대로 지표의 결과가 다릅니다 ...
 

여러분, 안녕하세요. 차트의 데이터가 미국 거래 세션 (모스크바 시간 17:30~24:00)에만 표시되도록 터미널을 구성할 수 있습니까?

감사해요

 

안녕하세요. 저는 계속 코딩을 다루고 있습니다. 튜토리얼 섹션의 기사에서 조언자의 예를 가져와서 예제의 코드를 교체했습니다.

   // Торговые критерии
   MA_1_t= iMA ( NULL , 0 ,Period_MA_1, 0 , MODE_LWMA , PRICE_TYPICAL , 0 ); // МА_1
   MA_2_t= iMA ( NULL , 0 ,Period_MA_2, 0 , MODE_LWMA , PRICE_TYPICAL , 0 ); // МА_2

   if (MA_1_t > MA_2_t + Rastvor* Point )         // Если разница между
     {                                           // ..МА 1 и 2 большая
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
   if (MA_1_t < MA_2_t - Rastvor* Point )         // Если разница между
     {                                           // ..МА 1 и 2 большая
      Opn_S=true;                               // Критерий откр. Sell
      Cls_B=true;                               // Критерий закр. Buy
     }

임의의 훈련:

   // Торговые критерии

   double MA_1[];

   MA_1[ 0 ]=iMA(NULL, 0 ,Period_MA, 0 ,MODE_EMA,PRICE_CLOSE, 0 );
   
   if (MA_1[ 1 ] < MA_1[ 0 ])
     {                                           // ..МА последнего бара выше предыдущего
      Opn_B= true ;                               // Критерий откр. Buy
      Cls_S= true ;                               // Критерий закр. Sell
     }
   if (MA_1[ 1 ] > MA_1[ 0 ])
     {                                           // ..МА последнего бара ниже предыдущего
      Opn_S= true ;                               // Критерий откр. Sell
      Cls_B= true ;                               // Критерий закр. Buy
     }
거래가 표시되지 않습니다. 이유가 무엇인지, 코드를 수정하는 방법을 알려주십시오.