[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 469

 
cevap veren var mı ya nasıl
 
bikrus13 :
danışmanın bilgileri işlemesi ve 52 çift üzerinde sorunsuz çalışması için ne kadar bilgisayar gücü veya RAM belleği gerekir? ve genel olarak, bir çift için danışmanın bağımsız çalışması için gereksinimler nelerdir?
bikrus13 :
cevap veren var mı ya nasıl
Veya nasıl. Sorunun koşulları, olası sonucu değerlendirmemize bile izin veren verileri içermemektedir. Ancak tüm çizelgeler açılırsa sorun olacağı varsayılabilir. Ve eğer tüm çiftler danışmanın bir örneğinden alınıp satılırsa, daha azı olacaktır (ancak geçmişin yüklenmesiyle ilgili sorunlar olacaktır).
Örneğin, benzer bir problem: iki köy ve bir köy sakinlerini selden tahliye etmek ne kadar sürer? Nüfusu, taşıma sayısını ve türünü ve tahliye mesafesini bilmediğimize göre mi?
 
rlx :

Görünüşe göre arşiv yapıştırılmamış. muhtemelen Rar'dan dolayı

işte zip arşivi


Yardım için teşekkürler!!! Milyoner olacağım, seni unutmayacağım))
 
nerede hata yaptım, bekleyen bir siparişten veri alamıyorum

 if (OrdersHistoryTotal() != orto)
 {
int k1= OrdersTotal ();
while
(k1>= 1 )
{
       OrderSelect (OrderTicket(),SELECT_BY_POS, MODE_HISTORY);
if (OrderProfit()> 0 )
{
if (OrderStopLoss()> 0 )
{
Alert ( "ОРДЕР ПРИБЫЛЕН" );
Alert ( "ордер найден " ,k1, " шт" , " общее количество " ,OrdersHistoryTotal());
Alert ( "врямя бара на катором открыт " , Time[k1], " номер тикета " ,OrderTicket());
int h=Time[k1];
Alert ( "профит ордера = " , OrderProfit(), " SL " ,OrderStopLoss(), " TP " ,OrderTakeProfit());
k1--;
break ;
}
}
}
for ( int k = OrdersTotal () ; k>= 0 ; k--)
  {
   OrderSelect (k, SELECT_BY_POS, MODE_TRADES);
Alert ( "ОБЩЕЕ КОЛЛИЧЕСТВО ОТКРЫТЫХ И ОТЛОЖЕННЫХ " , OrdersTotal (), " вид ордера " ,OrderType());
int h1=Time[k];
if (h==h1)
{
Alert ( "ОРДЕР НАЙДЕН закрываем " ,OrderTicket(), " SL " ,OrderStopLoss(), " TP " ,OrderTakeProfit(), " time " , Time[k]);

//==================================================================================
//здесь не могу вытащить из найденого ордера не чего кроме Time
//данные из журнала
//2011.06.26 12:15:07    2011.06.24 03:00  555 EURUSD,M5: open #2 sell limit 0.30 EURUSD at 1.4290 tp: 1.4275 ok
//2011.06.26 12:15:07    2011.06.24 04:16  555 EURUSD,M5: Alert: ОРДЕР НАЙДЕН закрываем 0 SL 0 TP 0 time 1308888000
//==================================================================================




OrderDelete(OrderTicket());
}
}
orto = OrdersHistoryTotal();
}
 
OrderSelect ( OrderTicket() , SELECT_BY_POS , MODE_HISTORY);
İhtiyaç
 OrderSelect (OrderTicket(),SELECT_BY_TICKET);

veya

 for ( int i = 0 ; i <totalHistory; i++)
  {
   OrderSelect (i,SELECT_BY_POS, MODE_HISTORY);
  }
 
vik-777 :
nerede hata yaptım, bekleyen bir siparişten veri alamıyorum


Birçok hata. Hemen gözüme çarptı:

Hat yanlış:

 OrderSelect (OrderTicket(),SELECT_BY_POS, MODE_HISTORY);

Biletle seçim yaptığınız yerde sadece biletle seçim yapıldığını belirtmeniz değil, başarılı bir seçimin ardından siparişin kapanış saatini de kontrol etmeniz gerekir. Sıfırdan büyükse, sipariş kapalı siparişlerden seçilir. İhtiyaç:

 OrderSelect (OrderTicket(),SELECT_BY_TICKET);

Bu satırdan sonra OrderCloseTime()>0 olup olmadığı kontrol edilmelidir.Eğer koşul doğru ise kapalı emirler dizisinden emir seçilir, yanlış ise emir hala piyasada demektir.

... ama ... kodunuza daha yakından bakıldığında şunu ortaya çıkarır:

standart OrderTicket() işlevini kullanarak biletine göre bir sipariş seçmeye çalışıyorsunuz ... bu işlev size önceden seçilmiş siparişin biletini döndürecek olsa bile. Kodunuzda nerede?

----------------------

İpucu: Bir bilet değil, bir dizin kullanarak kapatılan siparişlerin geçmişini yineleyin.

Doğru sırayı bulduğunuzda, ihtiyacınız olan verileri kontrol edin...

Ve kodunuzu daha da ayrıntılı olarak ele aldığınızda, neye ulaşmak istediğinizi hiç anlamadığınız görülüyor.

Uyarılar (anlamına göre) piyasadaki mevcut durum hakkında rapor verir... Ve siz de işlenmiş ve kapanmış emirler arasından seçim yapmaya çalışırsınız.

Görevi açıkça tanımlayın.

 
artmedia70 :

Birçok hata. Hemen gözüme çarptı:

Hat yanlış:

Biletle seçim yaptığınız yerde sadece biletle seçim yapıldığını belirtmeniz değil, başarılı bir seçimin ardından siparişin kapanış saatini de kontrol etmeniz gerekir. Sıfırdan büyükse, sipariş kapalı siparişlerden seçilir. İhtiyaç:

Bu satırdan sonra OrderCloseTime()>0 olup olmadığı kontrol edilmelidir.Eğer koşul doğru ise kapalı emirler dizisinden emir seçilir, yanlış ise emir hala piyasada demektir.

... ama ... kodunuza daha yakından bakıldığında şunu ortaya çıkarır:

standart OrderTicket() işlevini kullanarak biletine göre bir sipariş seçmeye çalışıyorsunuz ... bu işlev size önceden seçilmiş siparişin biletini döndürecek olsa bile. Kodunuzda nerede?

----------------------

İpucu: Bir bilet değil, bir dizin kullanarak kapatılan siparişlerin geçmişini yineleyin.

Doğru sırayı bulduğunuzda, ihtiyacınız olan verileri kontrol edin...

Ve kodunuzu daha da ayrıntılı olarak ele aldığınızda, neye ulaşmak istediğinizi hiç anlamadığınız görülüyor.

Uyarılar (anlamına göre) piyasadaki mevcut durum hakkında rapor verir... Ve siz de işlenmiş ve kapanmış emirler arasından seçim yapmaya çalışırsınız.

Görevi açıkça tanımlayın.


tavsiye için teşekkürler, bu işte yeniyim, bence her şey doğru görünüyor, ama ortaya çıktı

Bunun anlamı, belirli koşullar altında örneğin 1.4000 sl 1.4030 tp 1.3985 fiyattan bir satış emrinin açılmasıdır.

bir satış emrini başarıyla açtıktan sonra, aşağıdaki parametrelerle bir satış limiti emri açın fiyat 1.4030 sl 1.4080 tp 1.4015

işte görev, emir 1.3985 tp'de kapandıysa, o zaman satış limiti emrini silmeniz gerekir.

bana fikrinin doğru düşünme tarzım olduğunu söyle

satış emri kapanış alanı Geçmişteki son kapatılan emri ararım, açılış saatini bulurum, sonra bekleyen emirlerde bir zaman eşleşmesi ararım, eğer bulunursa emri sil

 
Kısaca Auto-profit Expert Advisor'ın çalışma prensibi nedir ve forumda nerede anlatılıyor? Teşekkür ederim.
 
yosuf :
Kısaca Auto-profit Expert Advisor'ın çalışma prensibi nedir ve forumda nerede anlatılıyor? Teşekkür ederim.

Geri derlemeyi gönderdiğiniz için uyarılırsınız.
 

Günün iyi zamanı!

Forumlarda genellikle, Uzman Danışmanların optimizasyon kullanarak hata ayıklamasından bahsedilir. Optimizasyon anahtarıyla birkaç kez test cihazında Expert Advisors çalıştırdım, ancak herhangi bir somut sonuç alamadım.

İstemi, bu optimizasyonla çalışmanın mantıklı bilgi yöntemlerini değerlendirmenin mümkün olduğu yerlerde.

Şimdiden teşekkürler .