Takip eden fonların işlevi (öz sermaye) - belki biri hazır olanla tanışmıştır? - sayfa 5

 

Vitalya_1983 teşekkürler, kör adamı dürttü. =) Deneyeceğim.

Faizli seçenek ideal olmasa da: ne kadar fazla kar elde edilirse, geri dönüşte o kadar az sabitlenir.

Topikstarter'ın bahsettiği çözümü istiyorum:

ЗЫ: вот собственно то, о чем говорил, про "на издохе движения", и как раз в такие моменты хорошо иметь тралл под рукой..

Onlar. kar için cırcır, bu nedenle xrust teklifi geçerlidir.
 
ToKa_TuXa >> :

xrust - Sana bir önerim var - bağımsız bir Uzman Danışman şeklinde hisse senedi trol versiyonunuzun kodunu verebilir misiniz?

Bu, el tüccarları için çok yararlı bir araç olacaktır.

Çok uzun zamandır böyle bir şey arıyordum ama uygun bir şey görmedim ve kendim kodda güçlü değilim (daha doğrusu zayıfım).

Harika olurdu...

 

Yapacağım...

 

Сделаю...

şimdiden teşekkürler =)

 
xrust >> :

Yapacağım...

Bekleriz ...

 

xrust - pliz, zamanlama hakkında ipucu.

Belki biri hazır bir çözüm biliyordur ve ruhunun nezaketiyle paylaşmaya hazırdır?

 
ToKa_TuXa писал(а) >>

xrust - pliz, zamanlama hakkında ipucu.

Belki biri hazır bir çözüm biliyordur ve ruhunun nezaketiyle paylaşmaya hazırdır?

 //+------------------------------------------------------------------+
//|                                           EqutyTrawlerXR_V00.mq4 |
//|                                 Copyright © 2009, XrustSolution. |
//|                                        http://www.xrust.ucoz.net |
//+------------------------------------------------------------------+
#property copyright "#Copyright © 2009, XrustSolution.#"
#property link       "#http://www.xrust.ucoz.net#"
extern double        EqutyPersent       =    1 ;
extern double        RepeatTimeinSec   =    1 ;
//+------------------------------------------------------------------+
void start ( ) { double step = 1 ;
   if ( RepeatTimeinSec = = 0 ) { RepeatTimeinSec = 0.1 ; }
   while ( ! IsStopped ( ) & & IsExpertEnabled ( ) ) {
     Sleep ( 1000 * RepeatTimeinSec ) ;
     if ( AccountEquity ( ) > AccountBalance ( ) ) {
       if ( AccountProfit ( ) > AccountEquity ( ) / 100 * EqutyPersent * step ) { step + + ; }
       if ( step > 1 ) {
         if ( AccountProfit ( ) < = AccountEquity ( ) / 100 * EqutyPersent * ( step - 1 ) ) {
          CloseAll ( ) ;
         }
       }
     }
   }
return ; }
//+------------------------------------------------------------------+
// Закрывает все ордера на данном инструменте                        |
//+------------------------------------------------------------------+
void CloseAll ( ) {
for ( int n = OrdersTotal ( ) + 1 ; n > = 0 ; n - - ) {
   if ( OrderSelect ( n , SELECT_BY_POS , MODE_TRADES ) ) { 
     if ( OrderType ( ) < 2 ) { 
      del ( OrderTicket ( ) ) ;
     }   
   }     
}   
return ;     
}
//+------------------------------------------------------------------+
//Удаляет рыночный ордер с указанным ей тикетом                      |
//+------------------------------------------------------------------+
void del ( int ticket ) { int err ;
for ( int i = 0 ; i < 1 ; i + + ) {
   GetLastError ( ) ; //обнуляем ошику
   OrderSelect ( ticket , SELECT_BY_TICKET , MODE_TRADES ) ;
   string symbol = OrderSymbol ( ) ;
   if ( OrderType ( ) = = OP_BUY ) { RefreshRates ( ) ;
     double prise = MarketInfo ( symbol , MODE_BID ) ;
     if ( ! OrderClose ( ticket , OrderLots ( ) , prise , 3 , Green ) ) { err = GetLastError ( ) ; } }
   if ( OrderType ( ) = = OP_SELL ) { RefreshRates ( ) ;
     prise = MarketInfo ( symbol , MODE_ASK ) ;
     if ( ! OrderClose ( ticket , OrderLots ( ) , prise , 3 , Green ) ) { err = GetLastError ( ) ; } }
if ( err = = 0 ) { PlaySound ( "expert.wav" ) ; break ; } 
if ( err ! = 0 ) { PlaySound ( "timeout.wav" ) ; Print ( "Error for Close Funtion =" , err ) ; } 
while ( ! IsTradeAllowed ( ) ) { Sleep ( 5000 ) ; } // если рынок занят то подождем 5 сек 
if ( err = = 146 ) while ( IsTradeContextBusy ( ) ) Sleep ( 1000 * 11 ) ;
} 
}
 
Teşekkürler Rust, öğreniyorum.
 
iyi sür - kontrol et
 

Teşekkürler, test edeceğiz...

Sadece birkaç öneri:

1. Gösterge ekleyin: maks. kar / kapanış karı;

2. $ cinsinden belirli bir seviye ile trol yapma olasılığını sıkın, yani % değil, maksimumdan olan mesafeyi giriyoruz. para durdurmak için kar.

Yüzde yaklaşımının dezavantajını açıklamaya çalışacağım: küçük bir parti ile 20 pozumuz var - günlük toplam kâr 300 dolar. Örneğin, %30 (aslında - herhangi bir) seviye koyarsanız, geri alma durumunda 200 - 100 $ geçmişini düzeltir. Sabit bir seviye olsaydı, en az 50 - zaten 50 tane daha.

Birisi şöyle diyecek: sabit bir seviye ile 300'e ulaşmazdı; ancak bu, az sayıda eş yönlü araçlar için geçerlidir. Bir parti stratejisi durumunda, karlar büyük düşüşler olmadan eşit olarak büyür ve setin niteliğindeki ciddi bir değişiklik, bir tersine dönüşü gösterir. Burada ters hamlenin (ve genellikle hızlıdır) geçen pasın %'sini yemesini beklemeden ondan atlamalıyız.

mnogabukav için özür dilerim, "usta" olma ümidiyle; )