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
Kod Yardımı
Programlamada yeni olduğum için umarım birileri burada yardımcı olabilir, EA hem Uzun hem de Kısa pozisyon başlatarak ticareti alır, ancak stopları veya T.P'leri yerleştirmez, kodda hata yoktur.
Herhangi bir öneri veya rehberlik harika olurdu
Kod Yardımı
Beyler, buradaki değişiklikle şaşırdım, elde etmeye çalıştığım şey ticaret başladıktan sonra
SATIN AL - Bir işlem yaptığımda ve ilk Stoploss ve TP'm ayarlandığında,
Ardından, işlem başladıktan sonra önceden belirlenmiş bir süre sonra, yani 5dk Stoploss ve TP rakamlarımın pozisyonunu değiştirmek istiyorum
TP'mi şu şekilde değiştirmek istiyorum
OP_SELL + (stoploss * 0.0001) + OP_BUY - OP_ SATIŞ;
o zaman stoploss'umu değiştir
OP_BUY - ( stoploss * 0.0001);
Herhangi bir yardım takdir edildi
int siparişler_toplam = SiparişlerToplam();
int sipariş_sayısı = 0;
for(int i=0; i<sipariş_toplam; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){
?
Çubuk zamanlayıcı. giriş çıkış
Günlük olarak işlem süresini başlatmak ve durdurmak için bu kodu kullanıyorum
harici string StartTime ="07:30";
harici string StopTime ="21:00";
Benzer kodu kullanmanın bir yolunu arıyorum, ancak örneğin saatlik bir çubuk için
bar açıldıktan 5 dakika sonra başla
Ve bar kapanmadan 2 dakika önce kapatın.
bool IsEntryTime() {
tarihsaat tm0 = TimeCurrent();
tarihsaat tm1 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StartTime);
tarihsaat tm2 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StopTime);
bool isTm = yanlış;
eğer (tm1 <= tm2)
isTm = isTm || (tm1 <= tm0 && tm0 < tm2);
başka
isTm = isTm || (tm1 <= tm0 || tm0 < tm2);
dönüş (isTm);
}
Basit Gösterge sorusu
Herkese selam,
*Düzenle* Boş ver... Sanırım cevabı buldum...
Umarım bu mantıklıdır
Basit bir MA çaprazı gibi belirli koşullara dayalı olarak bir gösterge çizgisinin rengini değiştirmenin mümkün olup olmadığını merak ediyordum. Çapraz aşağı için kırmızı, çapraz yukarı için Yeşil?
3 çizgi hesaplıyor gibi görünen (yukarı, aşağı ve yanlar için 1'er adet) ancak bir seferde yalnızca 1 çizen (eğer bu mantıklıysa) görünen bir "renkli MA" göstergem var, bu nedenle çizgi renk değiştiriyormuş gibi görünüyor, ancak gerçek, 3 farklı çizgiyi üst üste çizmektir...
Rengi değiştirmenin başka bir yolu var mı??
Diğer bir düşünce de, her grafik çubuğu için alt pencerede bir histogram olarak çizmek, çapraz yukarı için yeşil, çapraz için mavi... yine, 2 veri seti hesaplamam gerekiyor, ancak sadece 1 çizmem gerekiyor mu? yoksa koşullara göre Histogramın rengini mi değiştireceğim?
Kendim kodlama konusunda bir çatlağa sahip olmak istiyorum, sadece yöntem konusunda biraz rehberlik arıyorum ...
Şerefe
Bu durum nasıl kodlanır? (günde her sinyal için 1 işlem)
Herkese merhaba, kodlama ile ilgili bir sorum var, becerilerim artık pek iyi değil..
Bir parça koparma için bu koşulu eklemek istiyorum:
Her bir kırılma sinyali için günde maksimum 1 işlem:
Nasıl kodlanır? Bana yardımcı olabilir misiniz?
Bir örnek yazacağım:
önceki güne bağlı olarak (Yüksek, Düşük, Kapanış) 2 seviye kırılma var:
3 durum mümkündür:
1) 0 ticaret
2) 1 işlem (al veya sat, kırılmaya bağlıdır)
3) 2 ticaret (1 alış ve 1 satış)
Saygılarımızla
Luca
MT4 Test Cihazı için Komut Dosyası
Merhaba insanlar! Lütfen bir sonraki adımda bana yardım edin: komut dosyası, test cihazının " optimizasyon sonuçlarından " gelen her sonucu test edecek ve her testi varsayılan strateji test raporuna (htm) kaydedecektir...
teşekkürler
ea'yı çalıştırmada yardım
herkese selam,
Bana 0 hata ve uyarı veren bu koda sahibim ama hiçbir takas açık değil. bu geriye dönük test bile sonuçları gösteriyor.
nedenini bilmiyorum, belki bazı göstergelere ihtiyacı var?
kullandığına dair uyarılarım var
iADX = gösterge?
iOsMA = gösterge gerektiren işlev?
iWPR = ?
iMACD = gösterge?
Birisi bir göz atıp çalıştırmama yardım ederse çok minnettar olurum ve sonuçlarımı ve ayarlarımı paylaşırım.
işte başlıyoruz:
#mülkiyet telif hakkı ""
#özellik bağlantısı ""
dış çift Lot = 0.0;
dış çift Risk = 0.0;
harici çift TakeProfit = 0.0;
harici çift Stoploss = 0.0;
harici çift TrendPower = 0.0;
harici çift TrendLevel = 0.0;
dış çift Hassasiyet = 0.0;
dış çift Kayma = 0.0;
harici çift MagicNumber = 12225.0;
çift g_point_148;
int init() {
g_point_148 = MarketInfo(Symbol(), MODE_POINT);
dönüş (0);
}
int tanım() {
dönüş (0);
}
int start() {
çift l_imomentum_16;
çift l_iadx_24;
çift l_iosma_40;
çift l_iwpr_48;
çift l_imacd_56;
{
}
çift l_lots_0 = 0;
int l_pos_8 = 0;
if (Çubuk < 10) {
Print("Ticaret Yok !!");
dönüş (0);
}
if (Sipariş Toplamı() < 1) {
if (AccountFreeMargin() < 0.1 * Lot) {
Print("Para Yetmez!!");
dönüş (0);
}
l_lots_0 = MathCeil(AccountEquity() * Risk / 100000.0)/ 10.0 ;
HideTestGöstergeleri(DOĞRU);
l_imomentum_16 = iMomentum(NULL, 0, TrendLevel, PRICE_OPEN, 0);
l_iadx_24 = iADX(BOŞ, 0, TrendPower, PRICE_CLOSE, MODE_MAIN, 0);
l_iosma_40 = iOsMA(NULL, 0, 90, 99, 88, PRICE_OPEN, 1);
l_iwpr_48 = iWPR(BOŞ, 0, Duyarlılık, 0);
l_imacd_56 = iMACD(BOŞ, 0, 90, 99, 88, PRICE_TYPICAL, MODE_SIGNAL, 0);
HideTestGöstergeleri(YANLIŞ);
if (l_imacd_56 > 0.0 && l_iosma_40 > 0.0 && l_imomentum_16 > 100.0 && l_iadx_24 > 21.0 && l_iwpr_48 < -80.0) {
OrderSend(Symbol(), OP_BUY, l_lots_0, Bid, Slippage, Bid - Stoploss * g_point_148, Ask + TakeProfit * g_point_148, "Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);
dönüş (0);
}
if (l_imacd_56 < 0.0 && l_iosma_40 < 0.0 && l_imomentum_16 < 100.0 && l_iadx_24 -20.0) {
OrderSend(Symbol(), OP_SELL, l_lots_0, Sor, Kayma, Ask + Stoploss * g_point_148, Bid - TakeProfit * g_point_148, "Sat(#" + MagicNumber + ")", MagicNumber, 0, Red);
dönüş (0);
}
}
int l_ord_total_12 = OrdersTotal();
for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {
OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
if (OrderType() == OP_BUY) {
if (OrderOpenTime() - (TimeCurrent() >= 300) || AccountProfit() > 2.0) {
if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {
OrderClose(OrderTicket(), OrderLots(), Ask, 0, Violet);
dönüş (0);
}
}
}
}
}
l_ord_total_12 = OrdersTotal();
for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {
OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_BUY && OrderSymbol() == Symbol()) {
if (OrderType() == OP_SEL) {
if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {
OrderClose(OrderTicket(), OrderLots(), Bid, 0, Violet);
dönüş (0);
}
}
}
}
dönüş (0);
}
Birkaç göstergeden (belki bir çizelgeye eklenmiş) gelen sinyalleri birleştiren/kontrol eden ve bu göstergelerde belirli kurallar karşılandığında bir uyarı üreten bir gösterge veya birim olup olmadığını bilen var mı? Master indi veya ea gibi bir şey mi? Birisi kodlamaya yardım edebilir mi?
kodlama yardımı lütfen
Merhaba
Şu anda bazı güzel sinyaller veren bir dizi göstergeye sahibim, bunlar 4 saatlik grafikte, belirli ticaret koşulları karşılandığında uyarı göndermeleri için burada onları programlamama yardımcı olabilecek biri var mı?
Lütfen PM atın.
Çok teşekkürler
Bana stratejiyi söyle ve göstergeleri sağla, ben de senin için bir EA oluşturayım.
Dave
<<<