Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 283

 
amavladi :

Telepati ve "tamamen teknik" gelince - bu Bay Reshetov için benim :)))

Sana da iyi şanslar.

Bazen bazı deneyimli yaşlı insanlar kasıtlı olarak doğru düşünce trenini sıkıştırıyor gibi görünüyor - bunu daha önce hiç düşünmemiştim ... ama ne kadar zaman harcandı ((kaybedenlerin% 95'inde bu şekilde oturmanız gerekir ((( (
 
chipo :
Bazen bazı deneyimli yaşlı insanlar kasıtlı olarak doğru düşünce trenini sıkıştırıyor gibi görünüyor - bunu daha önce hiç düşünmemiştim ... ama ne kadar zaman harcandı ((kaybedenlerin% 95'inde bu şekilde oturmanız gerekir ((( (

Pekala, fiyatı yakalama fikri doğru, işte "vlob" denen şeyin uygulanması. Kendim yapardım ama hemen uzaklaştım. Koparmada 20-25 puan garanti almak gerekiyordu ve eğer kar 22 puan ise, o zaman 20 puanlık bir mandal gerekliydi, yani. Kar 23'ten 20'ye düşerse, birkaç geçici heves nedeniyle tüm karı kaybetmemek için siparişi kapatın. Geriye dönük testler gelene kadar benzer bir döngü kullandım... Daha sonra bu tür siparişlerin işlenmesine öncelik vermek için algoritmayı yeniden yazdım ve diğer tüm işlemler beklemede. Bir ara seçenek olarak, iki işlev yaptım - biri gerçek, diğeri geriye dönük testler için, tabiri caizse, yaklaşık algoritmalar. Bu tür teknikler zaten taktiktir, strateji değil, ancak önemlidir.

 
elugovoy :

Pekala, fiyatı yakalama fikri doğru, işte "vlob" denen şeyin uygulanması. Kendim yapardım ama hemen uzaklaştım. Koparmada 20-25 puan garanti almak gerekiyordu ve eğer kar 22 puan ise, o zaman 20 puanlık bir mandal gerekliydi, yani. Kar 23'ten 20'ye düşerse, birkaç geçici heves nedeniyle tüm karı kaybetmemek için siparişi kapatın. Geriye dönük testler gelene kadar benzer bir döngü kullandım... Daha sonra bu tür siparişlerin işlenmesine öncelik vermek için algoritmayı yeniden yazdım ve diğer tüm işlemler beklemede. Bir ara seçenek olarak, iki işlev yaptım - biri gerçek, diğeri geriye dönük testler için, tabiri caizse, yaklaşık algoritmalar. Bu tür teknikler zaten taktiktir, strateji değil, ancak önemlidir.

Çok teşekkür ederim, test etmeyle ilgili tüm makaleleri tekrar okudum, ancak hiçbir yerde demoyu gerçek olandan test etmede bu farkın bir göstergesi yok ve bu çok önemli. Yanlışlıkla gerçek bir terminalde bir test yaptım ve ortaya çıktı - tamamen farklı sonuçlar, şimdi aynı zamanda "test cihazının gerçek bir fiyat hareketi oluşturduğu ve yalnızca tüm danışmanın bir sonraki yinelemesinde yeni teklifler yayınladığı anlamına geliyor, bu yüzden yeniden yazdım. döngü operatörlerinin eskiden ! olduğu yerde, bir dizi EĞER ifadesi kullanarak test etmek için kod." (c). Sonuncusu, programcı olmayanlar için operatörleri en az bir satırla en az bir örnekle daha ayrıntılı olarak değiştirmekle ilgili olamaz mı)) yoksa 57 yaşındayım ve bu kodlara yoğun bir ormanmış gibi bakıyorum, son zamanlarda neyi ve hangi kontrolleri yapıştırarak biraz anlamaya başladım - bekleyen emirler vermek için emir açma satırlarını - OP_BUY olarak OP_BUYSTOP olarak değiştiriyorum ve gayet iyi çalışıyor - hafif bir gecikme var ve bu gecikmeyi kontrol edebiliyorum. ..

Evet ve mandal hakkında, tüm karı kaybetmemek için neyin kapatılması gerektiğini 2-3 puanla nasıl belirleyeceğiniz de net değil, scalping yaparken manuel olarak yapıyorum

 
chipo :

Çok teşekkür ederim, test etmeyle ilgili tüm makaleleri tekrar okudum, ancak hiçbir yerde demoyu gerçek olandan test etmede bu farkın bir göstergesi yok ve bu çok önemli. Yanlışlıkla gerçek bir terminalde bir test yaptım ve ortaya çıktı - tamamen farklı sonuçlar, şimdi aynı zamanda "test cihazının gerçek bir fiyat hareketi oluşturduğu ve yalnızca tüm danışmanın bir sonraki yinelemesinde yeni teklifler yayınladığı anlamına geliyor, bu yüzden yeniden yazdım. döngü operatörlerinin eskiden ! olduğu yerde, bir dizi IF ifadesi kullanarak test etmek için kod. " (c). Bu son şey olamaz mıydı - programcı olmayanlar için operatörleri en az bir örnekle en az bir satırla daha ayrıntılı olarak değiştirmekle ilgili)) aksi takdirde 57 yaşındayım ve bu kodlara yoğun bir kodmuş gibi bakıyorum. orman, son zamanlarda neyi ve hangi kontrolleri yapıştırarak biraz anlamaya başladım - bekleyen siparişler vermek için açılış emirlerinin satırlarını değiştiriyorum - OP_BUY için OP_BUYSTOP ve iyi çalışıyor - hafif bir gecikme var ve bunu kontrol edebilirim gecikme...

Evet ve mandal hakkında, tüm karı kaybetmemek için neyin kapatılması gerektiğini 2-3 puanla nasıl belirleyeceğiniz de net değil, scalping yaparken manuel olarak yapıyorum

Aslında, değiştirilen operatörler değil, işleme mantığıdır. Örneğin, bir mandaldan bahsedersek, algoritma şöyle görünecektir:

1. Temel kontroller (bu, alım satım bağlamının serbest olup olmadığını, Expert Advisor'ın durdurulup durdurulmadığını, açılış emirlerine izin verilip verilmediğini vb. kontrol etmeyi içerir). Bu, robot çalıştığında biraz stabilite sağlayacaktır, OrderSend / Modify / Delete yapılmaması gerektiğini söyleyin ve ticaret bağlamı meşgulse hata atın.

2. Bir mandal kullanıyorsanız, buna tuzak (trap) derim, o zaman işlem kodu ikinci sırada gelmelidir. Değişken burada kontrol edilir (TrapEnabled olsun), eğer true olarak ayarlanırsa, karda bir düşüş ve bir pozisyonun kapatılması için ilgili kontrol gerçekleştirilir. Aksi takdirde, bir sonraki onay işaretini beklemek için geri dönün ve ateş etmeye başlayın(). Böylece, bir tuzak etkinleştirildiğinde, en yüksek önceliğe sahip olur. Diğer tüm işlemler yok sayılır, yani. emirler bir tuzak veya kârla kapatılana kadar açılmaz veya değiştirilmez.

3. Varsa açık pozisyonların hesaplanması ve analizi. Analiz, yalnızca tuzak eşiğine ulaşıldığının kontrol edilmesini (ve TrapEnabled'ın ayarlanmasını) ve ayrıca, esas olarak bir siparişi değiştirmek veya kapatmak için gerekli olan oturum kârını ve diğer mantığı hesaplamayı içerir.

4. Bir emir açma ve aslında açılış koşullarının kontrol edilmesi (giriş noktasının, stopların, kârın, lot büyüklüğünün vb. hesaplanması). Not: ECN brokerlerinin sıfır TP, SL ile bir emir açması ve emrin başarılı bir şekilde açılmasından sonra ayarlaması gerekir.

5. Emirlerin düzenlenmesi (sondaki, kapatma, değiştirme, örtüşme vb.)

6. İşlem sürecinin görülebilmesi için grafik üzerinde gösterge panosu gibi ek bilgiler görüntüleme. Diyelim ki seans karı, açık emir sayısı, şu anda tuzak çalışıp çalışmadığı.

Bununla ilgili. İyileştirmeler ve ayrıntılar belirli bir teknik görev tarafından belirlenir. Bu arada, bekleyen STOP ve LIMIT emirlerinin belirttiğiniz fiyattan açılmayabileceğini lütfen unutmayın. Onlar. 1.3500'de bir OP_BUYSTOP emri verdiniz ve komisyoncu kabul etti, ancak açılışa geldiğinde komisyoncunun 1.3502'de açtığını görebilirsiniz. Bu genellikle 1.3500 fiyatının işlem akışında olmamasıyla açıklanır, yani. 1.3499'luk bir fiyat vardı, ardından hemen 1.3502, bu fiyattan bir sipariş açılacak.

Genel olarak çok farklı detaylar var... Burada biraz yaşayıp konileri doldurmanız gerekiyor.

Tuzaklardan bahsetmişken. Genel olarak broker, cari fiyattan 2-3 puanlık bir stop loss belirlemenize izin vermeyecek ve piyasa fiyatından bekleyip kapatmak zorunda kalacaksınız. Bir açık pozisyonun analizi sırasında, bool türünün TrapEnabled değişkenini (herhangi bir ad belirleyebilirsiniz, burada yalnızca daha uygun hale getirmek için referans içindir) global düzeyde (varsayılan olarak false olarak ayarlayın veya init() içinde) tanımlayın, kâr tetikleme düzeyindeyse (22-23 puan) true olarak ayarlayın. 2. adımda, (TrapEnabled) ... olup olmadığını kontrol edin ... trap mantığı ile fonksiyonu çağırın (aksi takdirde, trap aktif değilse, start() fonksiyon algoritmasının tamamı sonuna kadar yürütülür). Tuzak mantığına sahip fonksiyon, karda bir düşüş olup olmadığını kontrol eder <= istenen fiyat (20 puan) ve olması gerektiği gibi bir kayma ile piyasa fiyatından kapanır (TrapEnabled false olarak sıfırlanmalıdır). Fiyat hala minimum kapanış fiyatından yüksekse - geri dönün ve bir sonraki teklifi bekleyin. Bu nedenle, sipariş ya kârın kendisini kapatacak (bu durumda, TrapEnabled sıfırlamayı işlemeniz gerekir) ya da robot onu kârla kapatacaktır.

Bu genellikle algoritmayı netleştirmek içindir. Umarım netleştirmişimdir.

 
Evet, çok teşekkür ederim, bir şiir gibi okudum ve tekrar okudum, evet, sadece harika bir mantık, herhangi bir kâseden daha iyi - herhangi bir şey koymak ve her zaman + içinde olmak mümkün, tıpkı yapabileceğim ustaca her şey gibi İnanın bile - biraz şaşırdım - gerçekten inanılmaz güzel - sadece çok teşekkür ederim... Lütfen bunu bir makale olarak gönderin: Sanırım dünya tüccarlar sıralamasında size kredi verilecektir...
 
chipo :
Evet, çok teşekkür ederim, bir şiir gibi okudum ve tekrar okudum, evet, sadece fantastik bir mantık, herhangi bir kâseden daha iyi - herhangi bir kura koymak ve her zaman + içinde olmak mümkün, tıpkı yapabileceğim ustaca her şey gibi İnanın bile - biraz şaşırdım - gerçekten inanılmaz güzel - sadece çok teşekkür ederim... Lütfen bunu bir makale olarak gönderin: Sanırım dünya tüccarlar sıralamasında size kredi verilecektir...

Eh, ticaret yaparak para kazanan bir tüccar sanırım bu tür tekniklere aşinadır ve bunda yeni bir şey yok ve bir makale yazmak için fazla zaman yok... Çok fazla proje var ve zaman daralıyor... herhangi bir teknik soru var, burada bilgili adamlar var, dahil ve moderatörler, böylece cevapsız kalmayacaklar. Kâse pahasına, sen bir şakacısın, ancak))) bu simya bile değil, sadece herhangi bir ticaret robotunun donatılabileceği küçük bir "özellik". Yalnız ben gerçekten nadiren hiçbir yerde gördüm, belki çok etkili değil ama geliştirdiğim projede bu şekilde kar kayıplarının ortadan kaldırılması sayesinde karlılık (farklı enstrümanlarda) yaklaşık %10-15 arttı. Ayrıca, başka bir "özellik" olarak, alım satımı haftanın günlerine göre sınırlamanızı öneririm, yani. Tanımlanacak bool türünün 5 girdi parametresi, ancak bu isteğe bağlıdır ve daha çok hafta sonları, piyasa kapanış fiyatı (Cuma günü) ile piyasa açılış fiyatı (Pazartesi) ve spread arasında bir "boşluk" göründüğünde boşluklara atıfta bulunur. boyut büyüyebilir. Genelde Cuma günü saat 20:00'den sonra pozisyon açan çok az kişi var, daha doğrusu bu tarihe kadar kapatmaya çalışıyorlar çünkü. Hafta sonu hangi haberlerin çıkacağı bilinmiyor.

Dikkat etmediyseniz, bir an daha var. Likit para birimlerinin fiyatları, enerji kaynaklarına (esas olarak petrol) bağlıdır. ABD ve BAE arasında petrol için yalnızca ABD Doları cinsinden karşılıklı ödeme yapılması konusunda bir anlaşma var; ABD dolarının gücünü kontrol eden IMF (Uluslararası Para Fonu) var (DI Dolar Endeksi'ne bakınız). Doların gücünü düzenleyen IMF'dir, bunun sonucunda enerji, metaller, borsalar ve Forex piyasası tarafından takip edilir. DI büyürse, petrol ve altın daha ucuz hale gelir ve bunun tersi de geçerlidir. Aynı yansıma Forex piyasasında da olacaktır.

Her Amerikalı için yaklaşık bir milyon ulusal borç olduğu düşünülürse, Amerika'da yaşam standardı neden daha iyi? Enerji kaynakları ile ilgili tüm hesaplamalar USD cinsinden yapılmaktadır. Almanya, Fransa, evet, tüm Avrupa Rusya'da gaz ve petrol almak için Euro'yu dolara çeviriyor ve Rusya bu doları Rus rublesine çeviriyor. Avrupa, Euro, Rusya - ruble cinsinden kayıplar yaşıyor. Sadece dolar kazanıyor ve çok kazanıyor...

Genel olarak, bu teknik bir görüşten çok temel bir görüşe daha yakındır. Ancak her durumda, dikkate alınması arzu edilir.

Sana başarılar diliyorum.

 
Merhaba . Birisi bana ekranda gösterilen böyle bir göstergeyi nerede bulabileceğinizi söyleyebilir mi?
Dosyalar:
 
Newalligator :
Merhaba . Birisi bana ekranda gösterilen böyle bir göstergeyi nerede bulabileceğinizi söyleyebilir mi?
Yani bu, bilgisayarınızdan bir ekran görüntüsü. Göstergenin adına bakın ve bu kadar :)
 
Bana sembolün sayısal değerini (mevcut döviz çifti) nasıl alacağımı söyle?
 
Crucian :
Bana sembolün sayısal değerini (mevcut döviz çifti) nasıl alacağımı söyle?
"Piyasa İzleme"deki seri numarası veya mevcut fiyat?