MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1034
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
Teşekkür ederim! Peki ya ticari amaçlıysa?
anlamda piyasa için?
o zaman kendin için GUI kitaplığını görüntü ve benzerlikte canavarlaştırmak için :-(
Mevcut olanlar kendi yollarında yetersizler.Eh, MQL karmaşık GUI'ler için tasarlanmamıştır. Onun işi saymak ve ticaret yapmaktır, bunun için hapsedilmiştir.
Yani, yapılabilir, ancak acı verici bir şekilde aptalca.
CCanvas kütüphanesini incelemeye karar verdim
Anlayamıyorum - hata yok (daha doğrusu derleyici bunları yayınlamıyor) ve ekranda da hiçbir şey yok. Kırmızı bir üçgen çizmek istiyorum...
Ve işte sonunda ne var
CCanvas kütüphanesini incelemeye karar verdim
Bitmiş örnek için teşekkürler.
Zor değilse, hatalarım hakkında birkaç söz söyleyebilir miyim? Sitedeki yardıma az önce baktım ve belgeler yalnızca işlevlerin kendi açıklamalarını içeriyor ve aşağıda hangi işlevin ardından hangi örnek var?
Bitmiş örnek için teşekkürler.
Zor değilse, hatalarım hakkında birkaç söz söyleyebilir miyim? Sitedeki yardıma az önce baktım ve belgeler yalnızca işlevlerin kendi açıklamalarını içeriyor ve aşağıda hangi işlevin ardından hangi örnek var?
makaleleri okuyun, birçok hazır örnek var https://www.mql5.com/en/search#!keyword=Canvas&module=mql5_module_articles
Tünaydın!!!
Kâr, lot ve bilet bazında kârsız emirleri ezberlemek için bir fonksiyon yazmaya çalışmak istiyorum.
Daha önce dizilerle çalışmadım, modele ve referanslara göre yaptım.
Dizinin boyutunun nerede ve nasıl belirleneceği açık değildir.
Bakalım düzeltebilecek misin?
======
yapı YapıSipariş
{
çift OrProf;
çift OrLot;
int OrTiK;
};
StructOrderOrSatın Al[];
StructOrderOrSell[];
====
geçersiz Cloce_No_FreeMargin()
{
çift kar_SELL = 0;
çift kar_BUY = 0;
double no_profits_BUY = 0;
double no_profits_SELL = 0;
double cur_profits_SELL = 0;
double cur_profits_BUY = 0;
//---
int bo = 0;
int yani = 0;
InitStruct_Order(OrSatın Al);
InitStruct_Order(OrSell);
//ArrayResize(OrSatın al,bo);
//ArrayResize(VeyaSat, yani);
for(int ticaret= OrdersTotal()-1; ticaret>= 0; ticaret--)
{
if(OrderSelect(ticaret,SELECT_BY_POS,MODE_TRADES)==yanlış)
kırmak;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==sihir)
{
if(OrderType()==OP_SEL)
{
profit_SELL+=OrderProfit()+OrderSwap()+OrderCommission();
}
if(OrderType()==OP_BUY)
{
profit_BUY+=OrderProfit()+OrderSwap()+OrderCommission();
}
//============================================== ==========
if(OrderType()==OP_SEL)
{
cur_profits_SELL=OrderProfit()+OrderSwap()+OrderCommission();
if(cur_profits_SELL<0)
{
no_profits_SELL+=cur_profits_SELL;
OrSell[so].OrProf = OrderProfit()-OrderSwap()-OrderCommission();
OrSell[so].OrLot = OrderLots();
OrSell[so].OrTiK = OrderTicket();
yani++;
Print(" SATIŞ tipi: Kâr - ",VeyaSatın[bo].OrProf,": Parti - ",VeyaSatın[bo].VeyaLot,": Bilet - ",VeyaSatın[bo].OrTiK);
}
}
//============================================== ==========
if(OrderType()==OP_BUY)
{
cur_profits_BUY=OrderProfit()+OrderSwap()+OrderCommission();
if(cur_profits_BUY<0)
{
no_profits_BUY+=cur_profits_BUY;
OrBuy[bo].OrProf = OrderProfit()-OrderSwap()-OrderCommission();
OrBuy[bo].OrLot = OrderLots();
OrBuy[bo].OrTiK = OrderTicket();
bo++;
Print(" SATIN AL tipi: Kâr - ",VeyaSatın[bo].OrProf,": Parti - ",VeyaSatın[bo].VeyaLot,": Bilet - ",VeyaSatın[bo].OrTiK);
}
}
}
}
}
//+------------------------------------------- --------------------+
//| Siparişler için Başlangıç Yapısı |
//+------------------------------------------- --------------------+
geçersiz InitStruct_Order(StructOrder &Masiv[])
{
int Boyut = ArrayRange(Masiv,0);
for(int i=0; i<Boyut; i++)
{
Masiv[i].OrProf = 0;
Masiv[i].OrLot = 0;
Masiv[i].OrTiK = 0;
}
}
Hey,
Söyleyin lütfen, bir mq4 dosyası ve birçok mqh dosyasından oluşan bir projeyi piyasa için bir projede nasıl bir araya getiririm?
Arkadaşlar, bir satırdan oluşan, ancak alım ve satım için farklı renklerde olan göstergenin tersine çevrilmesini iCustom aracılığıyla Expert Advisor'da programlamama yardım edin. Onun oku yok. Bir renk için üç arabellek vardır, ancak aslında, fare ile gezinirken her iki renk için yalnızca bir Değer1 değeri gösterir. Çubukları karşılaştırmaya ve sıfırla karşılaştırmaya çalıştım, yardımcı olmuyor. Bu tür göstergelerin tersine çevrilmesi nasıl programlanır, kim bilir? İşte hindinin tamponlarının başlangıç ayarları ve resmi. StepMA'ya benziyor ama o değil:
Arkadaşlar, bir satırdan oluşan, ancak alım ve satım için farklı renklerde olan göstergenin tersine çevrilmesini iCustom aracılığıyla Expert Advisor'da programlamama yardım edin. Onun oku yok. Renk için üç arabellek vardır, ancak aslında fare ile gezinirken her iki renk için yalnızca bir Değer1 değeri gösterir. Çubukları karşılaştırmaya ve sıfırla karşılaştırmaya çalıştım, yardımcı olmuyor. Bu tür göstergelerin tersine çevrilmesi nasıl programlanır, kim bilir? İşte hindinin tamponlarının başlangıç ayarları ve resmi. StepMA'ya benziyor ama o değil:
Kodu yapıştırın , lütfen düğmeyi kullanarak
Arkadaşlar, bir satırdan oluşan, ancak alım ve satım için farklı renklerde olan göstergenin tersine çevrilmesini iCustom aracılığıyla Expert Advisor'da programlamama yardım edin. Onun oku yok. Bir renk için üç arabellek vardır, ancak aslında, fare ile gezinirken her iki renk için yalnızca bir Değer1 değeri gösterir. Çubukları karşılaştırmaya ve sıfırla karşılaştırmaya çalıştım, yardımcı olmuyor. Bu tür göstergelerin tersine çevrilmesi nasıl programlanır, kim bilir? İşte hindinin tamponlarının başlangıç ayarları ve resmi. StepMA'ya benziyor ama o değil:
Misal
DRAW_COLOR_LINE'a dayalı gösterge. İki gösterge arabelleği - biri değerler için (' ColorLineBuffer ') ve biri renkler için (' ColorLineColors ').
Ve EA, '0' (' ColorLineBuffer ') ve '1' (' ColorLineColors ') arabelleğindeki değerleri kopyalar.