Yedelkin : Pekala, hataların meydana geldiği satırlara ve yukarıdan aşağıya birkaç satıra örnekler veriyorsunuz.
Yedelkin : Pekala, hataların meydana geldiği satırlara ve yukarıdan aşağıya birkaç satıra örnekler veriyorsunuz.
Evet, acemi olarak tecrübesizliğimden dolayı danışmanlara katılıyorum, ne kadar doğru yapıyorum bilmiyorum ama işe yarıyorlar ve her şey kaynaklardan farklı ama kod çok basit olmasına rağmen bu işe yaramadı bunda, muhtemelen yerleştirme değil))) almak istediğim her şey çok basit
//--- ticaret zamanı geldiyse if((mqldt.hour==TradeTime) && (cantrade)) { //--- bir açığa alım satım (satış) açma koşulunu kontrol edin if(Aç[t1]>(Aç[t2]+delta*_Nokta)) { //--- Kısa pozisyon aç OpenShort(lot,10,"EUR/USD 20 pip uzmanı (Kısa)",1234); //--- ertesi güne kadar daha fazla pozisyon açmamak için bayrağı değiştir (ticareti yasakla) cantrade=yanlış; //--- çıkış dönüş; } //--- uzun pozisyon açma (satın alma) koşulunu kontrol edin if((Açık[t1]+delta*_Nokta)<Açık[t2]) { //--- Uzun bir pozisyon aç OpenLong(lot,10,"EUR/USD 20 pip uzmanı (Uzun)",1234); //--- ertesi güne kadar daha fazla pozisyon açmamak için bayrağı değiştir (ticareti yasakla) cantrade=yanlış; //--- çıkış dönüş;
İşte bu yerde Combo Righd'den Expert OnTick işlevini eklemek istedim, en azından bir kısmı, ancak bir kısmı bile derlenmiyor
chipo : Teşekkürler, vakit kaybettiğim için özür dilerim, önceki formül işlevinin işe yaradığını düşündüm, ikinci sıra geldi, ama görünüşe göre içeri girmiş
Sormaktan çekinmeyin! Daha fazla dil sorusu, daha ilginç.
kedr275 : Talep anında (satın alma kararı vermeden önce) mql kullanarak bir siparişin açılış fiyatını alıp kaydetmenin mümkün olup olmadığını söyler misiniz?
Soru henüz tam olarak net değil. Mql5'te emirler değil, pozisyonlar açılır. Bir pozisyonun açılış fiyatıyla ilgileniyor musunuz?
Yedelkin : Soru henüz tam olarak net değil. Mql5'te emirler değil, pozisyonlar açılır. Bir pozisyonun açılış fiyatıyla ilgileniyor musunuz?
evet pozisyonla ilgileniyorum, soruyu farklı formüle edeceğim, fiyat üzerinden yani ilk sorduğumuz fiyat üzerinden pozisyon açma kararı verilebilir mi? fiyat, karar ver, uygula.
evet pozisyonla ilgileniyorum, soruyu farklı formüle edeceğim, fiyat üzerinden yani ilk sorduğumuz fiyat üzerinden pozisyon açma kararı verilebilir mi? fiyat, karar ver, uygula.
Yapabilir. Neyin yapılamayacağını anlamak daha zor. ))
Bu tür mesajlar, örneğin, bir işlev diğerinin içinde bildirildiğinde görünür. Kodda şöyle bir şey olup olmadığına bakın:
Pekala, hataların meydana geldiği satırlara ve yukarıdan aşağıya birkaç satıra örnekler veriyorsunuz.
Pekala, hataların meydana geldiği satırlara ve yukarıdan aşağıya birkaç satıra örnekler veriyorsunuz.
Evet, acemi olarak tecrübesizliğimden dolayı danışmanlara katılıyorum, ne kadar doğru yapıyorum bilmiyorum ama işe yarıyorlar ve her şey kaynaklardan farklı ama kod çok basit olmasına rağmen bu işe yaramadı bunda, muhtemelen yerleştirme değil))) almak istediğim her şey çok basit
//--- ticaret zamanı geldiyse
if((mqldt.hour==TradeTime) && (cantrade))
{
//--- bir açığa alım satım (satış) açma koşulunu kontrol edin
if(Aç[t1]>(Aç[t2]+delta*_Nokta))
{
//--- Kısa pozisyon aç
OpenShort(lot,10,"EUR/USD 20 pip uzmanı (Kısa)",1234);
//--- ertesi güne kadar daha fazla pozisyon açmamak için bayrağı değiştir (ticareti yasakla)
cantrade=yanlış;
//--- çıkış
dönüş;
}
//--- uzun pozisyon açma (satın alma) koşulunu kontrol edin
if((Açık[t1]+delta*_Nokta)<Açık[t2])
{
//--- Uzun bir pozisyon aç
OpenLong(lot,10,"EUR/USD 20 pip uzmanı (Uzun)",1234);
//--- ertesi güne kadar daha fazla pozisyon açmamak için bayrağı değiştir (ticareti yasakla)
cantrade=yanlış;
//--- çıkış
dönüş;
İşte bu yerde Combo Righd'den Expert OnTick işlevini eklemek istedim, en azından bir kısmı, ancak bir kısmı bile derlenmiyor
bool Supervisor(double & Signal) {
çift TemelSig=0;
if(!basicTradingSystem(BasicSig))dönüş(yanlış);
sinyal=0;
if(geçer==4){
if(!Perceptron(çıktı1,sh11,sh12,sh13,sh14,sh15,w11,w12,w13,w14) ||
!Perceptron(output2,sh21,sh22,sh23,sh24,sh25,w21,w22,w23,w24) ||
!Perceptron(çıktı3,sh31,sh32,sh33,sh34,sh35,w31,w32,w33,w34)
)dönüş(yanlış);
if(output3>0){
if(output2>0){
sl=sl3;
tp=tp3;
Sinyal=1;
dönüş(doğru);
}
Bak, her şey beklediğim gibi çıkıyor. Bir işlevin içine başka bir işlev eklemeye çalışıyorsunuz - bu:
Bak, her şey beklediğim gibi çıkıyor. Bir işlevin içine başka bir işlev eklemeye çalışıyorsunuz - bu:
Soru henüz tam olarak net değil. Mql5'te emirler değil, pozisyonlar açılır. Bir pozisyonun açılış fiyatıyla ilgileniyor musunuz?
evet pozisyonla ilgileniyorum, soruyu farklı formüle edeceğim, fiyat üzerinden yani ilk sorduğumuz fiyat üzerinden pozisyon açma kararı verilebilir mi? fiyat, karar ver, uygula.
evet pozisyonla ilgileniyorum, soruyu farklı formüle edeceğim, fiyat üzerinden yani ilk sorduğumuz fiyat üzerinden pozisyon açma kararı verilebilir mi? fiyat, karar ver, uygula.