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.