ICHIMOKU STRATEJİSİ - sayfa 2

 

Kodlamayı biraz "basitleştirdim" ve strateji testine başladım.

 //+------------------------------------------------------------------+
//|                                              ICHIMOKU_SIMPLE.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

extern double Lots = 1.0 ;
extern double Tenkan = 9 ;
extern double Kijun = 26 ;   
//----
int start()
   {
   double tenkan_sen;
   double kijun_sen;
   int ticket;
  
// check for long position (BUY) possibility
       if (tenkan_sen>kijun_sen)
         {
         ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask, 3 , 0 ,Ask+ Point , "ichimoku" , 16384 , 0 , Green );
         if (ticket> 0 )
            {
             if ( OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES)) Print ( "BUY order opened : " , OrderOpenPrice ());
            }
         else Print ( "Error opening BUY order : " , GetLastError ()); 
         return ( 0 ); 
         
         }   //  added by RaptorUK
            
   // SELL 
     {
       OrderSelect (SELECT_BY_POS, MODE_TRADES);
       if ( OrderType ()<=OP_SELL && // check for opened position 
         OrderSymbol ()== Symbol ()) // check for symbol
         {
         if ( OrderType ()==OP_BUY) // long position is opened
            {
             // should it be closed?
             if (tenkan_sen<kijun_sen)   //  removed surplus (  RaptorUK
               {
               OrderClose ( OrderTicket (), OrderLots (),Bid, 3 , Violet ); // close position
               return ( 0 ); // exit
               }
            }
         }
      }
   return ( 0 );
   }

Strateji testi, modelleme kalitesinin %90 olduğunu ve dergide hata olmadığını göstermektedir.

Günlük şöyle diyor: 2012.01.18 20:29:44 ICHIMOKU_F1 GBPCHF,H1: başarıyla yüklendi
2012.01.18 20:29:47 ICHIMOKU_F1 girişleri: Lot=1; Tenkan=9; Kijun=26;

Ancak hiçbir işlem yapılmadı ve bu nedenle sonuç alınamadı.

Kodda bir sorun olabilir mi?

 
RaptorUK :

Bu değişkenleri başlatırsınız ancak onlara herhangi bir değer vermezsiniz. . .

. . . yani test her zaman yanlış olacaktır. Bu EA asla bir Sipariş vermeyecektir.

Önceki yazımı özledin mi?
 
Sanırım öyle, özür dilerim. Ama bu durumda tenkan-sen ve kijun-sen'in açılan her siparişte farklı değerleri olacağı için bu biraz sıra dışı değil mi? Yani kesinlikle bu, değerlerin verilemediği anlamına gelir. Açılan her sipariş için aynı olacak tek özellik tenkan-sen değerinin kijun-sen değerinden yüksek olmasıdır.
 
ToBa :
Sanırım öyle, özür dilerim. Ama bu durumda tenkan-sen ve kijun-sen'in açılan her siparişte farklı değerleri olacağı için bu biraz sıra dışı değil mi?

Ancak her yeni bar ile değişen değerleri almıyorsunuz. . . değişkenleri bildirirsiniz ve onları asla ayarlamazsınız. . . yani hiç değişmiyorlar, sihirle değişmelerini mi bekliyordun?

 
ToBa :

Kodlamayı biraz "basitleştirdim" ve strateji testine başladım.

Strateji testi, modelleme kalitesinin %90 olduğunu ve dergide hata olmadığını göstermektedir.

Günlük şöyle diyor: 2012.01.18 20:29:44 ICHIMOKU_F1 GBPCHF,H1: başarıyla yüklendi
2012.01.18 20:29:47 ICHIMOKU_F1 girişleri: Lot=1; Tenkan=9; Kijun=26;

Ancak hiçbir işlem yapılmadı ve bu nedenle sonuç alınamadı.

Kodda bir sorun olabilir mi?


"basitleştirilmiş" Neden bu şekilde....

Eğer tenkan-sen ve kijun-sen'e değerini almak için doğru kodlamayı verdiyseniz ve bunu buraya koyarsanız

o zaman her tik tenkan_sen>kijun_sen yeni bir ticaret alacaksın

Kaç işlem açmak istiyorsunuz ???

 
deVries :


"basitleştirilmiş" Neden bu şekilde....

Eğer tenkan-sen ve kijun-sen'e değerini almak için doğru kodlamayı verdiyseniz ve bunu buraya koyarsanız

o zaman her tik tenkan_sen>kijun_sen yeni bir ticaret alacaksın

Kaç işlem açmak istiyorsunuz ???


Amaç, tenkan-sen kijun-sen'den büyük olur olmaz tek bir açık emir (1.0 lot) vermek ve tenkan-sen kijun-sen'den küçük olana kadar pozisyonu korumaktır.
 
ToBa :

Amaç, tenkan-sen kijun-sen'den büyük olur olmaz tek bir açık emir (1.0 lot) vermek ve tenkan-sen kijun-sen'den küçük olana kadar pozisyonu korumaktır.
Bu değerleri nereden alıyorsunuz?
 
RaptorUK :
Bu değerleri nereden alıyorsunuz?
Ne demek istediğinden tam olarak emin değilim. MACD örneğinden, kullanımı uygun görünüyordu: if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious &&

MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious) ve hiçbir değer verilmez.

 
Tamam, sonunda ne demek istediğini anladım. Yine de, değerleri nasıl alacağıma dair hiçbir fikrim yok.
 
ToBa :
Tamam, sonunda ne demek istediğini anladım. Yine de, değerleri nasıl alacağıma dair hiçbir fikrim yok.
Güzel, bu ilerleme :-)
Neden: