Bir danışman yazmanız gerekiyor. Bir fikrim var. - sayfa 3

 
lascu.roman писал(а) >>

Aslında bunu günübirlik gezilerde kullanma fikrim vardı.

 

Aynı parametrelere sahip H4

 
dimasik >> :

Aslında bunu günübirlik gezilerde kullanma fikrim vardı.

bekleyen emirleri açmak mümkündür. sadece orada da aynı anda hem TP hem de SL'ye mi ihtiyacınız var? veya nasıl?

 

H1

 
lascu.roman писал(а) >>

bekleyen emirleri açmak mümkündür. sadece orada da aynı anda hem TP hem de SL'ye mi ihtiyacınız var? veya nasıl?

evet ertelemeler ile Elks ve Propheus'u hemen kurabilirsiniz.

 
dimasik >> :

evet ertelemeler ile Losey ve Profey'i hemen kurabilirsiniz.

İsterseniz yarın yapabilirim. Şimdi gitmem gerekiyor. ;-)

 
lascu.roman писал(а) >>

İstersen yarın yapabilirim. Şimdi gitmem gerekiyor. ;-)

soru yok çok teşekkür ederim eğer bundan bir kazanç sağlarsam mutlaka teşekkür ederim...

 

Almanca DAX

Strateji Test Raporu
Kırmak
BroCo-San-Francisco (Yapı 220)


sembol FDAXH9 (DAX (eurex) (08:00 - 22:00) Exp 20/03/2009)
Dönem 1 Saat (H1) 2008.07.07 16:00 - 2009.01.13 21:00 (2007.12.01 - 2009.01.14)
modeli Tüm onaylar (mevcut en düşük tüm zaman dilimlerine dayalı en doğru yöntem)
Seçenekler TP_e=150; SL_e=50; BreakDown_e=15; BreakUp_e=15; takip eden=35; parti=0.01;
Tarihteki barlar 1770 Simüle keneler 210146 simülasyon kalitesi n/a
Grafik Uyuşmazlığı Hataları 602
İlk para yatırma 200.00
Net kazanç 1567,39 Toplam kar 2945,95 Toplam kayıp -1378.56
karlılık 2.14 kazanma beklentisi 1.01
Mutlak Düşüş 2.46 Maksimum düşüş 26.18 (%1.46) göreceli düşüş %4.65 (12.01)
Toplam işlemler 1547 Kısa pozisyonlar (% kazandı) 796 (%48,87) Uzun pozisyonlar (% kazandı) 751 (%44,47)
Karlı işlemler (tümünün yüzdesi) 723 (%46,74) İşlemleri kaybetme (tümünün yüzdesi) 824 (%53.26)
En büyük karlı ticaret 4.83 ticaret kaybetmek -1.74
Orta karlı ticaret 4.07 ticaret kaybetmek -1.67
En yüksek miktar sürekli kazanç (kar) 9 (40,35) sürekli kayıplar (kayıp) 14 (-24.36)
Maksimum sürekli kar (kazanç sayısı) 40,35 (9) sürekli kayıp (kayıp sayısı) -24.36 (14)
Ortalama sürekli kazanç 2 sürekli kayıp 2

 

İşte gecikmeli sürüm

 //+------------------------------------------------------------------+
//| exp_Higt-Low.mq4
//| meta-trader
//| http://mql.mega-project.biz = Тысячи советников и индикаторов бесплатно скачать
//+------------------------------------------------------------------+
#property copyright "meta-trader"
#property link      "http://mql.mega-project.biz = Тысячи советников и индикаторов бесплатно скачать"

extern bool limit = true ; // если ТРУЕ ТО ставятся стоп-ордера, а если ФАЛСЕ то ставятся лимитники
//extern int Dist = 10;
extern int BuyDist = 10 ;
extern int SellDist = 10 ;

extern int TakeProfit = 1000 ; // тэйкпрофит
extern int Stoploss = 40 ; // стоплосс      
extern int TrailingStop = 200 ; // тралинг
extern bool mini_forex = true ; // Если Ваш брокер допускает лоты типа 0,0X то 'mini_forex=true'
extern int Metod_lot = 0 ; // Выбор лота Metod_lot=0 - фиксированный Metod_lot=1 - процент от депозита
extern double Lot = 0.1 ; // Фиксированный размер лота   
extern double LotsPercent = 5 ; // Процент от депозита
extern int MAGIC = 1987088 ; // Магическое число ордера
extern int Slippage = 3 ; // Проскальзывание
extern string comment = "exp_Higt-Low" ; // Коментарий поз
static int prevtime = 0 ;
int start ( )
  {
//----
if ( OrdersTotal ( ) > 0 & &  TrailingStop ! = 0 )  Trailingstoplossi ( ) ;
double iH = iHigh ( NULL , 0 , 1 ) ;
double iL = iLow ( NULL , 0 , 1 ) ;
if ( Time [ 0 ] = = prevtime ) return ( 0 ) ; prevtime = Time [ 0 ] ;  /*Orders_delet();*/ Orders_open ( iH , iL ) ;
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
void Orders_open ( double zH , double zL )
{
int ticket , err ;
double tp = 0 , sl = 0 ;
/*int BuyDist = Dist;
int SellDist = Dist;*/
RefreshRates ( ) ;
if ( limit = = true )
{
if ( TakeProfit ! = 0 ) tp = NormalizeDouble ( ( zH + BuyDist * Point + TakeProfit * Point ) , Digits ) ;
if ( Stoploss ! = 0 ) sl = NormalizeDouble ( ( zH + BuyDist * Point - Stoploss * Point ) , Digits ) ;
OrderSend ( Symbol ( ) , OP_BUYSTOP , Lotsi ( ) , NormalizeDouble ( zH + BuyDist * Point , Digits ) , Slippage , sl , tp , comment , MAGIC , 0 , Green ) ;
if ( TakeProfit ! = 0 ) tp = NormalizeDouble ( ( zL - SellDist * Point - TakeProfit * Point ) , Digits ) ;
if ( Stoploss ! = 0 ) sl = NormalizeDouble ( ( zL - SellDist * Point + Stoploss * Point ) , Digits ) ;
OrderSend ( Symbol ( ) , OP_SELLSTOP , Lotsi ( ) , NormalizeDouble ( zL - SellDist * Point , Digits ) , Slippage , sl , tp , comment , MAGIC , 0 , Green ) ;
}
else {
if ( TakeProfit ! = 0 ) tp = NormalizeDouble ( ( zL - BuyDist * Point + TakeProfit * Point ) , Digits ) ;
if ( Stoploss ! = 0 ) sl = NormalizeDouble ( ( zL - BuyDist * Point - Stoploss * Point ) , Digits ) ;
OrderSend ( Symbol ( ) , OP_BUYLIMIT , Lotsi ( ) , zL - NormalizeDouble ( BuyDist * Point , Digits ) , Slippage , sl , tp , comment , MAGIC , 0 , Green ) ;
if ( TakeProfit ! = 0 ) tp = NormalizeDouble ( ( zH + SellDist * Point - TakeProfit * Point ) , Digits ) ;
if ( Stoploss ! = 0 ) sl = NormalizeDouble ( ( zH + SellDist * Point + Stoploss * Point ) , Digits ) ;
OrderSend ( Symbol ( ) , OP_SELLLIMIT , Lotsi ( ) , zH + NormalizeDouble ( SellDist * Point , Digits ) , Slippage , sl , tp , comment , MAGIC , 0 , Green ) ;
}
return ( 0 ) ;
}
//+------------------------------------------------------------------+
double Lotsi ( ) { int rock = 1 ; double Lots ;
if ( Metod_lot = = 0 ) Lots = Lot ;
if ( Metod_lot = = 1 ) Lots = MathCeil ( AccountBalance ( ) * LotsPercent ) / 100000 ;
if ( Lots > MarketInfo ( Symbol ( ) , MODE_MAXLOT ) ) Lots = MarketInfo ( Symbol ( ) , MODE_MAXLOT ) ;
if ( Lots < MarketInfo ( Symbol ( ) , MODE_MINLOT ) ) Lots = MarketInfo ( Symbol ( ) , MODE_MINLOT ) ;
if ( mini_forex = = true ) rock = 2 ; Lots = NormalizeDouble ( Lots , rock ) ; return ( Lots ) ; }
//+------------------------------------------------------------------+
void Trailingstoplossi ( ) { int cnt , total ; total = OrdersTotal ( ) ;
    for ( cnt = 0 ; cnt < total ; cnt + + ) {
      OrderSelect ( cnt , SELECT_BY_POS , MODE_TRADES ) ;
      if ( OrderType ( ) < = OP_SELL & & OrderSymbol ( ) = = Symbol ( ) & & OrderMagicNumber ( ) = = MAGIC ) {
         if ( OrderType ( ) = = OP_BUY ) { RefreshRates ( ) ;
               if ( NormalizeDouble ( Bid - OrderOpenPrice ( ) , Digits ) > NormalizeDouble ( Point * TrailingStop , Digits ) ) {
                  if ( OrderStopLoss ( ) < NormalizeDouble ( Bid - Point * TrailingStop , Digits ) ) {
                     OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , NormalizeDouble ( ( Bid - Point * TrailingStop ) , Digits ) , OrderTakeProfit ( ) , 0 , Green ) ;
                    /*return(0);*/ } } }
         else { RefreshRates ( ) ;
               if ( NormalizeDouble ( ( OrderOpenPrice ( ) - Ask ) , Digits ) > NormalizeDouble ( ( Point * TrailingStop ) , Digits ) ) {
                  if ( ( NormalizeDouble ( OrderStopLoss ( ) , Digits ) > NormalizeDouble ( ( Ask + Point * TrailingStop ) , Digits ) ) | | ( OrderStopLoss ( ) = = 0 ) ) {
                     OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , NormalizeDouble ( ( Ask + Point * TrailingStop ) , Digits ) , OrderTakeProfit ( ) , 0 , Red ) ;
                    /*return(0);*/ } } } } }
   /*return(0);*/
}
//+------------------------------------------------------------------+


Dimasik , hikayeyi pompalamanı tavsiye ederim. %48'lik simülasyon kalitesi, teste güvenilemeyecek kadar düşük.

 

2008 için poundun orijinal versiyonunu çalıştırdım. Sonuç, H4'te lot 1.0 ile 10.000 üzerinden iyidir, sonuç 80.000'dir (-144 alın, geyik -55, sondaki -34). Ancak Aralık için ve 01/14/09 tarihine kadar birleşir. Ve her muma yüksek/düşük siparişlerin üstüne yerleştirmezseniz, 20/80 ilkesini uygularsanız. Açık barın üst %20'sinde ve kapanış barın en alt %20'sindeyse, satışı düşük altına koyarız.

Satın almak için - ayna görüntüsü.

Böylece kısa vadeli de olsa trend belirlenecek. Doğal olarak, işlem sayısı azalacak, ancak karlı işlem sayısı artacak ve düşüş azalacaktır. H1'deki büyük grafiklerde mükemmel bir sonuç olacağını düşünüyorum.

Neden: