우리는 통화 스프레드를 거래합니다. 스프레더 2 - 페이지 14

 
Reshetov >> :


...이익 입력 매개변수에 대해 작은 크기를 설정하면 디포가 매우 빠르게 병합됩니다.



이익 매개변수의 최적 크기를 결정하는 방법을 알려주시겠습니까?

창고의 크기에 따라 다를 수 있습니까? 하지만 정확히 어떻게?

 
그건 그렇고, 데모 + 저장소의 10 %를 위해 하루 미만.
 

코드에 오류가 있습니다 .

이 부분을 수정해야 합니다.

   double secondlots = 0 ;

   for ( int i = 0 ; i < total ; i + + ) {
       OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ;
       if ( OrderSymbol ( ) = = Symbol ( ) ) {
         currentticket = OrderTicket ( ) ;
         currentprofit = currentprofit + OrderProfit ( ) ;
         currenttype = OrderType ( ) ;
       }
       if ( OrderSymbol ( ) = = seconds_instrument ) {
         secondticket = OrderTicket ( ) ;
         secondtype = OrderType ( ) ;
         currentprofit = currentprofit + OrderProfit ( ) ;
         secondlots = OrderLots ( ) ;
       }
   }


   if ( ( secondticket < 0 ) & & ( currentticket > = 0 ) ) {
       Comment ( "Try close positon for " + Symbol ( ) ) ;
       if ( currenttype = = OP_BUY ) {
         if ( OrderClose ( currentticket , lots , Bid , 2 , Blue ) ) {
            openbarspriceonly = true ;
         }
         return ( 0 ) ;
       } else {
         if ( OrderClose ( currentticket , lots , Ask , 2 , Red ) ) {
            openbarspriceonly = true ;
         }
         return ( 0 ) ;
       }
   }

   double currentlots = 0 ;
   double secondlots = 0 ;

   for ( int i = 0 ; i < total ; i + + ) {
       OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ;
       if ( OrderSymbol ( ) = = Symbol ( ) ) {
         currentticket = OrderTicket ( ) ;
         currentprofit = currentprofit + OrderProfit ( ) ;
         currenttype = OrderType ( ) ;
         currentlots = OrderLots ( ) ;
       }
       if ( OrderSymbol ( ) = = seconds_instrument ) {
         secondticket = OrderTicket ( ) ;
         secondtype = OrderType ( ) ;
         currentprofit = currentprofit + OrderProfit ( ) ;
         secondlots = OrderLots ( ) ;
       }
   }


   if ( ( secondticket < 0 ) & & ( currentticket > = 0 ) ) {
       Comment ( "Try close positon for " + Symbol ( ) ) ;
       if ( currenttype = = OP_BUY ) {
         if ( OrderClose ( currentticket , currentlots , Bid , 2 , Blue ) ) {
            openbarspriceonly = true ;
         }
         return ( 0 ) ;
       } else {
         if ( OrderClose ( currentticket , currentlots , Ask , 2 , Red ) ) {
            openbarspriceonly = true ;
         }
         return ( 0 ) ;
       }
   }
 
vis_inet >> :
Кстати, меньше чем за сутки на демо +10% от депо.

스튜디오 거래 목록!

나는 2일 안에 -20%의 저장소를 가지고 있습니다. 오늘 저는 3번째 버전을 테스트하고 있습니다. 지금까지는 일반적으로 마이너스입니다.

 
David177 >> :

스튜디오 거래 목록!

나는 2일 안에 -20%의 저장소를 가지고 있습니다. 오늘 저는 3번째 버전을 테스트하고 있습니다. 지금까지는 일반적으로 마이너스입니다.

여기 에서 잔고는 대략 테스트 시작 전 1054였습니다.

설정: 로트 0.1, 이익 25.

 

Yuriy, 두 쌍의 변수에 지정된 로트 크기가 동일하도록 두 번째 버전에서 만드십시오. 고맙습니다.

 
그리고 이것은... 케 케... 그리고 세 번째 버전에 마법을 추가합니다.
 
세 번째는 유치하지 않은 것을 병합합니다.
 
dimasik >> :

Yuriy, 두 쌍의 변수에 지정된 로트 크기가 동일하도록 두 번째 버전에서 만드십시오. 고맙습니다.


또는 두 번째 쌍의 로트 크기를 설정에서 지정할 수 있습니다.