Nasıl kodlanır? - sayfa 203

 

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

asgard2:

// 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

}

}

}

 
asgard2:
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

Roger09:
Yer değiştirmek
void OpenBuy()

{

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.

 
wayhuck:
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ürler

Yani 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