포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 904

 
Run :
그리고 미래를 내다보기 때문에

내가 제대로 이해합니까?

어쨌든 질문은 열려 있습니다. 왜 두 지표가 동일한 촛대에 화살표를 그리지 않습니까?

하나의 표시기는 막대를 열 때 작동하고 다른 표시기는 작동하지 않습니다.
 

여보세요!!!

코드 도움말...

현재 그는 작업 주문으로 직책을 열지 않습니다.

주문이 마감된 후 다음 주문만 들어오는 조건을 추가하고 싶어요! 반대.

 //Check position
   bool IsTrade = False;

   for ( int i = 0 ; i < Total; i ++) {
       OrderSelect (i, SELECT_BY_POS, MODE_TRADES);
       if (OrderType() <= OP_SELL &&  OrderSymbol() == Symbol ()) {
         IsTrade = True;
         if (OrderType() == OP_BUY) {
             //Close
 
Hi-Fi :

여보세요!!!

코드 도움말...

현재 그는 작업 주문으로 직책을 열지 않습니다.

주문이 마감된 후 다음 주문만 들어오는 조건을 추가하고 싶어요! 반대.

난 당신이 이해 바랍니다:

 //+------------------------------------------------------------------+
//|                    возвращает тип последней закрытой позиции.mq4 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
Alert ( "" ,GetNameOP(GetTypeLastClosePos()));
   
  }
//+------------------------------------------------------------------+
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает тип последней закрытой позиции или -1               |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int GetTypeLastClosePos( string sy= "" , int mn=- 1 ) {
   datetime t= 0 ;
   int       i, k=OrdersHistoryTotal(), r=- 1 ;

   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) {
       if ((OrderSymbol()==sy || sy== "" ) && (mn< 0 || OrderMagicNumber()==mn)) {
         if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
           if (t<OrderCloseTime()) {
            t=OrderCloseTime();
            r=OrderType();
          }
        }
      }
    }
  }
   return (r);
}
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 01.09.2005                                                     |
//|  Описание : Возвращает наименование торговой операции                      |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    op - идентификатор торговой операции                                    |
//+----------------------------------------------------------------------------+
string GetNameOP( int op) {
   switch (op) {
     case OP_BUY      : return ( "Buy" );
     case OP_SELL     : return ( "Sell" );
     case OP_BUYLIMIT : return ( "Buy Limit" );
     case OP_SELLLIMIT: return ( "Sell Limit" );
     case OP_BUYSTOP  : return ( "Buy Stop" );
     case OP_SELLSTOP : return ( "Sell Stop" );
     default           : return ( "Unknown Operation" );
  }
}

여기에서 https://forum.mql4.com/en/38949/page4#434227

링크를 삽입할 수 없습니다.

 
r772ra :

난 당신이 이해 바랍니다:

...

해결책을 찾다가 김씨를 처음 만났는데...))) 하지만 그 코드로는 친구를 사귈 수가 없었다(((

내가 게시 한 코드를 수정하는 옵션이 있습니까?

 
안녕하세요!

Expert Advisor에서 표시기의 색상을 변경할 수 있습니까?

 iMA ( NULL , 0 , 3 , MA_Shift, MA_Method, PRICE_HIGH , 1 );

 
abeiks :
안녕하세요!

Expert Advisor에서 표시기의 색상을 변경할 수 있습니까?


전문가가 번호를 받습니다. 어떤 차이가 있습니까? 이 숫자는 녹색입니까, 아니면 얼룩이 있는 갈색-진홍색입니까?
 
evillive :
전문가가 번호를 받습니다. 어떤 차이가 있습니까? 이 숫자는 녹색입니까, 아니면 얼룩이 있는 갈색-진홍색입니까?
Expert Advisor에서 테스트 중에 나타나는 MA 라인을 의미했습니다.
 
abeiks :
Expert Advisor에서 테스트 중에 나타나는 MA 라인을 의미했습니다.

잘 모르겠지만 MA는 마지막으로 사용한 색상으로 열리는 것 같습니다.

아무 차트에 MA를 놓고 색상을 선택한 다음 EA를 실행하십시오. 무슨 일이 일어날 것?

 
abeiks :
Expert Advisor에서 테스트 중에 나타나는 MA 라인을 의미했습니다.
시각화 모드에서 MA는 기본 색상으로 나타나며 tester.tpl 템플릿 또는 <EA name>.tpl이 있는 경우 MA 색상은 템플릿에서 가져온 것입니다.
 
고맙습니다!