네그럴! - 페이지 56

 
sergeev :

쏟을 줄 아세요? 스프레드에 병합하지 않으려면? 아니라고 생각합니다...


나, 할 수 있어!

보증금을 빼내고, 저렴하게, 보증금을 주면 내 비율만 서비스 수수료로 남습니다.:o)
 
sergeev :

쏟을 줄 아세요? 스프레드에 병합하지 않으려면? 아니라고 생각합니다...



오, 당신은 내가 이미 알고있는 것을 모릅니다))))

스프레드를 병합하지 마십시오. 스프레드를 병합하지 않는 것만큼 세게 병합하십시오.

 
evillive :

나, 할 수 있어!

보증금을 빼내고, 저렴하게, 보증금을 주면 내 비율만 서비스 수수료로 남습니다.:o)

스프레드에 병합할 수 있습니까? .... (귀하에게 유리하지 않은 따옴표는 고려하지 않음) 당신은 GRAIL 작업자입니다!
 
jelizavettka :

스프레드에 병합할 수 있습니까? .... (귀하에게 유리하지 않은 따옴표는 고려하지 않음) 당신은 GRAIL 작업자입니다!

아니 성배 !!! 독점적으로 손으로
 
evillive :

아니 성배!!! 독점적으로 손으로

스프레드에 안붙어서 안정?..... 그래서 이게 역전의 성배 !))
 

일반적으로 특별한 것은 없습니다. San .

스크립트는 다음과 같습니다.

 //+------------------------------------------------------------------+
//|                                                  sanyooooook.mq4 |
//+------------------------------------------------------------------+
#property copyright "Copyright © Mthmt, April 2012"

extern double   _deposit = 100.0 ;
extern double   _spread = 2 .;
extern double   _tp = 30 .;
extern double   _sl = 30 .;
extern double   _startLot = 0.1 ;
extern double   _multiplier = 2 .;
extern int      _howMany = 100000 ;

int _deathArr[ ];


int start( )
{
   ArrayResize ( _deathArr, _howMany );
   MathSrand ( GetTickCount ( ) );
   
   double depo = _deposit;
   double lot = _startLot;
   double resPips;
   int count = 0 ;
   
   for ( int i = 0 ; i < _howMany; i ++ )
   {
      count = 0 ;
      lot = _startLot;
      depo = _deposit;
       while ( depo > 0 )
      {
         resPips = dealResultPips( );
         depo += resPips * lot * 10 ;
         count ++;
         if ( resPips < 0 )      lot *= _multiplier;
      }
      _deathArr[ i ] = count;
   } 
   
   toFile( );   
   return ( 0 );
} //+------------------------------------------------------------------+

   
       int dealResultPips( )
      {
         double ratio = ( _tp + _spread ) / _sl ;
         if ( MathRand ( ) < 32768 . * ratio / 2   )         return ( - _sl );     /// fail
         else                                              return (   _tp );     /// success   
      } //+------------------------------------------------------------------+
      
      
       void toFile( )   
      {
         int h = FileOpen ( "death.txt" , FILE_CSV | FILE_WRITE , " " );
         for ( int i = 0 ; i < _howMany; i ++ )
             FileWrite ( h, _deathArr[ i ] );
         FileClose ( h );
         return ;
      } //+------------------------------------------------------------------+      

보증금이 소멸될 때까지의 단계 수를 파일로 출력합니다. 테스트 수는 미리 설정되어 있습니다. 여기서는 100,000입니다.

최소 단계 수는 3입니다(드레인 0.1, 배수 0.2, 배수 0.4 - 세 번째 위치에 충분한 돈이 없지만 고려하지 않았습니다). 이 테스트의 최대값은 71입니다. 그러나 여러 테스트를 수행하면 더 많을 수 있습니다.

모든 테스트의 약 90%가 16단계 내에 있습니다.

사망까지의 평균 걸음 수는 8.5입니다.

관심 있으신 분들은 테스트마다 입금 자체가 어떻게 변하는지 보실 수 있도록 만들어 드리겠습니다. 그리고 물론 보증금을 고려하십시오. 스크립트는 훨씬 더 오래 실행되지만 더 재미있을 것입니다.

예, 한 가지 더: 스프레드를 대략적으로 고려했기 때문에 동일한 sl 및 tp에서 가격은 약간 다른 거리로 이동해야 합니다.

 
jelizavettka :

퍼짐에 안붙어서 안정?.....그래서 이게 역전의 성배!))

네, 장사, 보증금 전액을 가지고 시장에 진입하고 맥주를 마시러 떠나요... 약간의 오해로 퍼스트딜이 플러스에 들어가더라도 더블링(마팅게일처럼)으로 재빠른 쿠데타를 하면 모든 것이 첨예해집니다^^ ,..,^
 

2 알렉세이.

스프레드와 마진을 고려하면 매우 흥미롭습니다. 배수가 가속화되고 더 이상 스프레드의 배수와 매우 유사하지 않습니다.

Alexey, 결과를 배수하기 전에 최대 이익 값을 표시 한 다음 Excel에서로드 확률을 저처럼 계산할 수 있습니까?

 

Алексей, а можно вывести в результаты значение максимума прибыли до слива и затем посчитать в экселе вероятность налива как я делал?

최대 배수 전의 이익 - 쉽습니다. 채울 확률이있는 여기에서만 아직 이해하지 못했습니다. 우리는 볼 것이다.

 
evillive :

그래, 장사를 하듯이 보증금 전액을 가지고 시장에 뛰어들고 맥주를 마시러 떠나는 것.. 약간의 오해로 인해 첫 거래가 플러스가 되더라도 더블링(마틴게일처럼)으로 재빠른 쿠데타를 일으키고 모든 것을 최고입니다^,..,^
고슴도치도 마찬가지입니다. 거래당 2%의 위험으로 병합합시다. 배수가 무역에서 나오지 않고 나쁜 MM에서 나오지 않도록.