Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
2 Gün ve hala sıkışmış
Merhaba,
Buystop siparişi silindikten sonra gecikme eklemeye çalışıyorum. Aşağıdaki kodu yazdım ve tamam derlenmesine rağmen çalışmıyor.
Herkes neyi yanlış yaptığımı görebilir veya bana bunun için çalışacak kod satırını verebilir mi?
Teşekkürler
// Time Delay for the next "Buy Stop" Order after buystop is deleted.
if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order
{
int ordersHistoryTotal = OrdersHistoryTotal();
for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades
if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;
// "Buy Stop Deleted." is the user comment
//added when a buystop order is deleted.
{
if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;
break; //MayOpenDeferOrder==BuyStop Order
}
}
}
Merhaba,
Nedense yazımı düzenleyemiyorum ama order select deyiminde o yerine "i" kullanımı değişti ve hala çalışmıyor
// Time Delay for the next "Buy Stop" Order after buystop is deleted.
if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order
{
int ordersHistoryTotal = OrdersHistoryTotal();
for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history
{
if(OrderSelect(o,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades
if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;
// "Buy Stop Deleted." is the user comment
//added when a buystop order is deleted.
{
if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;
break; //MayOpenDeferOrder==BuyStop Order
}
}
}
Merhaba, nedense yazımı düzenleyemiyorum ama order select deyiminde o yerine "i"nin kullanımı değişmiş ve hala çalışmıyor.
a) her zaman o zaman-cümlelerinin (ve else-sınıflarının) etrafında parantez kullanın. Bu, program akışı hatalarını görmenize yardımcı olabilir. Örneğin, for-cümlesinde şüpheli bir "ara" var.
b) sipariş listesi mutlaka zaman sırasına göre değildir; GUI aracılığıyla yeniden sıralanabilir.
TP'yi gizle
Yer değiştirmek
{
int ticket,err;
if (!GlobalVariableCheck("InTrade")) {
GlobalVariableSet("InTrade", CurTime()); // set lock indicator
ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,Ask+TP*Poin t,"Ask-StopLoss*Point,EA Order",magic,0,Red);
GlobalVariableDel("InTrade"); // clear lock indicator
}
}
void OpenSell()
{
int ticket,err;
if (!GlobalVariableCheck("InTrade")) {
GlobalVariableSet("InTrade", CurTime()); // set lock indicator
ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,Bid-TP*Point,Bid+StopLoss*Point,"EA Order",magic,0,Red);
GlobalVariableDel("InTrade"); // clear lock indicator
}
}[/CODE]
to
[CODE]void OpenBuy()
{
int ticket,err;
if (!GlobalVariableCheck("InTrade")) {
GlobalVariableSet("InTrade", CurTime()); // set lock indicator
ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,0,"Ask-StopLoss*Point,EA Order",magic,0,Red);
GlobalVariableDel("InTrade"); // clear lock indicator
}
}
void OpenSell()
{
int ticket,err;
if (!GlobalVariableCheck("InTrade")) {
GlobalVariableSet("InTrade", CurTime()); // set lock indicator
ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,0,"EA Order",magic,0,Red);
GlobalVariableDel("InTrade"); // clear lock indicator
}
}Nezaketiniz için çok teşekkür ederim, Roger09.
Geç yanıtım için lütfen özrümü kabul edin.
Kodu test edeceğim ve sonuç için size geri döneceğim.
=s=
Bir pencerenin toplam pikselleri nasıl elde edilir?
Merhaba,
Pencerenin x ekseni ve y ekseninin toplam piksel sayısıyla orantılı bir etiket yerleştirmem gerekiyor. Ancak toplam piksel sayısını nasıl alabilirim?
Şerefe.
gizli
TP'yi gizle
anlaşıldı09,
#2028 numaralı mesaja atıfta bulunarak.
Sonuç beklediğim gibi olmadı.
TP'yi Gizle ile kastettiğim TP seviyesi olmadan değil, bunun yerine görünmez ama yine de parametrede ayarlandığı gibi kar alıyor.
Her neyse, yardımın için çok teşekkür ederim.
=s=
VT'den MT4'e Dönüştür
merhaba
VT'den MT4'e dönüştürmeye çalışıyorum
Bunu doğru yaptım mı?
MT4
if (h>h1 && l>=l1 && hl>h1-l1 && c==hl*0.5+l && c>c+1 && h>=h+1 && v<v1 && v<v2 && NoDemand2)Sipariş = NoDemand4;
if (l<l1 && hh1-l1 && c==hl*0.5+l && c=l+1 && v<v1 && v<v2 && Arz Yok2)Sipariş =Tedarik Yok4;
VT
NoDemand4:=If(H>ref(H,-1) ve L>=ref(L,-1) ve (HL)>ref((HL),-1) ve C=((HL)*0.5)+ L ve C>ref(C,+1) ve H>=ref(H,+1) ve V<ref(V,-1) ve V<ref(V,-2) ve NoDemand2=0,1,0 );
NoSupply4:=If(L<ref(L,-1) ve Href((HL),-1) ve C=((HL)*0.5)+L ve C<ref(C,+1) ve L<= ref(L,+1) ve V<ref(V,-1) ve V<ref(V,-2) ve NoSupply2=0,1,0);
Şerefe
Beno
Programlama için ücretsiz EA ödülü
Merhaba,
"Karışık" mq4 kodunu okuyabilen birine ihtiyacım var.
2 EA'yı tek bir nihai EA'da birleştirmeye çalışıyorum.
İlgileniyorsanız, nycv2@yahoo.com adresine e-posta gönderin.
Tamamlandığında EA'yı paylaşacağım. (2000 dolara satacağım. Sadece kodu yazmama yardım edebilecek kişiye ücretsiz.)
teşekkürler
iyi bir doğru EA arayışı içinde
Lütfen biri bana iyi ve doğru bir EA ile yardımcı olabilir, manuel olarak çok para ticareti kaybettim.
Merhaba,
"Karışık" mq4 kodunu okuyabilen birine ihtiyacım var.
2 EA'yı tek bir nihai EA'da birleştirmeye çalışıyorum.
İlgileniyorsanız, nycv2@yahoo.com adresine e-posta gönderin.
EA bittiğinde paylaşacağım. (2000 dolara satacağım. Sadece kodu yazmama yardım edebilecek kişiye ücretsiz.)
teşekkürlerYani büyük planınız, muhtemelen burada bulduğunuz iki ücretsiz EA'yı alıp bunları bir araya getirip 2K'ya satmak mı? Biraz sinir dostun var! Belki gerçekten şanslıysanız, gerçekten zamanını, emeğini ve bilgisini bedavaya veren iki adamdan biri sizin için yapmayı teklif eder.
Ama bekle! Kod 'bozulmuş' ise, EA'lar büyük olasılıkla geri derlenmiş ticari EA'lardır. bu mu? Moron!!!
Lüks