Nasıl kodlanır? - sayfa 162

 

Kodlama hatasıyla ilgili Yardıma ihtiyacınız var

Merhaba

Forex ticaretinde ve MQL4'te kodlamada oldukça yeniyim. SellLimit siparişleri ve BuyLimit siparişleri için orderend kurulumunda yardıma ihtiyacım var. Bu benim kodum, ancak 130 veya 3 numaralı bir Ordersend hatası alıyorum. Kodda neyin yanlış olduğunu bilmiyorum.

if (Teklif <= DüşükZarf) {OrderSend(Symbol(),OP_SELLLIMIT,lotMM,Bid-EmergencyProfit*Point,0,0,0," Satış Limit Emri",MagicNumber,0,Orange);}

Lütfen biri bana yardım edebilir mi? Teşekkür ederim

 

Bu öğrenmek için harika bir yer

Bu forumu mümkün kılan tüm insanlara ve bilgilerini herkesle özgürce paylaşmaya istekli diğer tüm tüccarlara teşekkür etme fırsatını kullanmak istiyorum. Teşekkürler, epey bir şey öğrendim ve hala hiçbir şey bilmiyormuşum gibi hissediyorum.

 
simonkoen:
Merhaba

Forex ticaretinde ve MQL4'te kodlamada oldukça yeniyim. SellLimit siparişleri ve BuyLimit siparişleri için orderend kurulumunda yardıma ihtiyacım var. Bu benim kodum, ancak 130 veya 3 numaralı bir Ordersend hatası alıyorum. Kodda neyin yanlış olduğunu bilmiyorum.

if (Teklif <= DüşükZarf) {OrderSend(Symbol(),OP_SELLLIMIT,lotMM,Bid-EmergencyProfit*Point,0,0,0," Satış Limit Emri",MagicNumber,0,Orange);}

Lütfen biri bana yardım edebilir mi? Teşekkür ederim

SellLimit emri için fiyat, gerçek fiyattan daha yüksek olmalıdır, daha düşük değil.

 

teşekkürler

Teşekkürler Roger9. Bunun yerine şimdi seelstop ve buystopp kullanıyorum ve iyi çalışıyor.

 

CurrentTime Frame()'i aldınız mı?

Basit istek - biri bana şu anki zaman çerçevesini/dönemi nasıl görüntüleneceğini söyleyebilir mi? Yani 1 saat, 4 saat, 1 gün vb.

Dokümanları aradım vb. bulamıyorum.

Teşekkürler.

 
djl:
Basit istek - biri bana şu anki zaman çerçevesini/dönemi nasıl görüntüleneceğini söyleyebilir mi? Yani 1 saat, 4 saat, 1 gün vb.

Dokümanları aradım vb. bulamıyorum.

Teşekkürler.

Bu fonksiyon size yardımcı olabilir.

int Nokta( )

Kullanılan süreyi belirleyen dakika miktarını döndürür ( grafik zaman çerçevesi ).

Örneklem:

Print("Dönem", Dönem());

 

iki soru daha

Selam millet.

Dünkü kötü yazım için özür dilerim.

Bir alış veya satış pozisyonu açtığımda ve aynı zamanda bir stopell veya stopbuy açtığımda, emirlere aynı numarayı nasıl atayacağımı, böylece biri Tetiklenirse diğer emri otomatik olarak kapatacağını nasıl yapacağımı istiyorum. . Sihirli sayı ile yapabilmen gerektiğini biliyorum ama aynı zamanda Sihirli Sayıdaki zamanla ilgili bir şey var mı? İkinci soru. Siparişlerim bölümüne kod yerleştirdiğimde programı o çubukta sadece bir sipariş açmaya zorluyorum ama bunu yaptığımda koşullar sağlandığında siparişleri tetiklemiyor Siparişleri açmak için Kodu kaldırdığımda siparişleri açıyor şartları karşılıyor. Bunun neden böyle olduğuna dair bir fikriniz var mı? İşte kod.

if(CurrBar != iTime(NULL,0,0))

{

double HighEnvelope = iEnvelopes(Symbol(),0,ZarfPeriods,MODE_EMA,0,PRICE_MEDIAN,ZarfDev,MODE_UPPER,0);

if (Teklif >= HighEnvelope && OrdersTotal() <=MaxAllowable_Trades)

{

OrderSend(Symbol(),OP_SELL,lotMM,(Bid),Slippage,(0),0," Satış Siparişi ",MagicNumber,0,Beyaz);

OrderSend(Symbol(),OP_BUYSTOP,lotMM,Bid+EmergencyProfit*Point,0,0,0," Bekleyen Alım Emri ",MagicNumber,0,DodgerBlue);

CurrBar = iTime(NULL,0,0);

}

}

dönüş;

}

Sabrınız ve desteğiniz için şimdiden teşekkür ederiz.

 

Teşekkür ederim.

 

Dönem() =5 diyelim. O Dönem içindeki mevcut işlem dakika ve saniye kenelerini nasıl okuyabilirim?? Örnek: Dakika =3, Saniye=42.

Yapmak istediğim şey, 5 dakikalık periyotta her 4 dakikada bir 50 saniyede bir, her gün içimdeki bir durumu kontrol etmek - Yardım edebilir misiniz!

Dave

 
1Dave7:
Dönem() =5 diyelim. O Dönem içindeki mevcut işlem dakika ve saniye kenelerini nasıl okuyabilirim?? Örnek: Dakika =3, Saniye=42.

Yapmak istediğim şey, 5 dakikalık periyotta her 4 dakikada bir 50 saniyede bir, her gün içimdeki bir durumu kontrol etmek - Yardım edebilir misiniz!

Dave

5 dakikalık bir zaman diliminde, yeni bir kene ortaya çıktığında, belirli bir zamanda bazı durumları yalnızca sizin kontrol edebileceğinizi düşünüyorum. Açılan çubuktan geçen sürenin istediğiniz zaman olup olmadığını görebilirsiniz.

Her yeni tikte mql kodunun başlatma işlevi çalışacaktır, ardından MQL'nin Tarih ve Saat İşlevleri ile son açılan çubuktan geçen sürenin istediğiniz zaman olup olmadığını izlemeniz gerekecektir.

Zamanınız (4dk50sn) ile yeni bir bar açma süresi (5dk) arasında yeni bir onay işareti çıkmazsa, nasıl kontrol edeceğimi bilmiyorum çünkü buna asla ihtiyacım yok.

Neden: