차트에 주문 유형(판매/구매)을 표시하는 방법은 무엇입니까?

 

오픈 포지션의 종류를 차트에 표시하고 싶습니다.

예를 들어 현재 차트의 위치가 짧은 경우 차트에 "매도" 텍스트를 표시합니다. (미결 상태가 아닌 열린 직책에 한함)

문안 인사

 
Konnj :

오픈 포지션의 종류를 차트에 표시하고 싶습니다.

예를 들어 현재 차트의 위치가 짧은 경우 차트에 "매도" 텍스트를 표시합니다. (미결 상태가 아닌 열린 직책에 한함)

문안 인사

주문을 선택하고 OrderType()인지 확인 하고 관련 개체를 차트(레이블 또는 텍스트)에 배치합니다.
 

주문을 선택하고 OrderType()인지 확인하려면 어떻게 해야 합니까?

이 올바른지?


 string OrderTypeP = DoubleToStr(OrderType(), 0 );
 
Konnj :
주문을 선택하고 OrderType()인지 확인하려면 어떻게 해야 합니까?

주문선택() , 주문유형()

누군가 당신을 위해 코드를 작성해주기를 원하십니까? 여기로 이동: MetaQuotes 공식 MT4 및 MT5 코딩 서비스

 

나는 이미:

 int CalculateCurrentOrders()
  {
                   int pos= 0 ;

                   for ( int i= 0 ;i< OrdersTotal ();i++)
                    {
                     if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)== false ) break ;
                     if (OrderSymbol()== Symbol () )
                       {
                         if (OrderType()==OP_BUY)  pos++;
                         if (OrderType()==OP_SELL) pos++;
                       }
                    }
              
                 return (pos);
  }
 
Konnj :

나는 이미:

알겠습니다. 문제가 무엇입니까?

 if (OrderType()==OP_BUY) string = "Buy" ;
 
어디에 사용해야 하나요? 사실 지금은 아무 생각이 없어요! :(
 

나는이 코드를 만들었습니다 :

{
   string OrderTyp = "OT" ;
   if (OrderType()==OP_BUY) string ot= "Buy" ; else ot= "Sell" ;
   ObjectCreate (OrderTyp, OBJ_LABEL , 0 , 0 , 0 , 0 );
   ObjectSet(OrderTyp, OBJPROP_CORNER , 1 );
   ObjectSet(OrderTyp, OBJPROP_XDISTANCE , 10 );
   ObjectSet(OrderTyp, OBJPROP_YDISTANCE , 15 );
   ObjectSetText(OrderTyp, "Order Type: " +ot, 8 , "Tahoma" , CommentColor);
   }

그러나 현재 차트 유형은 표시되지 않습니다!

 
Konnj : 하지만 현재 차트 유형을 표시하지 않습니다!
MT4 on;y에는 하나의 차트 유형(시간 기반)이 있습니다.
 
Konnj :

이 코드를 만들었습니다.

그러나 현재 차트 유형은 표시되지 않습니다!

올바른 주문을 먼저 선택하셨습니까? 올바른 주문을 선택한 위치에 코드를 표시하십시오. 객체를 생성하기 전에 객체가 존재하는지 먼저 확인하십시오 . . . 내가 이미 두 번 말하지 않았습니까?

또한 . . . Object DeleteAll()은 게으르므로 사용하지 마십시오. . . 언젠가는 유지하려는 차트에 이미 다른 개체가 있는 차트에 표시기를 놓을 것입니다. . . 그런 다음 표시기를 제거하는 기간을 변경하면 유지하려는 모든 개체가 사라집니다. . .

 
티켓 차트 유형은 어떻습니까?