모든 미결 활성 주문에서 순 부동 핍 수를 얻는 방법은 무엇입니까?
결과 1 - 7 / 7

실: 모든 미결 활성 주문에서 순 부동 핍 수를 얻는 방법은 무엇입니까?

  1. #1
    안녕하세요, 현재 mql4의 터미널에 있는 모든 미결 주문에서 순 핍 수를 어떻게 얻습니까?

  2. #2
    Quote 원래에 의해 게시 됨 ;
    {quote} OrderSelect는 bool이므로 ”==1”이 필요하지 않습니다. 포인트에서 핍으로 변환하려면 0.1을 곱합니다. 그리고 브래킷이 하나만 뒤에 오는 경우에는 브래킷이 필요하지 않습니다. 또한 항상 주문을 카운트다운하십시오. 하지만 네 오타가 좀 있었어요
    내 폰으로 하고 있어. 지금에서야 수정했습니다.
    ok 이것은 실제로 작동하지 않았습니다. 올바른 부동 핍 수가 아니라는 것을 알고 있음에도 불구하고 어떤 이유로 항상 35.xx를 표시합니다.

  3. #3

  4. #4
    Quote 원래에 의해 게시 됨 ;
    {인용} 합계에 0.1을 곱하는 이유는 무엇입니까? for 루프에서 누락된 것처럼 보이는 괄호는 어떻습니까? 여기 내 시도가 있습니다.... double calcNetPips() { double sum=0; for(int i=0; ilt;OrdersTotal; i ) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == 1) { RefreshRates(); if(OrderType==0) sum =입찰가-주문오픈가격(); else sum =OrderOpenPrice()-요청; } } 반환 합계*=0.1; }
    OrderSelect는 bool이므로 #8220;==1#8221; 필요하지 않습니다. 포인트에서 핍으로 변환하려면 0.1을 곱합니다. 그리고 브래킷이 하나만 뒤에 오는 경우에는 브래킷이 필요하지 않습니다. 또한 항상 주문을 카운트다운하십시오. 하지만 네 오타가 좀 있었어요
    내 폰으로 하고 있어. 지금에서야 수정했습니다.

  5. #5

    Quote 원래에 의해 게시 됨 ;
    안녕하세요, 현재 mql4의 터미널에 있는 모든 미결 주문에서 순 핍 수를 어떻게 얻습니까?
    다음과 같습니다. 삽입된 코드 double sum=0; for(int o=OrdersTotal()-1;ogt;=0;o#8212 if(OrderSelect(o,SELECT_BY_POS,MODE_TRADES){ RefreshRates(); if(OrderType()==0)sum =Bid-OrderOpenPrice (); if(OrderType())sum =OrderOpenPrice()-Ask;} sum*=0.1; Print(#8220;Order Pip Sum=#8220; (string)sum);

  6. #6

    Quote 원래에 의해 게시 됨 ;
    {quot} 다음과 같습니다. double sum=0; for(int o=OrdersTotal()-1;ogt;=0;o#8212 if(OrderSelect(o,SELECT_BY_POS,MODE_TRADES){ RefreshRates(); if(OrderType==0)sum =Bid-OrderOpenPrice() ; if(OrderType)sum =OrderOpenPrice()-Ask;} sum*=0.1; Print(#8220;주문 핍 합계=#8220; (문자열)합);
    합계에 0.1을 곱하는 이유는 무엇입니까? for 루프에서 누락된 것처럼 보이는 괄호는 어떻습니까? 여기 내 시도가 있습니다.... 삽입된 코드 double calcNetPips() { double sum=0; for(int i=0; ilt;OrdersTotal; i ) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == 1) { RefreshRates(); if(OrderType==0) sum =Bid-OrderOpenPrice(); else sum =OrderOpenPrice()-요청; } } 반환 합계*=0.1; }

  7. #7

    Quote 원래에 의해 게시 됨 ;
    {인용} ok 이것은 실제로 작동하지 않았습니다. 올바른 부동 핍 수가 아니라는 것을 알고 있음에도 불구하고 어떤 이유로 항상 35.xx를 표시합니다.
    코드, 특히 #8220;else#8221;을 사용하셨습니까? #8220;else#8221; 다음 #8220;if(OrderType()==0)#8221; 그러면 합계에 보류 중인 주문도 포함됩니다. 코드 삽입 if(OrderType()==0)//시장가 주문 구매 else {}//시장 보류 중인 다른 모든 주문 I#8217;문제인지 확실하지 않지만 그렇다면 주문 유형을 명시적으로 명시해야 합니다. 개별적으로. 삽입된 코드 if(OrderType()==0)/시장가 주문 구매 if(OrderType()==1)//시장 주문도 판매 if(OrderType())//시장 주문 판매/열거형 조건도 사용할 수 있음 :/OP_BUY=0,OP_SELL=1 if(OrderType()==OP_BUY) if(OrderType()==OP_SELL) 또한 할당을 반환할 수 없으므로 다음과 같이 반환합니다. return sum*=0.1; 작동 안 할 것이다; 먼저 곱셈을 수행한 다음 값을 반환해야 합니다. Inserted Code sum*=0.1; 반환 합계;/또는 반환 합계*0.1;

게시 권한

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
쿠키 정책
쿠키 정책: koreaforex 웹사이트는 쿠키를 사용하며, 웹사이트를 사용자는 쿠키 사용에 동의하는 것입니다. 자세한 정보는 '쿠키 공개' 를 읽어주십시오.