Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 973
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Doğru, birkaç gün seçerek bir test yapmanızı rica ediyorum. Sonuç ne olacak?
Programcılar için soru.
Bir emir açarken bir zararı durdur ve belirli sayıda puan için kar alan bir danışman var. öyle yapmak gerekliydi
böylece stoploss yerine aynı hacimden bekleyen bir tane açılır.
hattı değiştirdim
if (!OrderModify(OrderTicket(),OOP,SL,TP,0,Beyaz)) Print("Hata OrderModify ",GetLastError());
üzerinde
OrderSend(Symbol(),OP_BUYSTOP,1*Lots,Ask+Stoploss*Point,3,0,0,0) ; // Bekleyen satın almayı ayarla
Durak yerine bir sipariş verilir, ancak olması gerektiği gibi değil, ancak siz danışmanı kapatana kadar her saniye yeni bir emir verir. Düzenlenmesi gerekenler
açılan her sipariş için bekleyen bir sipariş vermek için?
Yapıcı için minnettar olacağım.
Teşekkür ederim.
Programcılar için soru.
Bir emir açarken bir zararı durdur ve belirli sayıda puan için kar alan bir danışman var. öyle yapmak gerekliydi
böylece stoploss yerine aynı hacimden bekleyen bir tane açılır.
...Durak yerine bir sipariş verilir, ancak olması gerektiği gibi değil, ancak siz danışmanı kapatana kadar her saniye yeni bir emir verir. Düzenlenmesi gerekenler
Açılan her sipariş için bekleyen bir sipariş vermek için?
Yapıcı için minnettar olacağım.
Teşekkür ederim.
Yukarıda belirtilen sorunu çözdü. Teşekkür ederim.
yine kodu değiştirmedim, tüm kodlar yukarıdaydı.
geçersiz Fr_sign()
{
double gdClose_array[1];
if(CopyClose(_Symbol,PERIOD_CURRENT,1,1,gdClose_array)!=1) dönüş;
Print(" Fiyatı kapat = ",DoubleToStr(gdClose_array[0],_Digits));
}
Pazartesiden Cumaya 5 dakikalık bir zaman dilimindeki koşunun sonucu
2015.01.12 00:00 111 EURUSD,M5: Kapanış fiyatı = 1.05708
2015.01.12 14:30 111 EURUSD,M5: Kapanış fiyatı = 1.05708
2015.01.13 03:49 111 EURUSD,M5: Kapanış fiyatı = 1.05708
2015.01.13 20:30 111 EURUSD,M5: Kapanış fiyatı = 1.05708
2015.01.14 10:20 111 EURUSD,M5: Kapanış fiyatı = 1.05708
2015.01.15 11:00 111 EURUSD,M5: Kapanış fiyatı = 1.05708
2015.01.15 23:59 111 EURUSD,M5: Kapanış fiyatı = 1.05708
Değer, tüm test süresi boyunca değişmez
ikinci bir dizüstü bilgisayarda bir kod çalıştırıldı mı, sonuç:
2015.01.12 00:00 111 EURUSD,M5: Kapanış fiyatı = 1.18402
2015.01.12 05:28 111 EURUSD,M5: Kapanış fiyatı = 1.18558
2015.01.12 05:30 111 EURUSD,M5: Kapanış fiyatı = 1.18605
2015.01.12 18:46 111 EURUSD,M5: Kapanış fiyatı = 1.18276
2015.01.13 18:00 111 EURUSD,M5: Kapanış fiyatı = 1.17806
2015.01.13 19:02 111 EURUSD,M5: Kapanış fiyatı = 1.17778
onlar. normal sonuç
Yazılımı yeniden yükledim, sorunu çözmüş görünüyor,
paladin80 katıldığınız için teşekkürler.
Danışmanı Mt4 tablosuna attım.
mqlEditor'daki kodda değişiklikler yapıldı. Derleme düğmesine tıklıyorum. Teorik olarak, danışman çizelgede yeniden başlamalıdır. Ama bu olmaz.
Yeniden başlatmak için, danışmanı çizelgede yeniden çizmeniz gerekir.
Sorun nedir?
Danışmanı Mt4 tablosuna attım.
mqlEditor'daki kodda değişiklikler yapıldı. Derleme düğmesine tıklıyorum. Teoride, çizelgede danışman yeniden başlamalıdır (yapmamalıdır!) . Ama bu olmaz.
Yeniden başlatmak için, danışmanı çizelgede yeniden çizmeniz gerekir.
Sorun nedir?
Kodu değiştirdikten sonra, halihazırda grafik üzerinde çalışmakta olan Expert Advisor'ın yerine kendisi geçmez.
Kodu değiştirdikten sonra EA'yı derliyorum. Daha önce, yeniden derlemeden sonra, grafikteki Expert Advisor güncellendi.