İlginç bir şeyler - sayfa 42

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

İstekler ve Fikirler, başlangıç

Sergey Golubev , 2018.04.30 14:35

Ilginç yazı -

----------------

İlk "Kase"m  


"Kase" kelimesi artık modern programcılar arasında ironik bir şekilde sıklıkla kullanılmaktadır. Bu, onlar için tüm durumlar için "evrensel" bir program yaratmanın imkansızlığı anlamına gelir. MQL4'te programlamaya gelince, bu kelime gerçek ticarette harika etkiler yaratacak bir uzman yaratmanın imkansızlığı anlamına gelir.

Gerçekte forex, ekonomik ve endüstriyel ilişkiler, insan karakterleri, politika gibi karmaşık bir fenomenler topluluğunun yansımasıdır. Üstelik ve bu daha da önemlisi, basitçe resmiyete dökülemez. Deneyimli tüccarlar, yalnızca olası eğilimi gösteren üç ila beş veya daha fazla işaret varsa piyasaya girmeyi önerir.

Aynı zamanda, şimdiye kadar belirlenen düzenlilikler, yüksek başarı olasılığı ile piyasa tahmini için tam olarak derin bir temel sağlayamaz. Ünlü bankaların ve finans kuruluşlarının önde gelen analistleri tarafından yapılan çelişkili tahminler bunu doğrulamaktadır. İstisnasız tüm analistler, daha önce meydana gelmiş olayları çok iyi yorumlayabilirler, ancak yalnızca birkaçı bir dizi gerçekten emin tahminler verebilir.

Onlara karşı adil olalım: Bu insanlar ellerinden geleni yapıyorlar, çoğu uzun bir ticaret tecrübesine ve imrenebileceğimiz bir çok bilgiye sahip. Ancak, nesneleri özel adlarıyla adlandıralım: pratikte hepsi çoğu zaman yanılıyor. Büyük görünebilirler, az ya da çok popülerliğin tadını çıkarabilirler, bazen yakışıklı bir servet kazanabilirler ("farklı türden gurular", Alexander Elder'ın Yaşam için Ticaret: Psikoloji, Ticaret Taktikleri, Para Yönetimi başlıklı kitabında gerçekten iyi tanımlanmıştır), ancak gerçek deneyimli analistlerin bile çoğu zaman yanıldıkları kalır.

Peki, bu koşullar göz önüne alındığında, Forex'te ticarette ilk adımlarını atan ilk kez programcının şansı nedir? Yeni başlayanların "Kase" arayışında gittiği yolu yeniden çizmeye çalışalım.


 

İlginç EA yayınlandı -

--------------

Kendi Kendini Optimize Eden RSI veya MFI Trader - MetaTrader 4 uzmanı

Kendi kendini optimize eden bir robota sahip olmak benim hayalim, bu şekilde her zaman en iyi değerlerle çalıştığını bilirdim. Bu benim hayalimden bir parçayı gerçeğe dönüştürmek için alçakgönüllü girişimim. Ekli uzman danışman, alım satım yapmak için kullandığı aşırı alım ve aşırı satım seviyelerini optimize eder. Dileğim, başkalarının bu kavramı alıp daha da büyük bir şey yaratmak için genişletebilmesidir, lütfen bana bildirin. Ayrıca robotumu yukarıdaki yıldızları kullanarak derecelendirmeyi unutmayın. Bu strateji, elbette doğru ayarlarla herhangi bir zaman çerçevesini kullanan herhangi bir döviz çifti için geçerlidir.

--------------

  • EA'nın ikinci versiyonu: lütfen bu gönderiden indirin.
  • Yazar tarafından ikinci sürüm için önerilen ayarlar (set dosyası): bu gönderiyi indirmek için.

Daha fazla bilgi için - bu sayfaya gidin.

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Çok Karlı Heiken-Ashi Sistemi

Sergey Golubev , 2018.05.13 09:32

AlliHeik - MetaTrader 5 uzmanı

--------------

Bu, çok basit alım/satım sinyalleriyle iyi bir EA.
EA aşağıdaki göstergeyi kullanıyor: Heiken Ashi Düzleştirilmiş Osilatör - MetaTrader 5 için gösterge

Daha fazla bilgi/açıklama için (ve indirmek için) - bu sayfa .

 

BEYİN SİSTEMİ

Metatrader 5 BrainTrading sistemi tarafından Bitcoun grafiği

 

Geçen haftanın sonunda ilginç bir konu açıldı (ilginç tartışma) -

------------

C++ ... sırada ne var?

------------

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

C++ ... sırada ne var?

Maksim Kuznetsov , 2018.05.24 12:16

Öncelikle, beni bağışlamanızı rica ediyorum - İngilizce benim ana dilim değil ve onu iyi konuşamıyorum. Bu nedenle önce büyük metinleri Rusça olarak yazıp daha sonra kısmen google translate yardımıyla yayınlıyorum. Aşağıdakilerin Rusça orijinali buraya bakabilir: http://nektomk.ru/atcl:why

Burada sadece girişlerimden özetleri alıntılıyorum, ancak yine de büyük bir cilt elde ediliyor. Herhangi bir tartışma ve eleştiriden memnuniyet duyacağım - bu, projeyi daha iyi hale getirmeme yardımcı olacak.


Neden ek bir dil

Kısaca, MQL içinde betik dilinin kullanılmasının istendiği şey için:

  • kayıt algoritmalarının basitleştirilmesi ve azaltılması, hızlı prototipleme . Üst düzey bir komut dosyası dilinde

algoritmalar çok kompakt bir şekilde yazılır ve hızlı bir şekilde geliştirilir.

  • MQL'nin "sorunlarının" üstesinden gelmek . Platformun dili, öncelikle ticaret ortamıyla etkileşime odaklanmıştır.

ve hızlı matematiksel hesaplamalar. Diziler birinci sınıf varlıklar değildir, ancak dinamik yapıların programlanması oldukça zordur. Adalet adına - gerekçeleri var ve kısmen «Standart Kütüphane» tarafından çözüldü

  • Kodun yeniden kullanımı . Geliştirilenlerin çoğu MetaTrader dışında kullanılmak istiyor ve MQL yalnızca

ticaret platformu dili

  • GUI'yi programlama . Programcıların görüntülenebilen bileşenler geliştirerek nasıl eziyet çektiklerine baktığımda

sadece grafiğin içinde ve aynı zamanda programcılar pikselleri hesaplarken ağlamak istiyorum. 2018, 21. yüzyıl, ticaret platformu. Herhangi bir dilde, kullanıcı arayüzleri için 1-2-3 modern, tam özellikli, kararlı çerçeve vardır.

  • "Dünya" ile etkileşim - tüccarın ortamı DBMS, tablolar, farklı veri akışları, haber beslemeleri,

analitik yazılım vb. Bununla etkileşim kurmak için araçlara ihtiyacınız var

  • Başka araçlar kullanmak için "yapıştırıcı" istiyorum. Tek bir platformda bir DLL ve bir dilde hata ayıklamak için,

ve diğerleri zaten ona kolayca sarıldı. Tüm modern diller, harici modülleri diğer dillerden uyarlamak için mekanizmalara sahiptir.

Çözümün sınırlamaları ve dezavantajları

Elbette, çözümün bariz sınırlamaları ve sakıncaları olacaktır, bu da hemen anlaşılmalı ve uygulama kapsamına göre hesaplanmalıdır:

  • başka bir dilin kullanılması, altyapısının kullanılmasını gerektirir. Basitçe söylemek gerekirse, kurulum gereklidir

bilgisayardaki kitaplıkları ve araçlarıyla bu dil.

  • DLL kullanan programlar:
    • popüler «VDS» MetaQuotes üzerinde yürütülemez
    • «optimizer bulutunda» kullanılamaz

* «market mql5.com» üzerinden satılamaz

MT Özellikleri ve Sistem Gereksinimleri

Gömme için dil seçimini önemli ölçüde etkileyen MetaTrader çalışmasının bilinen özellikleri:

  1. Üç tür kullanıcı programı vardır:
    1. göstergeler
    2. Kodlar
    3. uzmanlar
  2. her program ayrı bir varlıktır, kendi belleğiyle çalışır ve başkalarının çalışmasını etkilememelidir.
  3. Programın yürütülmesi için platform, sonuna kadar üzerinde çalışılması gereken yöntemlerini (standart işlevler) çağırır.
  4. bir grafiğin göstergeleri, grafikle ilişkili bir sistem iş parçacığı içinde yürütülürken (çağrılırken)
  5. komut dosyaları ve uzmanlar her grafik için ayrı bir iş parçacığı kullanır
  6. MT işlevleri DLL'den çağrılamaz.

ana sistem gereksinimi bundan sonra gelir:

«1 sistem iş parçacığında yorumlayıcının (veya sanal makine dilinin) birkaç bağımsız örneğini çalıştırabilmelidir.»

ve büyük bir dilek (imkansızı mümkün kılmak için):

«dilin / tercümanın» bir devamı olması arzu edilir «yani, kendi durumunu koruyarak ara sonucun geri dönmesine izin verir»

Kullanıcı gereksinimleri (benim)

Yeni bir programlama dili öğrenmek o kadar zor değil, cihazları hakkında daha fazla sunumum var ve sürekli olarak neredeyse her şeye baktım. Elbette benim de isteklerim/isteklerim vardı (birkaç açıklama ile):

  1. bu egzotik veya çok yeni/deneysel bir dil olmamalıdır.
  2. çok büyük API'ye sahip olmamalıdır
  3. API, yalnızca konsol veya banyo moduna değil, doğrudan dile ve verilere erişim sağlamalıdır.
  4. dilin kendisi oldukça yüksek olmalı
  5. iyi uygulama kitaplıklarına sahip olmak
  6. Müşteriye kısıtlama getirmeden serbest veya ticari projelerde kullanmanıza izin veren uygun bir lisans yorumlayıcısına ve kitaplıklara sahip olmak

İleri, Lisp, C, C++

Forth ve Lisp hemen ortadan kayboldu, ilki çok düşük, ikincisi MQL'den o kadar keskin bir şekilde farklı ki, onu kullanmak bir uyumsuzluk. Her ne kadar MQL'de “aritmetik formüllerin tercümanı” veya “parantezli hesap makinesi” yazan herkes bunlardan birini neredeyse fark etti. ifadeleri ayrıştırmanın uygulanan yöntemine bağlı olarak

C ve C++ gibi yorumlayıcılar, örneğin CERN verilerinin analizinde kullanılan Cling ( https://root.cern.ch/cling ) uygun görünmüyor. C++ benzeri bir dilde C++ gibi komut dosyalarının kullanılması, algoritmaların kaydedilmesini kolaylaştırmaz veya hızlandırmaz.

Şu popüler diller grubu kaldı: Python, Ruby, R, JavaScript, Lua, Tcl
Metadrader ile entegrasyon açısından her birinin analizi hakkında konuşmaya hazırım.
Ama biraz sonra, zaten söylenenleri tartışmak için zaman vardı.


 

İnsanlar hala "Metatrader ile nasıl hesap açılır" hakkında soru sorduğundan, bu yüzden bilgi -

----------------

MetaQuotes şirketi bir komisyoncu değildir, bu nedenle ticaret için bir komisyoncu seçmeniz gerekir.

Bu durumda yardımcı olabilecek bazı bağlantılar:

MetaTrader 5 Yardım - Başlarken

MetaTrader 5 Yardım - Başlarken - Hesap Açın

----------------

  • "Ticaret platformunda iki tür hesap mevcuttur: demo (demo) ve gerçek. Demo hesaplar, gerçek para olmadan bir eğitim modunda çalışma fırsatı sağlayarak bir ticaret stratejisini test etmeye olanak tanır. Canlı hesapla aynı işlevleri sunarlar. Aradaki fark, demo hesapların herhangi bir yatırım yapılmadan açılabilmesi ve bu nedenle bunlardan kâr elde edilmesi beklenemez."
  • "Canlı hesaplar, demodan farklı olarak doğrudan platformdan açılamaz. Sadece aracı kurumlar tarafından belirli şartlar ve koşullar altında açılabilir. Ancak işlem platformundan bir komisyoncuya gerçek bir hesap talebi gönderilebilir."
Getting Started - MetaTrader 5 Help
Getting Started - MetaTrader 5 Help
  • www.metatrader5.com
The main menu contains almost all the commands and functions that can be executed in the trading platform. It provides access to operations with charts, analytical tools, platform settings and other features. The main menu consists of the following items: File, View, Inset, Charts, Tools, Window, Help.File, View, Inset, Charts, Tools, Window...
 

Örneğin, scalping için bir takip durağı olarak kullanılabilecek bazı ilginç göstergeler -

----------------

Mod_ATR_Trailing_Stop - MetaTrader 5 için gösterge

Metatrader 5 tarafından EUR/USD grafiği

AUD/USD Metatrader 5

Gösterge, fiyat tablosunda olası StopLoss seviyelerini gösterir. Seviyeler, Uzun ve Kısa pozisyonlar için ayrı ayrı gösterilir.

 

Bu, bu göstergenin sonraki/geliştirilmiş sürümüdür -

----------------

Trailing_Stop_Level - MetaTrader 5 için gösterge

Metatrader 5 tarafından USD/JPY grafiği

Metatrader 5 tarafından USD/JPY grafiği

Gösterge, fiyat tablosunda olası StopLoss seviyelerini gösterir. Seviyeler, Uzun ve Kısa pozisyonlar için ayrı ayrı gösterilir. Gösterge, Mod_ATR_Trailing_Stop'a benzer, ancak yüzde olarak farklı bir hesaplama esasına sahiptir.

 
İşte ilginç bir şey...


Döviz piyasaları için yıllar içinde oluşturduğum bazı "yükselme/düşüş oranı" göstergelerim var. Fiyat düşüş trendlerine ALIŞ ve fiyat yükseliş trendlerine SATIŞ'ı bulmak için yükseliş/düşüş veri akışında bir dizi matematiksel "oran" test ettim. Burada gösterilen göstergenin kapasitesinde bir fiyat hareketinin "emilmesini" hiçbir zaman bulamadım. Bu gösterge tarzının nasıl oluşturulacağı hakkında bir fikri olan var mı?

Akıllı Para Satın Alma Bir Trendi Sıkmak Akıllı Para Satışı
 
FX_ Hedge :
İşte ilginç bir şey...


Döviz piyasaları için yıllar içinde oluşturduğum bazı "yükselme/düşüş oranı" göstergelerim var. Fiyat düşüş trendlerine ALIŞ ve fiyat yükseliş trendlerine SATIŞ'ı bulmak için yükseliş/düşüş veri akışında bir dizi matematiksel "oran" test ettim. Burada gösterilen göstergenin kapasitesinde bir fiyat hareketinin "emilmesini" hiçbir zaman bulamadım. Bu gösterge stilinin nasıl oluşturulacağı hakkında bir fikri olan var mı?


Hatırladığım kadarıyla - bu tür bir hikayeye dayanan bazı EA (MT5 için) var, örneğin ... burada bir yerde - İstekler ve Fikirler (yalnızca MQL5!)