Sormak! - sayfa 128

 
:: harici değişkenlerinizi (bir liste yaptınız) iCustom işlevinize aynı sırayla koyun, hepsine sahip olduğunuzdan emin olun.
Dave137:
Bir EA için nasıl iCustom girişi yazardım. Gösterge adı CycleTarget'tır.

İşte göstergenin değişkenleri:

harici int FiyatActionFilter=1;

dış int Uzunluk=3;

extern int BüyükÇevrimGücü=4;

extern bool UseCycleFilter=false;

harici int UseFilterSMAorRSI=1;

harici int FiltreGüçSMA=12;

harici int FiltreGüçRSI=21;

a=iCustom(NULL,0,????????????,0,0); Doldurmak için ne kullanırım ???

Kafası karışmış??

Dave
 

yardımın için teşekkürler

belirsiz olmaya çalışmıyorum

Ne söylemeye çalıştığımı bildiğimde geri geleceğim

Tekrar teşekkürler

Jbear

 
:: lütfen önce belgelerinizi kontrol edin (size orderSend ile ilgili bir link verdim)... Yorum değişkeninizi siparişinizde sadece orderSend doldurabilir, daha sonra değiştiremezsiniz... yani OrderClose'un değiştirmek için başka seçeneği yoktur. ... & siparişinizin kapatıldığına dair bir onay olduğunda size "yazdır" (günlük) işlevi koyun.
forexarchitect:
yardım lütfen

terminaldeki 'yorum' sütunuma metin ekleyebilmek için buraya bir kodu nereye ve nasıl ekleyebilirim.

örnek - "Sipariş 9c koşul türüne göre kapat" metin yorumu eklemek istiyorum

ayrıca, "Tip 9c koşuluna göre kapat" Yazdırma günlüğünü nereye koyabilirim?

Teşekkürler

//+------------------------------------------- -------------------+

//| Kapat Koşul Türü 9c

//| HESAP GEÇMİŞİ BAKİYESİNİ KONTROL EDİN, ardından farklı en büyük fiyatı kapatın

//+------------------------------------------- -------------------+

geçersiz CheckCloseConditionType9c()

{

int bilet1;

çift max_dist;

için (;;)

{

bilet1 = -1;

int cnt = SiparişlerToplam();

için (int i=0; i < cnt; i++)

{

(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) devam ederse;

(OrderSymbol() != Symbol()) devam ederse;

(OrderMagicNumber() != Magic) devam ederse;

int türü = OrderType();

if ((type == OP_BUY || type == OP_SELL) == false) devam et;

Yenileme Oranları();

if (ticket1 == -1 || MathAbs(Bid - OrderOpenPrice()) > max_dist)

{

bilet1 = OrderTicket();

max_dist = MathAbs(Bid - OrderOpenPrice());

}

}

if (bilet1 == -1) ara;

//-----

double Today_hist_profit = GetTodayProfit(MODE_HISTORY);

if (today_hist_profit <= Profit2ExitTodayBalance) break;

if (Sipariş Seçimi(bilet1, SELECT_BY_TICKET))

{

çift lot = KısmiKapatLot;

if (lot > OrderLots()) lot = OrderLots();

için (i=0; i < Tekrar N; i++)

{

Yenileme Oranları();

bool res = OrderClose(OrderTicket(), lot, OrderClosePrice(), Slippage, clClose);

eğer (res) kırılırsa;

}

}

}

}
 
Linuxser:
Merhaba JBear, Her tarayıcıda (Firefox, Opera, Explorer, Safari...) "Beni hatırla" seçeneğine tıklamayı unutmayın ve çerezleri çok fazla kısıtlamayın.

Teşekkürler Linuxser.

Tamamlandı

 

Anladım, teşekkürler

 

Toplu sipariş?

Bir "toplu sipariş" kodlamama yardımcı olabilecek var mı? Bir düğmeye tıklayarak iki ayrı pozisyon girmeme izin veren bir şeye sahip olmak istiyorum. Genelde hedge pozisyonlarda işlem yaparım. Farklı zamanlarda ticaret yaptığım birkaç farklı çiftim var. Sahip olmak istediğim tek şey, onu açtığım anda (örneğin) beni EURUSD'de 1 lot uzunluğa ve GBPUSD'de 1 lot short'a sokacak bir EA. Bu kodda bana yardımcı olabilecek var mı? Bir tabloyu açıp yeni siparişe tıklayıp satın almak ve ardından bir sonraki grafiği açmak için yarışarak yeni siparişe tıklayıp satmaktansa sadece bir düğmeye basmak kesinlikle çok daha iyi olurdu.

Teşekkürler,

EZ

 

toplu sipariş

Merhaba,

Ben kodlayıcı değilim ama bunu yapmak isteseydim biraz farklı bakardım. bir sipariş vermek, grafiklere koymak, satın almak veya satmak için bir EA'ya sahip olun, daha sonra metatrader'da EA'yı açtığınızda, EA'ları yürütür ve EA'yı yerleştirdiğiniz grafiklere göre emirleri yerleştirir.

Bu şekilde, birkaç para birimi grafiğine birden fazla anında sipariş vermiş olursunuz.

Sorun, hangisini alacağınıza, satın alacağınıza veya satacağınıza karar vermektir, ancak daha iyi bir şey gelene kadar size yardımcı olabilir.

PG

 

ve veya

selam beyler

Burada bir sorum var... Aşağıdakileri nasıl değiştirebilirim;

harici çift MaxLot = 1.50;

double max_lot = GetMaxLot(OP_BUY, OP_SELL);

if (max_lot >= MaxLot) lot = CalcHedgeLot( order_type );

(order_type)]: ", parti);

if (lot == -1) dönüş (lot);

lot = NormalizeDouble(lot, LotPrec);

if (lot > MaxLot) lot = MaxLot;

if (lot < MinLot) lot = MinLot;

dönüş (lot);

}

OP_BUY AND OP_SELL için yukarıdaki kontrol

soru: bunu herhangi bir OP_BUY VEYA herhangi bir OP_SELL olarak nasıl değiştiririm

takdir etmek

 

Biri bana sadece görünür çubukları saymak için MQL4 kodunun ne olduğunu söyleyebilir mi?

Bir süre önce birinin kodunu yayınladığını hatırlıyor gibiyim, ancak tam olarak ne arayacağımdan çok az etkilendiğim için arama yaptığımda hiçbir yerde bulamıyorum. Başımın üstünden sanki şöyle bir şey olduğunu hatırlıyorum...

.... int counted_bars = pencere() veya int pencere() = Çubuklar-pencere()

Ama sonra tekrar, eski gri madde eskisi gibi değil ...

 
Sadly:
Biri bana sadece görünür çubukları saymak için MQL4 kodunun ne olduğunu söyleyebilir mi?

Bir süre önce birinin kodunu yayınladığını hatırlıyor gibiyim, ancak tam olarak ne arayacağımdan çok az etkilendiğim için arama yaptığımda hiçbir yerde bulamıyorum. Başımdan aşağı şöyle bir şey olduğunu hatırlıyor gibiyim...

.... int counted_bars = pencere() veya int pencere() = Çubuklar-pencere()

Ama sonra tekrar, eski gri madde eskisi gibi değil ...

Aradığın şey bu mu?

-----------

int barlar_count=WindowBarsPerChart();

int bar=WindowFirstVisibleBar();

-----------

gitti