[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 953

 
Vinin, fazladan gönderiler için özür dilerim, bu hala yetersiz deneyimden. Fazladan gönderiler verdiğimi gördüm ama henüz nasıl sileceğimi bilmiyorum.
Uzman Danışmanımda katı bir şekilde bağlantılı parametreler yok, hareketli ortalamalar, stokastikler, kısa vadeli oynaklık, trend büyüme oranı, diğer para birimleri ile korelasyon var.
Elbette danışmanı basitleştirebilirsiniz, ancak farklı bir danışman olacaktır. Örneğin, trendin yönünü belirlemek için bir çift hareketli ortalama alın ve trendle birlikte stokastik ile çalışın.
Çok basit ve Expert Advisor'da hata ayıklayabilirim ama daha iyi bir şey istiyorum.
Vinin, hatalı gönderilerimi hemen forumdan kaldırma fırsatım varsa,
lütfen nasıl yapılacağını önerin.
Genetik algoritmalar hakkında kiminle iletişime geçebileceğinizi önerme şansınız varsa veya mekanik ticaret sistemlerinde forum başlığına nasıl gireceğinizi biliyorsanız
(Oraya girmeye çalıştım ama kendi kaydım var ama henüz nasıl yapacağımı bilmiyorum)
Yardımın için çok minnettar olacağım.
 
granit77 :
Burada değil, burada . "Kendiniz" üzerinden bir bağlantı verdiniz, diğerleri için mevcut değil.
Oops... :) Teşekkürler Victor.
 
Yaşasın işe yaradı!! DC duraklarının genişlemesinden bağımsız olarak arkadan kapatma işlevi. (Kod için lütfen kesinlikle yargılamayın ... geliştirebilirsiniz
 //+------------------------------------------------------------------+
//|  Линия                                                           |
//+------------------------------------------------------------------+
     void CheckForClose()
  {
  
   for ( int i= 0 ;i< OrdersTotal ();i++)
     {
       if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)==false)         break ;
       if ( OrderSymbol()!= Symbol ()) continue ;
       //---- check order type 
       if (OrderType()==OP_BUY)
        {
         if (Bid== ObjectGet( "LOSBAY" , 1 ) ) OrderClose(OrderTicket(),OrderLots(),Bid, 3 , White );
         break ;
        }
       if (OrderType()==OP_SELL)
        {
         if (Ask== ObjectGet( "LOSSELL" , 1 ) ) OrderClose(OrderTicket(),OrderLots(),Ask, 3 , White );
         break ;
        }
     }
//----
if (OrderType()==OP_SELL)
{
 ObjectCreate ( "LOSSELL" , 1 , 0 , Time[ 0 ], Ask+LS* Point );
     if ( ObjectGet( "LOSSELL" , 1 )-Ask>LS* Point )    ObjectSet( "LOSSELL" , 1 ,  Ask+LS* Point );   
   }
if (OrderType()==OP_BUY)
{
   ObjectCreate ( "LOSBAY" , 1 , 0 , Time[ 0 ], Bid-LB* Point );   
     if (Bid-ObjectGet( "LOSBAY" , 1 )>LB* Point )      ObjectSet( "LOSBAY" , 1 ,  Bid-LB* Point );  
    }
     if ( OrdersTotal ()< 1 ) ObjectDelete ( "LOSSELL" );
     if ( OrdersTotal ()< 1 ) ObjectDelete ( "LOSBAY" );
  }
)
 
Yine de yardım istiyorum. Birkaç satır değişti... İzler satın alın ve mükemmel bir şekilde kapanır, ancak Satış, nedense LOSSELL hattından bağımsız olarak açıldıktan hemen sonra kendi kendine kapanır
     if (Bid<= ObjectGet( "LOSBAY" , 1 ) ) OrderClose(OrderTicket(),OrderLots(),Bid, 3 , White );
         break ;
        }
       if (OrderType()==OP_SELL)
        {
         if (Ask>= ObjectGet( "LOSSELL" , 1 ) ) OrderClose(OrderTicket(),OrderLots(),Ask, 3 , White );
         break ;


 
Meslektaşlarım, söyle bana, plz, EA testinin sonuçlarının nasıl doğru şekilde yorumlanacağının tartışıldığı bir makale veya bağlantı. Teşekkür ederim!
 

Gerçek zamanlı Japon şamdan çizelgeleri için verileri kendiniz nasıl oluşturabilirsiniz?

Yani, grafikte örneğin EURUSD'yi değil, EURUSD eksi ortalamayı göstermek için.

 
double Lot=0.01;
datetime time;


void start() {

int Total;

double
Sar_1,
Sar_0;

bool
Opn_B=false,
Opn_S=false;


//----------------------------------------------------------------------------------
// Торговые критерии


for(int i=OrdersTotal()-1;i>=0;i--)
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)&&OrderSymbol()==Symbol()&&OrderType()>1)Total++;

if(Total!=0 || time==Time[1])return;


Sar_1=iSAR(NULL, 0, 0.03, 0.2, 1);
Sar_0=iSAR(NULL, 0, 0.03, 0.2, 0);




if (Sar_0 < Close[0] && Sar_1 > Close[1])
Opn_B=true;

if (Sar_0 > Close[0] && Sar_1 < Close[1])
Opn_S=true;



//-----------------------------------------------------------------------------
if (Opn_B)
{OrderSend(Symbol(),OP_BUY,Lot,Ask,0,0,0);time=Time[1];}

if (Opn_S)
{OrderSend(Symbol(),OP_SELL,Lot,Bid,0,0,0);time=Time[1];}

//----------------------------------------------------------------------------------



if (OrderType()==OP_BUY) {
if (Sar_0>Close[0])
OrderClose(OrderTicket(), Lot, 0, 0);
}
if (OrderType()==OP_SELL) {
if (Sar_0<Close[0])
OrderClose(OrderTicket(), Lot, 0, 0);
}
}


//-------------------------------------------------------------------------------------------
EA, Parabolik SAR'ın konumu fiyata göre değiştiğinde bir pozisyon açar. Pozisyonu aynı prensibe göre kapatmalıdır, ancak bunu yapmaz. Söyle bana, sorun ne?
 
001 :

Meslektaşlarım, söyle bana, plz, EA testinin sonuçlarının nasıl doğru şekilde yorumlanacağının tartışıldığı bir makale veya bağlantı. Teşekkür ederim!

http://wellforex.ru/index/kak_ocenivat_torgovye_sistemy/0-16

Belki bu?

 

T.H.C. :

...Belki bu?

Daha doğrusu öyle.
 

Herkese iyi günler! Birisi bana Parabolik SAR göstergesinin değerinin tabloda gösterilmesi için nasıl yapılacağını söyleyebilir mi? sadece güncel değil

ve önceki çubuk. Veya benzer bir şeye bir bağlantı verin. Herkese şimdiden teşekkürler.