포인트의 총 이익으로 모든 주문을 마감하는 방법은 무엇입니까? - 페이지 2

 
khasan kayumov :

포인트로 이익을 계산하는 방법?

제거하기 전에

                    for(pos = 0; pos < 100500; pos++) 
                    {
                        if( OrderSelect (pos, SELECT_BY_POS) )
                        if(OrderType() == OP_BUY)
                        {
                            buy_profit_USD = buy_profit_USD + OrderProfit() + OrderSwap() + OrderCommission();

                            buy_profit_Point = buy_profit_Point+ ((Bid - OrderOpenPrice()) / Point);

                                
                        }
                    }

 
Evgeny Belyaev :

야아?

주문했는데 서버에서 거절당하고 에러 130 이 나옵니다.

어떻게해야합니까?하지만 포지션이없고 닫을 것이 없습니다. 삭제만 할 수 있습니다. 나는 무엇을해야합니까 아니면 내가 잘못하고 있습니까?

내가 정말로 당신에게 대답하기를 원하십니까?
 
Dmitry Fedoseev :
내가 정말로 당신에게 대답하기를 원하십니까?

아니요, 나는 주제가 홍수로 흘러가는 것을 원하지 않습니다.

 
Evgeny Belyaev :

아니요, 나는 주제가 홍수로 흘러가는 것을 원하지 않습니다.


그런 다음 장난하지 마십시오.

 
Evgeny Belyaev :

저는 MT가 아닌 마켓에서 거래를 하고 있습니다. MT는 기능명이 정확히 정의되지 않은 어플리케이션일 뿐입니다. 포지션 - 매수, 앉다, 수비수, 공격수...

오더는 풋업, 바이어, 싯, 디펜더, 스트라이커, 미드필더 ..

거래...


우리는 현재 MT4 포럼에 있습니다. 그리고 질문은 정확히 MQL4에 관한 것입니다. 따라서 여기서는 MT4 및 MQL4에서 도입된 용어를 사용하는 것이 적절합니다. 결국, 거래소(포지션의 구성 요소)에서 거래라고 하는 것을 설명하는 기능도 "주문"이라는 단어로 시작합니다: OrderSend() , OrderClose(), OrderModify().

 
Ihor Herasko :

결국, 거래소(포지션의 구성 요소)에서 거래라고 불리는 것에 대한 회계 기능도 "주문"이라는 단어로 시작합니다: OrderSend(), OrderClose(), OrderModify().

당연하게도 함수는 그렇게 호출되는데 MT4에서는 함수 이름이 정확하지 않습니다. 터미널이 오래되어 이름이 정확하지 않습니다.

글쎄, 우리는 어떻게 서로를 이해할 수 있습니까?

같은 얘기를 하고 있는 것 같습니다. 당신은 그를 영장이라고 부르고, 나는 입장입니까?

우리는 어떻게 서로를 이해할 수 있습니까?

 
Evgeny Belyaev :

당연하게도 함수는 그렇게 호출되는데, MT4에서는 함수 이름이 정확하지 않습니다. 터미널이 오래되어 이름이 정확하지 않습니다.

글쎄, 우리는 어떻게 서로를 이해할 수 있습니까?

같은 얘기를 하고 있는 것 같습니다. 안녕- 당신은 그것을 영장이라고 부르고, 나는 그것을 직위라고 부르나요?

우리는 어떻게 서로를 이해할 수 있습니까?


나는 터미널에 따라 용어를 사용하는 데 익숙합니다. 이것은 잘못된 것일 수도 있지만 문서를 읽을 때 많은 도움이 됩니다. MT4: 시장가 주문 및 보류 주문. MT5: 거래, 포지션, 주문. 다른 플랫폼: 거래, 포지션, 거래, 주문.

 
Mikhail Sergeev :

                    for(pos = 0; pos < 100500; pos++) 
                    {
                        if( OrderSelect (pos, SELECT_BY_POS) )
                        if(OrderType() == OP_BUY)
                        {
                            buy_profit_USD = buy_profit_USD + OrderProfit() + OrderSwap() + OrderCommission();

                            buy_profit_Point = buy_profit_Point+ ((Bid - OrderOpenPrice()) / Point);

                                
                        }
                    }

숫자 100500은 무엇입니까? 왜 그것이 아니라 OrdersTotal() 입니까?

 
khasan kayumov :

포인트로 이익을 계산하는 방법?

제거하기 전에

 //+------------------------------------------------------------------+
void OnStart ()
  {
   double p;
   int i,pr= 0 ;

   for (i= 0 ; i< OrdersTotal (); i++)
     {
       if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
        {
        p= MarketInfo ( OrderSymbol (), MODE_POINT );
         if ( OrderType ()== OP_BUY )
           {
            pr+= int (( MarketInfo ( OrderSymbol (), MODE_BID )- OrderOpenPrice ())/p);
           }
         if ( OrderType ()== OP_SELL )
           {
            pr+= int (( OrderOpenPrice ()- MarketInfo ( OrderSymbol (), MODE_ASK ))/p);
           }
        }
     }   
   Alert ( "суммарный профит открытых позиций в пунктах = " ,pr); 
  }
//+------------------------------------------------------------------+

이 같은.

 
Ihor Herasko :

나는 터미널에 따라 용어를 사용하는 데 익숙합니다. 이것은 잘못된 것일 수도 있지만 문서를 읽을 때 많은 도움이 됩니다. MT4: 시장가 주문 및 보류 주문. MT5: 거래, 포지션, 주문. 다른 플랫폼: 거래, 포지션, 거래, 주문.


그리고 단말기에 힌트를 주지 않았다면? 용어는 크로스 플랫폼이어야 합니다. 정보 인식에는 문제가 없을 것입니다.

나는 당신의 관점을 이해했고, 관대합니다. 그것은 기능의 이름으로 정당화됩니다.

5명의 거래자가 만났고, 하나는 퀵, 두 번째는 MT4, 세 번째는 5-ru, 네 번째는 닌자를 통해 거래, 마지막은 웹 터미널 을 통해 클릭합니다.

공통 분모에 도달하는 방법과 포즈와 순서를 결정하는 방법은 무엇입니까?