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

 
abolk :


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))

 
Shniperson :
Danışmana zaten eklenebilmesi için hazır bir kod yazabilir misiniz?
 одна сделка в баре
datetime Time_= 0 ; // вверху
if (Time_!=Time[ 0 ]){ OrderSend(...OP_BUY...); Time_=Time[ 0 ];} //в старт
 

yeniden planlandı

azik1111 :

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)


TheXpert :
anlaşılmaz nedir? Bir emir açılır açılmaz, kârda kapatma koşulu hemen tetiklenir, bu olumsuzdur, ancak belirtilenden daha fazladır.
 
sergeev :

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.

 
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.
Dosyalar:
bwaosig.mq4  4 kb
 
uzman
Dosyalar:
 
isaev-av :
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)