3. Tüm kapalı siparişleri gözden geçirin ve açılış zamanlarını karşılaştırın
Umm... Programlamada biraz aptalım... OrderSelect'i çözemedim. Danışmana zaten eklenebilmesi için hazır bir kod yazabilir misiniz? Son siparişin açılış saati nasıl bulunur (sipariş geçmişinde (sipariş zaten başabaşta kapatıldığı için) ..
Burada tavsiye edildim))) Bırak öyle olsun. bakalım işe yarayacak mı)) şaka bile olsa neden desteklemiyorsunuz )))
harici çift StopProfit = 5; -------- dış değişken, gerçek sayı . soru: neden ona negatif bir değer veremiyorum? negatif bir tane ayarlarsam, danışman basitçe sipariş vermeye ve hemen silmeye başlar. Hatırladığım kadarıyla, gerçek sayıların tümü sayı ve sıfırdır.
1. Danışmanın gövdesinde, mesajları grafikte (örneğin, yayılma düzeyi vb.) göstermesi, yani her bir işaretle bilgileri göstermesi gereken bir kod yazmanın daha iyi olduğu konusunda tavsiyede bulunun.
2. bool XXX ve bool YYY (void ScreenMessage (bool XXXX, bool YYY) ile void fonksiyonuna birden fazla parametre iletmek mümkün müdür.Bu durumda derleme sırasında bir hata oluşuyor, bunu nasıl aşabilirim?
Hepinize iyi günler! Yeni başlayan birine söyle. Özel BWAosig göstergesini kullanarak işlem yapması için nasıl ve nereye iletileceği konusunda belirli bir 2MA danışmanı vardır. İyi bir örnek gerekli. Danışman ve gösterge ektedir. Şimdiden teşekkürler.
Bu satırların iCustom (türkiye adı ve parametreleri) ile değiştirilmesi gerekir. Genel olarak açıklamak çok uzun sürüyor) MetaEditor'a iCustom yazın (burası programlamanız gereken yerdir) iCustom, bu kelimeyi seçin ve F1'e basın yardımda her şey ayrıntılı olarak yazılmıştır.
1. barın açılış saati https://docs.mql4.com/ru/series/iTime
2. tüm açık siparişleri gözden geçirin ve açılış saatlerini karşılaştırın https://docs.mql4.com/en/trading/OrderOpenTime
3. Tüm kapalı siparişleri gözden geçirin ve açılış zamanlarını karşılaştırın
Umm... Programlamada biraz aptalım... OrderSelect'i çözemedim. Danışmana zaten eklenebilmesi için hazır bir kod yazabilir misiniz? Son siparişin açılış saati nasıl bulunur (sipariş geçmişinde (sipariş zaten başabaşta kapatıldığı için) ..
tip
TimeOp = ... ve işte kod))
Danışmana zaten eklenebilmesi için hazır bir kod yazabilir misiniz?
yeniden planlandı
Burada tavsiye edildim))) Bırak öyle olsun. bakalım işe yarayacak mı)) şaka bile olsa neden desteklemiyorsunuz )))
harici çift StopProfit = 5; -------- dış değişken, gerçek sayı . soru: neden ona negatif bir değer veremiyorum? negatif bir tane ayarlarsam, danışman basitçe sipariş vermeye ve hemen silmeye başlar. Hatırladığım kadarıyla, gerçek sayıların tümü sayı ve sıfırdır.
işte bu parametreyle EA'da 2 satır daha:
ilk: uzman başlatma işlevi
" StopProfit=", DoubleToStr(StopProfit, 2), AccountCurrency());
ikincisi: Siparişleri ve pozisyonları yönetme.
if (GetProfitOpenPosInCurrency(NULL, -1, Magic)>=StopProfit)
anlaşılmaz nedir? Bir emir açılır açılmaz, kârda kapatma koşulu hemen tetiklenir, bu olumsuzdur, ancak belirtilenden daha fazladır.
yeniden planlandı
siparişler beklemede olduğundan kapanış koşulu tetiklenemez. ve para biriminde kümülatif kar veya zarar yoktur.
iyi günler lütfen
1. Danışmanın gövdesinde, mesajları grafikte (örneğin, yayılma düzeyi vb.) göstermesi, yani her bir işaretle bilgileri göstermesi gereken bir kod yazmanın daha iyi olduğu konusunda tavsiyede bulunun.
2. bool XXX ve bool YYY (void ScreenMessage (bool XXXX, bool YYY) ile void fonksiyonuna birden fazla parametre iletmek mümkün müdür.Bu durumda derleme sırasında bir hata oluşuyor, bunu nasıl aşabilirim?
1. bulabildiğin her yerde
2. Kendi derleyicinizi yazarsanız , derleme hatasını aşabilirsiniz.
uzman
Uzmanın neresinde
ma1=iMA(NULL,0,MovingPeriod1,MovingShift,MODE_SMA,PRICE_CLOSE,0); - Maçkadan okur
ma2=iMA(NULL,0,MovingPeriod2,MovingShift,MODE_SMA,PRICE_CLOSE,0);
ma3=iMA(NULL,0,MovingPeriod1,MovingShift,MODE_SMA,PRICE_CLOSE,1);
ma4=iMA(NULL,0,MovingPeriod2,MovingShift,MODE_SMA,PRICE_CLOSE,1);
Bu satırların iCustom (türkiye adı ve parametreleri) ile değiştirilmesi gerekir. Genel olarak açıklamak çok uzun sürüyor) MetaEditor'a iCustom yazın (burası programlamanız gereken yerdir) iCustom, bu kelimeyi seçin ve F1'e basın yardımda her şey ayrıntılı olarak yazılmıştır.
Kral! Ticaret için bir zaman sınırı nasıl belirlenir.. böylece Expert Advisor 23:00 ile 2:00 (terminal saati) arasında işlem yapmaz.
Anladığım kadarıyla..
Diyelim ki.. İşte zamanın sayısal değeri nasıl yazılır? iki nokta üst üste .. veya zaman da, kod tarafından ayarlanması gerektiği gibi?
T = iTime("USDCHF",PERIOD_M15,0) ...... if (...... && T<23:00&& T>02:00)