EA kodunuzu düzeltin ve yeni sürümü profil sayfanıza yükleyin:
Robotunuzla ilgili bir şeyler çıldırdı, görünüşe göre çok sayıda katılımcı var :-) uzmanların kafasını karıştırmaya başladı bile. Uzman Danışmanım yorumlara stalker_2 yazmaz ve saatlik grafikte çalışır. Ve OrderModify komutu bunu kullanmaz.
Renat : "OrderModify hatası 1" hata mesajı, özensiz programlama nedeniyle OrderModify'ı değiştirilmemiş parametrelerle çağırmak anlamına gelir.
OrderModify'ı çağırmadan önce, güncellemeyi tam olarak yeni verilerle mi çağırdığınızı veya mevcut değerleri ayarlamaya mı çalıştığınızı kontrol edin.
belki tasarım demek istedin
if ( RefreshRates() == true )
{
....
OrderModify(Bilet,...
}
izimde
her sırayı değiştirdikten sonra döngüde Resresh() var
35p kâra ulaşıldığında başabaş noktasına geri çekilme
dış değişkenler, en küçük değer
FirstTralStopSell = 35;
50p'ye ulaştığında sonraki iz
130 hatasının nasıl oluştuğunu tam olarak anlamadım - Testlerde böyle bir hatam yok
OrderModify komutunu verdikten sonra, test sisteminin fiyatın 50p'den daha fazla geri dönmesi için zamanı olacak şekilde bir yeniden teklifi taklit etmesi mümkündür.
Ama sonra böyle bir durumdan nasıl kaçınılır?
ayrıca, LOG'larım, test sisteminin bana verdiği günlüğe girmiyor!?
Aynı EA kodunu üç kez kontrol ettim .. ilk iki seferde hata yoktu ve üçüncü seferde aniden bir hata belirdi ve şimdi EA kodunu değiştirmem gerekiyor. Aynı uzman kodunu neden birkaç kez kontrol etmeniz gerektiği açık değil mi?
Renat : "OrderModify hatası 1" hata mesajı, özensiz programlama nedeniyle OrderModify'ı değiştirilmemiş parametrelerle çağırmak anlamına gelir.
OrderModify'ı çağırmadan önce, güncellemeyi tam olarak yeni verilerle mi çağırdığınızı veya mevcut değerleri ayarlamaya mı çalıştığınızı kontrol edin.
belki tasarım demek istedin
Bu, OrderModify'da zaten orada olan aynı StopLoss değerini ayarlamaya çalıştığınız anlamına gelir. Örneğin, StopLoss 1.3020 ise ve tekrar 1.3020'de durmaya çalışırsanız, OrderModify kod 1'i döndürür. Bu, OrderModify belgelerinde açıkça yazılmıştır:
bool OrderModify(
int bilet, çift fiyat, çift stoploss, çift kâr, tarih saat sona erme, color arrow_color=CLR_NONE)
Daha önce açılmış pozisyonların veya bekleyen emirlerin parametrelerini değiştirir. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.
Not: Açılış fiyatı ve bitiş zamanı sadece bekleyen emirler için değiştirilebilir. Değişmeyen değerler fonksiyon parametreleri olarak iletilirse, bu durumda hata 1 (ERR_NO_RESULT) üretilecektir. Bazı alım satım sunucuları bekleyen emir sona erme tarihlerinin kullanılmasını yasaklayabilir. Bu durumda, süre sonu parametresinde sıfır olmayan bir değer ayarlama girişimi, 147 hatası (ERR_TRADE_EXPIRATION_DENIED) üretecektir.
Renat : "OrderModify hatası 1" hata mesajı, özensiz programlama nedeniyle OrderModify'ı değiştirilmemiş parametrelerle çağırmak anlamına gelir.
OrderModify'ı çağırmadan önce, güncellemeyi tam olarak yeni verilerle mi çağırdığınızı veya mevcut değerleri ayarlamaya mı çalıştığınızı kontrol edin.
belki tasarım demek istedin
Bu, OrderModify'da zaten orada olan aynı StopLoss değerini ayarlamaya çalıştığınız anlamına gelir. Örneğin, StopLoss 1.3020 ise ve tekrar 1.3020'de durmaya çalışırsanız, OrderModify kod 1'i döndürür. Bu, OrderModify belgelerinde açıkça yazılmıştır:
bool OrderModify(
int bilet, çift fiyat, çift stoploss, çift kâr, tarih saat sona erme, color arrow_color=CLR_NONE)
Daha önce açılmış pozisyonların veya bekleyen emirlerin parametrelerini değiştirir. İşlev başarıyla tamamlandığında TRUE döndürür. İşlev başarısız olduğunda YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.
Not: Açılış fiyatı ve bitiş zamanı sadece bekleyen emirler için değiştirilebilir. Değişmeyen değerler fonksiyon parametreleri olarak iletilirse, bu durumda hata 1 (ERR_NO_RESULT) üretilecektir. Bazı alım satım sunucuları bekleyen emir sona erme tarihlerinin kullanılmasını yasaklayabilir. Bu durumda, süre sonu parametresinde sıfır olmayan bir değer ayarlama girişimi, 147 hatası (ERR_TRADE_EXPIRATION_DENIED) üretecektir.
Robotunuzla ilgili bir şeyler çıldırdı, görünüşe göre çok sayıda katılımcı var :-) uzmanların kafasını karıştırmaya başladı bile. Uzman Danışmanım yorumlara stalker_2 yazmaz ve saatlik grafikte çalışır. Ve OrderModify komutu bunu kullanmaz.
Otomatik test cihazının komut dosyası, diğer kişilerin günlüklerini yakaladı - zaten düzeltildi.
onlar. iki kez bana uzmanın testi başarıyla geçtiğini ve kaydımı yaptırdığımı e-posta ile yazdılar ... ve üçüncüsünde kodda bir hatam olduğunu söylüyor . .. neden uzmanın kodunu değiştirmem gerekiyor, bir kere profilime yükledim?
folver : onlar. iki kez e-posta ile uzmanın testi başarıyla geçtiğini ve kayıtlı olduğumu yazdılar ... ve üçüncü kez kodda bir hatam olduğunu söylüyor. .. neden uzmanın kodunu değiştirmem gerekiyor, bir kere profilime yükledim?
Sonuçlara bakılırsa, EA bir marj çağrısı yakaladı. Ben bir şey söyleyememek iken. Yarın sabah sonraki kontroller tamamlanacak ve sonucu kontrol edeceğiz.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
OrderModify'ı çağırmadan önce, güncellemeyi tam olarak yeni verilerle mi çağırdığınızı veya mevcut değerleri ayarlamaya mı çalıştığınızı kontrol edin.
----------------------
2007.09.08 17:47 yükleniyor
EURUSD'de mazig:60
17:38:34 2007.01.04 00:01 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:02 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:03 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:04 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:04 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:06 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:07 stalker_2 EURUSD,H4: OrderModify hatası 1
17:38:34 2007.01.04 00:08 stalker_2 EURUSD,H4: OrderModify hatası 1
0 dak 49 saniye
Hatalar: 20
----------------------
EA kodunuzu düzeltin ve yeni sürümü profil sayfanıza yükleyin:
Robotunuzla ilgili bir şeyler çıldırdı, görünüşe göre çok sayıda katılımcı var :-) uzmanların kafasını karıştırmaya başladı bile. Uzman Danışmanım yorumlara stalker_2 yazmaz ve saatlik grafikte çalışır. Ve OrderModify komutu bunu kullanmaz.
"OrderModify hatası 1" hata mesajı, özensiz programlama nedeniyle OrderModify'ı değiştirilmemiş parametrelerle çağırmak anlamına gelir.
OrderModify'ı çağırmadan önce, güncellemeyi tam olarak yeni verilerle mi çağırdığınızı veya mevcut değerleri ayarlamaya mı çalıştığınızı kontrol edin.
belki tasarım demek istedin
if ( RefreshRates() == true )
{
....
OrderModify(Bilet,...
}
izimde
her sırayı değiştirdikten sonra döngüde Resresh() var
35p kâra ulaşıldığında başabaş noktasına geri çekilme
dış değişkenler, en küçük değer
FirstTralStopSell = 35;
50p'ye ulaştığında sonraki iz
130 hatasının nasıl oluştuğunu tam olarak anlamadım - Testlerde böyle bir hatam yok
OrderModify komutunu verdikten sonra, test sisteminin fiyatın 50p'den daha fazla geri dönmesi için zamanı olacak şekilde bir yeniden teklifi taklit etmesi mümkündür.
Ama sonra böyle bir durumdan nasıl kaçınılır?
ayrıca, LOG'larım, test sisteminin bana verdiği günlüğe girmiyor!?
if (hata != 0 )
{
if ( ECHO hatası == 1 )
Print("Error("+err+") Open="+OrderOpenPrice()+" "+OrderStopLoss()+" SL'yi değiştirir: "+(Ask+Point*FirstTralStopSell)+" TP "+(0)+" "+ msgErrors(hata));
}
" OrderModify hatası 1" hata mesajı, özensiz programlama nedeniyle OrderModify'ı değiştirilmemiş parametrelerle çağırmak anlamına gelir.
OrderModify'ı çağırmadan önce, güncellemeyi tam olarak yeni verilerle mi çağırdığınızı veya mevcut değerleri ayarlamaya mı çalıştığınızı kontrol edin.
tasarımdan sonra
testlerde, trol 208 terminal sürümüyle hiç çalışmıyor
çalışmıyor RefreshRates() == doğru mu?
LocalDinamicTrallBUY = 50;
trol girişi
görünüşe göre bilmediğim incelikler var
"OrderModify hatası 1" hata mesajı, özensiz programlama nedeniyle OrderModify'ı değiştirilmemiş parametrelerle çağırmak anlamına gelir.
OrderModify'ı çağırmadan önce, güncellemeyi tam olarak yeni verilerle mi çağırdığınızı veya mevcut değerleri ayarlamaya mı çalıştığınızı kontrol edin.
belki tasarım demek istedin
Bu, OrderModify'da zaten orada olan aynı StopLoss değerini ayarlamaya çalıştığınız anlamına gelir. Örneğin, StopLoss 1.3020 ise ve tekrar 1.3020'de durmaya çalışırsanız, OrderModify kod 1'i döndürür. Bu, OrderModify belgelerinde açıkça yazılmıştır:
Not: Açılış fiyatı ve bitiş zamanı sadece bekleyen emirler için değiştirilebilir.
Değişmeyen değerler fonksiyon parametreleri olarak iletilirse, bu durumda hata 1 (ERR_NO_RESULT) üretilecektir.
Bazı alım satım sunucuları bekleyen emir sona erme tarihlerinin kullanılmasını yasaklayabilir. Bu durumda, süre sonu parametresinde sıfır olmayan bir değer ayarlama girişimi, 147 hatası (ERR_TRADE_EXPIRATION_DENIED) üretecektir.
"OrderModify hatası 1" hata mesajı, özensiz programlama nedeniyle OrderModify'ı değiştirilmemiş parametrelerle çağırmak anlamına gelir.
OrderModify'ı çağırmadan önce, güncellemeyi tam olarak yeni verilerle mi çağırdığınızı veya mevcut değerleri ayarlamaya mı çalıştığınızı kontrol edin.
belki tasarım demek istedin
Bu, OrderModify'da zaten orada olan aynı StopLoss değerini ayarlamaya çalıştığınız anlamına gelir. Örneğin, StopLoss 1.3020 ise ve tekrar 1.3020'de durmaya çalışırsanız, OrderModify kod 1'i döndürür. Bu, OrderModify belgelerinde açıkça yazılmıştır:
Not: Açılış fiyatı ve bitiş zamanı sadece bekleyen emirler için değiştirilebilir.
Değişmeyen değerler fonksiyon parametreleri olarak iletilirse, bu durumda hata 1 (ERR_NO_RESULT) üretilecektir.
Bazı alım satım sunucuları bekleyen emir sona erme tarihlerinin kullanılmasını yasaklayabilir. Bu durumda, süre sonu parametresinde sıfır olmayan bir değer ayarlama girişimi, 147 hatası (ERR_TRADE_EXPIRATION_DENIED) üretecektir.
VAY!!! kesinlikle!!! Teşekkürler Renat!
eklenen iz giriş koşulu
&& OrderStopLoss() != Ask+Puan*LocalDinamicTrallSELL
Ancak test sırasında günlüklerde hata yoktu! - biraz garip
Robotunuzla ilgili bir şeyler çıldırdı, görünüşe göre çok sayıda katılımcı var :-) uzmanların kafasını karıştırmaya başladı bile. Uzman Danışmanım yorumlara stalker_2 yazmaz ve saatlik grafikte çalışır. Ve OrderModify komutu bunu kullanmaz.
onlar. iki kez e-posta ile uzmanın testi başarıyla geçtiğini ve kayıtlı olduğumu yazdılar ... ve üçüncü kez kodda bir hatam olduğunu söylüyor. .. neden uzmanın kodunu değiştirmem gerekiyor, bir kere profilime yükledim?