[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 508

 
borilunad :

동의한다! 모든 조건을 갖추고 함께 결정하는 것이 좋습니다!

하나 이상 열 필요가 없다면 KimIV의 ExistPositions() 함수도 사용하지만 이것은 위치가 닫힐 때까지 작동합니다!

일반적으로 우리는 그것을 알아 냈습니다! :))) 네, 그리고 그 남자는 우리에게 감사의 글을 썼습니다! :)

그러나 이것은 여전히 불분명합니다.

최대 Z :

마이너스 무료 마진으로 락을 열 수 있는 MT4 계정이 있습니까!? 순전히 호기심에 여쭤봅니다. 분쟁은 다른 포럼에서 발생했습니다. 그런 계정이 존재한다고 합니다! :DD

불필요한 질문을 피하기 위해 다음과 같은 예를 들겠습니다.

볼륨 N으로 하나의 거래를 열었습니다. 터미널에서 "Free:" 줄 뒤에 다음과 같이 표시됩니다. "-XXX.XX"... 볼륨 N!으로 잠금을 열 수 있습니까? 일반 계정은 거의 없는데... 그런데 다른 특별 계정이 있다고 들었습니다! :))))))) 믿을 수 없다...

 
MaxZ :

일반적으로 우리는 그것을 알아 냈습니다! :))) 네, 그리고 그 남자는 우리에게 감사의 글을 썼습니다! :)

그러나 이것은 여전히 불분명합니다.



그리고 나는 그것을 믿지 않는다! Kolya 삼촌이 거기 쉬고 있습니까?

일반적으로 계정이 빨간색이면 모든 위치가 강제로 닫힙니다. 또 다른 것은 잠금의 여백이 증가하지 않고 같은 방향에서는 더 이상 지연을 열 수 없기 때문에 빼기 전에 잠금을 열 수 있다는 것입니다.

 

친애하는 전문가, 기능을 도와주세요. 미결 주문의 쌍에 대한 현재 이익(손실)을 계산하는 데 사용하는 두 가지 함수(내 것이 아님)가 있으며 다음과 같습니다.

 double PPLot;//(в глобальных настройках)
//----------------------------------------------------------------------
//Вспомогательная функция для расчета общей прибыли (убытка) по паре
double Auto_Points()
{
   if ( Digits == 5 || Digits == 3 ){
    PPLot= 10 * MarketInfo ( Symbol (),MODE_TICKVALUE);
     return ( Point * 10.0 );
  }
   else {
    PPLot= MarketInfo ( Symbol (),MODE_TICKVALUE);
     return ( Point );
  }
}
//Функция расчета Прибыли/убытка по паре
double SummSymbol()
{
     int n= 0 ;
     double SumSymbol= 0 ;
     int NBuy= 0 ;
     int NSell= 0 ;
     int ttl= OrdersTotal ();
     for ( int cnt= 0 ;cnt<ttl;cnt++){
         OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
         if ( OrderSymbol ()== Symbol ()){
           n++;
           if ( OrderType ()==OP_BUY){
              NBuy++;
              SumSymbol+= OrderSwap ()+((Bid- OrderOpenPrice ())/Auto_Points())* OrderLots ()*PPLot;
           }
           if ( OrderType ()==OP_SELL){
              NSell++;
              SumSymbol+= OrderSwap ()+(( OrderOpenPrice ()-Ask)/Auto_Points())* OrderLots ()*PPLot;
           }
        }
    }
     return (SumSymbol);
}

그러나 문제는 그들이 Expert Advisor가 켜져 있는 쌍에만 의존하고 이익(손실)을 계산할 쌍을 지정해야 한다는 것입니다. 예를 들면 다음과 같습니다. SummSymbol(string OrdSmb)

Symbol()을 OrdSmb로 대체했지만 EA가 있는 쌍을 제외하고 모든 쌍에 대해 계산이 올바르지 않습니다.

 
Lians :

친애하는 전문가, 기능을 도와주세요. 미결 주문의 쌍에 대한 현재 이익(손실)을 계산하는 데 사용하는 두 가지 함수(내 것이 아님)가 있으며 다음과 같습니다.

그러나 문제는 그들이 Expert Advisor가 켜져 있는 쌍에만 의존하고 이익(손실)을 계산할 쌍을 지정해야 한다는 것입니다. 예를 들면 다음과 같습니다. SummSymbol(string OrdSmb)

Symbol()을 OrdSmb로 대체했지만 EA가 있는 쌍을 제외하고 모든 쌍에 대해 계산이 올바르지 않습니다.


이봐

 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает суммарный профит открытых позиций в валюте депозита |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double GetProfitOpenPosInCurrency( string sy= "" , int op=- 1 , int mn=- 1 ) {
   double p= 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== "" ) && (op< 0 || OrderType ()==op)) {
         if ( OrderType ()==OP_BUY || OrderType ()==OP_SELL) {
           if (mn< 0 || OrderMagicNumber ()==mn) {
            p+= OrderProfit ()+ OrderCommission ()+ OrderSwap ();
          }
        }
      }
    }
  }
   return (p);
}
 
MaxZ :

마이너스 무료 마진으로 락을 열 수 있는 MT4 계정이 있습니까!? 순전히 호기심에 여쭤봅니다. 분쟁은 다른 포럼에서 발생했습니다. 그런 계정이 존재한다고 합니다! :DD

불필요한 질문을 피하기 위해 다음과 같은 예를 들겠습니다.

볼륨 N으로 하나의 거래를 열었습니다. 터미널에서 "Free:" 줄 뒤에 다음과 같이 표시됩니다. "-XXX.XX"... 볼륨 N!으로 잠금을 열 수 있습니까? 일반 계정은 거의 없는데... 그런데 다른 특별 계정이 있다고 들었습니다! :))))))) 믿을 수 없다...

답장을 받았습니다 ... 충격을 받았습니다...


보릴루나드 :

그리고 나는 그것을 믿지 않는다! Kolya 삼촌은 거기에서 쉬고 있습니까?

일반적으로 계정이 빨간색이면 모든 위치가 강제로 닫힙니다. 또 다른 것은 잠금의 여백이 증가하지 않고 같은 방향에서는 더 이상 지연을 열 수 없기 때문에 마이너스 전에 잠금을 열 수 있었던 경우입니다.

그리고 그것은 결국 발생합니다!! 그리고 Kolya 삼촌은 쉬지 않고 이미 문을 두드릴 준비가되었습니다! :디

그리고 당신은 뭔가를 혼동하고 있습니다 ... 무료 마진이 0보다 작 으면 StopOut이 100 %와 같을 때만 가장 수익성이없는 거래의 강제 종료가 발생합니다. 그리고 50%에서 무료 자금은 무기한 동안 적자 상태에 있을 수 있습니다! :)))

 
안녕하세요 여러분! 내가 넣을 수 있는 최대 로트를 찾으려면 어디를 클릭해야 하는지 또는 어떻게 클릭해야 하는지 알려주십시오.
 
MaxZ :

마이너스 무료 마진으로 락을 열 수 있는 MT4 계정이 있습니까!? 순전히 호기심에 여쭤봅니다. 분쟁은 다른 포럼에서 발생했습니다. 그런 계정이 존재한다고 합니다! :DD

불필요한 질문을 피하기 위해 다음과 같은 예를 들겠습니다.

볼륨 N으로 하나의 거래를 열었습니다. 터미널에서 "Free:" 줄 뒤에 다음과 같이 표시됩니다. "-XXX.XX"... 볼륨 N!으로 잠금을 열 수 있습니까? 일반 계정은 거의 없는데... 그런데 다른 특별 계정이 있다고 들었습니다! :))))))) 믿을 수 없다...

답장을 받았습니다 ... 충격을 받았습니다...

이 "요리사"는 더 이상 "바보 피노키오"를 유인하는 방법을 모릅니다!

그리고 테스터에서만 Kolya Morzhov를 만납니다. 작업 고문에서 나는 극단적 인 것을 피하기 위해 자신의 제한 사항을 삽입합니다! ;))

 
Beowulf :
안녕하세요 여러분! 내가 넣을 수 있는 최대 로트를 찾으려면 어디를 클릭해야 하는지 또는 어떻게 클릭해야 하는지 알려주십시오.

 double MaxLot = MarketInfo ( Symbol() , MODE_MAXLOT);
//В следущий раз не ленитесь заглянуть в Доку, а то тут могут послать к телепату!
 
borilunad :

그는 이미 다른 스레드에서 그것에 대해 질문했습니다. 그들은 대답했습니다... 하지만 그는 코드를 이해하지 못합니다. 그는 그것에 대해 직접 썼습니다.

그는 스크립트가 필요합니다(기성 솔루션 - 키를 눌렀습니다(스크립트 실행) - 화면을 보았습니다).

 

r772ra , 와우 킴의 기능에 더 신경써야겠네요 감사합니다!