[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 55
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
if((b_mod) && (priceB > Sor)) OrderModify(b_ticket,priceB,priceS,0,0,Brown);
if((s_mod) && (priceS < Bid)) OrderModify(s_ticket,priceS,priceB,0,0,Brown);
Burada MarketInfo(Symbol(),MODE_STOPLEVEL) durma seviyesini hesaba katmak gerekir, yani.
fiyatB >= Sor+ MarketInfo(Symbol(),MODE_STOPLEVEL)*Puan
fiyatS <=Teklif- MarketInfo(Symbol(),MODE_STOPLEVEL)*Puan
Numara. Bu sorun zaten yukarıda çözüldü. Sadece fonksiyon her tik testinde çalıştı ve yeni fiyat bu kadar çabuk elde edilmedi. İşte o zaman fiyat değişmedi, sonra hata ortaya çıktı.
Öğeler double veya int türünde bir işleve geçirilirse, aynı işlemleri saptırma olmadan da gerçekleştirebilir. Neden hayatı karmaşıklaştırıyorsun?
Bir işlevin bir türü varsa, işlevin o türden bir değer döndürdüğü varsayılır.
İşleviniz hiçbir şey döndürmez.
Numara. Bu sorun zaten yukarıda çözüldü. Sadece fonksiyon her tik testinde çalıştı ve yeni fiyat bu kadar çabuk elde edilmedi. İşte o zaman fiyat değişmedi, sonra hata ortaya çıktı.
hayır ne anlama geliyor? eğer koşul
fiyatB >= Sor+ MarketInfo( Symbol() ,MODE_STOPLEVEL)*Puan
yürütülmeyecek, ancak fiyatB >Sor (kodda olduğu gibi)
bir hata alın.
Fiyat henüz değişmemişken emri değiştirmemek için, fiyatB!=OrderOpenPrice() koşulunu girmelisiniz.
Hour()>= 18 yazıp dakikaları tamamen atardım.
Çizgilerin bir zaman diliminde çizileceği ve çizim verilerinin başka bir zaman diliminden alınacağı bir gösterge yazmanın mümkün olup olmadığını söyleyebilir misiniz? amaç: son çubuğun yeniden çizimini görselleştirmek. nasıl yapılır?
İlköğretim Watson... Her durumda, Period() yerine, diyelim ki PERIOD_M15'i (veri almak istediğiniz zaman çerçevesi) kullanın... Ve göstergenin kendisini mevcut tabloya koyun. Onlar. verileri aldığınız süreyi zorla belirtin.
İlköğretim Watson... Her durumda, Period() yerine, diyelim ki PERIOD_M15'i (veri almak istediğiniz zaman çerçevesi) kullanın... Ve göstergenin kendisini mevcut tabloya koyun. Onlar. verileri aldığınız süreyi zorla belirtin.
Uzman Danışman yazsaydım kolay olurdu.
ama gösterge burada. Onları daha önce yazmadım.
örneğin standart stokastik olarak kabul edilir. Göstergelerle ilgili TUTORIAL'i okudum.
dönemler hakkında ne tek bir kelime vardır, ne de vardır. görünüşe göre bu, çubukların bu göstergenin üzerine atıldığı TF olarak kabul edildiği anlamına gelir.
bu yüzden sorum...
Uzman Danışman yazsaydım kolay olurdu.
ama gösterge burada. Onları daha önce yazmadım.
Örnek olarak standart stokastik olarak kabul edildi. Göstergelerle ilgili TUTORIAL'i okudum.
dönemler hakkında ne var ne de tek bir kelime. görünüşe göre bu, çubukların bu göstergenin üzerine atıldığı TF olarak kabul edildiği anlamına gelir.
bu yüzden sorum...
Standart stokastikte:
double iStochastic(dize sembolü, int zaman çerçevesi , int %Kperiod, int %Dperiod, int yavaşlama, int yöntemi, int fiyat_alanı, int modu, int shift)
Barlar yerine kendi benzersiz göstergenizi yazarsanız, int iBars( string symbol, int timeframe ) kullanın.
https://docs.mql4.com/en/series/iBars
Standart stokastikte:
double iStochastic(dize sembolü, int zaman çerçevesi , int %Kperiod, int %Dperiod, int yavaşlama, int yöntemi, int fiyat_alanı, int modu, int shift)
Barlar yerine kendi benzersiz göstergenizi yazarsanız, int iBars( string symbol, int timeframe ) kullanın.
https://docs.mql4.com/en/series/iBars
Sorun kolayca çözülecek gibi görünüyordu.
tüm Çubukları iBar'larla değiştirdi ( int iB; iB=iBars("EUROUSD",PERIOD_M5); ) hata yok.
ama tablo yok. boş bir pencere belirir.
açıkçası bir şeyler eksik.
Genel olarak, gösterge bir çubuğa 12 çizgi çizebilir mi? çünkü 1 saat içinde 12 adet beşer dakikalık periyot vardır ve her biri kendi çizgisini çizecektir.
Sorun kolayca çözülecek gibi görünüyordu.
tüm Barları iBars ile değiştirdi ( int iB; iB=iBars("EUROUSD",PERIOD_M5); ) hata yok.
ama tablo yok. boş bir pencere belirir.
açıkçası bir şeyler eksik.
Genel olarak, gösterge bir çubuğa 12 çizgi çizebilir mi? çünkü 1 saat içinde 12 adet beşer dakikalık periyot vardır ve her biri kendi çizgisini çizecektir.
Aynısı Kapat - iClose, Open - iOpen, Time - iTime Volume - iVolume vb. için de geçerlidir.
Ve gösterge 0'dan 7'ye kadar 8 satıra kadar çizebilir https://docs.mql4.com/en/customind/indicatorbuffers