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
Sergey, muhtemelen bu konuyu kastetmişsindir (forumda değil).
Kabul ediyorum. Bu senin durumun. burada kuralları siz belirlersiniz.
Bu nedenle MEM'de ayrı bir şube açtım.
Anladığım kadarıyla, forumu kullanarak (dahili posta gibi bir şey) kişisel bir mesaj yazmanın teknik yeteneğinden bahsediyoruz. Çoğu forumda bu seçenek vardır, mql4.com'da yoktur.
Ve kimin kiminle iletişim kurduğu, ayrıntılarını kullanmak herkes için kişisel bir meseledir ve hiçbir durumda bu konu da dahil olmak üzere bunu hiçbir şekilde düzenleme niyetinde değilim.
Anladığım kadarıyla, forumu kullanarak (dahili posta gibi bir şey) kişisel bir mesaj yazmanın teknik yeteneğinden bahsediyoruz.
Bu ihtimali sormuştum. teşekkür etmek. Ve sonra yine bir şey bulamadığımı düşündüm .. :)
Programınızla gerçek bir hesap üzerinde harika çalışıyorum. Şimdiye kadar - Hızlı hareketlerle ve görünürlük ve mevcudiyet sayesinde açıyorum
mükemmel enstrümanlar Piyasa hareketlerine hızla yanıt veririm. Geçen haftanın tamamı programınızla yaptığınız işlemler kârlıydı.
AT modunu incelerken bazı sorular ortaya çıkıyor.
Gerekli tüm cevapları almak için, teklif hala geçerliyse, aşağıdaki algoritmayı uygulamanızı öneririm.
Algoritma:
__________________________________________________________________________________________
1. Dış değişkenler biçiminde, seviyeler arasındaki mesafeler, örneğin aşağıdaki gibi ayarlanır:
0)Seviye0 = 0;
1) Lev1 = 40; (yani, bu seviye bir önceki seviyeden 40 puan uzaklıkta vb.)
2) Lev2 = 40
3) Seviye3 = 45
4) Lev4 = 55;
5) Lev5 = 60;
6) Lev6 = 65;
7) Lev7 = 75;
8) Lev8 = 80;
9) Lev9 = 85;
2. Dış değişkenler biçiminde, seviyelerin her birinde açılan siparişlerin hacimleri, örneğin aşağıdaki gibi belirlenir:
0)Lot0 = 0.01;
1)Lot1 = 0.01;
2) Lot2 = 0.01;
3) Parti3 = 0.03;
4) Parti4 = 0.06;
5) Parti5 = 0.12;
6) Parti6 = 0.24;
7) Parti7 = 0.48;
8) Parti8 = 0.96;
9) Parti9 = 1,92;
3. Harici bir değişken şeklinde, koruma aktivasyon seviyesi diyeceğimiz seviye numarası, örneğin aşağıdaki gibi ayarlanır:
Protect_Lev = 5; (Protect_Lev >= 1 & Protect_Lev <= 9)
4. Açılış kriterleri:
4.1. YENİ TİCARET DÖNGÜSÜ (TP)
4.1.1. Göstergenin değerine (herhangi biri, sizin takdirinize bağlı olarak) ve harici değişkenin değerine göre:
Trade_Type = +1 - sadece yukarı alışveriş merkezi aç
Trade_Type = -1 - sadece aşağı açık alışveriş merkezi
Trade_Type = 0 - yeni bir alışveriş merkezi açma yasağı,
düzeyde piyasadan bir emir açılır
Lev(0):
- hacim Lot (0)
- TP = harici değişkenin değeri
-SL=0
4.1.2. Tüm i = 1'den i = Protect_Lev'e kadar: Limit emirleri Lev(i) seviyelerinde belirlenir
- hacim = Parti(i)
- TP = Lev(i-1) düzeyinde
-SL=0
4.1.3. Lev(Protect_Lev) seviyesinde, bir limit emri ile aynı anda çalışacak şekilde bir durdurma emri ayarlanır.
aynı seviyenin sırası
- hacim = SUM(i=0 ila i = Protect_Lev):Lot (i)
-TP=0
-SL = Lev(Protect_Lev - 1)'de, böylece stop loss, limit emrinin TP'si ile aynı anda tetiklenir
aynı seviye
5. Değişiklik kriterleri:
5.1. Seviyelerdeki limit emirlerinden herhangi biri
Lev(i) (i=1 ila i=Protect_Lev),
siparişleri değiştirmek gereklidir:
Tüm j = 0 ila j = i - 1: TP(j) = OP(i - 1) için
5.2. Limit emirlerinin "manuel" hareketi
5.2.1 Kurulumun 4.1.2'ye göre "manuel" hareketi ile. Lev(i) seviyelerinde limit emirleri (i=1 ila i=Protect_Lev-1)
TP(i) değişmemeli ve TP(i+1)'in konumu, hareket eden limit emrinin konumu ile eşzamanlı olarak değişmelidir.
5.2.2 Setin 4.1.2'ye göre "manuel" hareketi ile. Lev seviyesinde limit emri (Protect_Lev)
1. TP(Protect_Lev) pozisyonu değişmemeli
2. 4.1.3'e göre belirlenen stop emri, limit emri ve stoploss seviyesi ile senkronize hareket etmelidir.
değişmemeli
5.3. Bir durdurma emrinin "manuel" hareketi
4.1.3'e göre setin "manuel" hareketi ile. Lev seviyesinde emri durdur (Protect_Lev)
1. Bu emrin stoploss pozisyonu değişmemelidir.
2. Limit emri - 4.1.2'ye göre belirlenen emir, stop emri ve kar al seviyesi ile senkronize hareket etmelidir.
değişmemeli
5.4. Lev (i) seviyesinin TP sırası yönünde son tetikleyicinin Kâr Al konumu (i = 1 ila i = Protect_Lev)
int Last_Order_TP harici değişkeninin değerine bağlı olarak herhangi bir zamanda dinamik olarak değişebilir.
Harici değişken int Last_Order_TP, Lev (i) ve Lev (i-1) seviyeleri arasındaki mesafenin yüzdesini (<=100%) ayarlar
Lev (i) düzeyindeki siparişten pozitif kâr al (i = 1 ila i = Protect_Lev).
int Last_Order_TP = 100% değeri, Lev (i) düzeyindeki emrin (i = 1 ila i = Protect_Lev) kârını almanın ilk konumu anlamına gelir:
TP(i) = OP(i - 1)
5.5. Lev (Protect_Lev) seviyesinin stop loss stop (veya TP'nin tersi yönde zaten açılmış) sırası
int Protect_Order_SL harici değişkeninin değerine bağlı olarak herhangi bir zamanda dinamik olarak değişebilir.
Harici değişken int Protect_Order_SL, seviyeler arasındaki mesafenin yüzdesini (<=%100) ayarlar
Lev(Protect_Lev) durdurma emrinin Lev (Protect_Lev) ve Lev (Protect_Lev-1) stop-loss pozisyonu.
int Protect_Order_SL = %100 değeri, aşağıdaki durumlarda Lev(Protect_Lev) durdurma emrinin ilk stop-loss pozisyonu anlamına gelir.
SL(Protect_Lev), stoploss emrinin kapatılması gerektiğinde Lev(Protect_Lev - 1) seviyesindedir.
Lev(Protect_Lev - 1) seviyesindeki bir limit emrinin Takeprofit tarafından kapatılmasıyla eş zamanlı olarak, bu limit emrinin
TP(Protect_Lev - 1) = OP(Protect_Lev - 1)
5.6. Lev (i) seviyesinin son sırası (i = 1 ila i = Protect_Lev-1) TP yönünde çalışma zamanına göre herhangi bir zamanda kapatılabilir.
herhangi bir kar elde ettiği zaman noktası. Bu durumda, j = i+1 ila j = Protect_Lev seviyelerindeki tüm limit emirleri ve
Protect_Lev seviyesindeki stop emri silinir ve seviyelerdeki tüm limit emirleri yeniden kurulur
j = i ila j = Protect_Lev madde 4.1.2'nin kurallarına göre. ve Madde 4.1.3'ün kurallarına göre Protect_Lev seviyesinde yeni bir durdurma emri verilmesi.
5.7. Durdurma emri herhangi bir kâra ulaştığında herhangi bir zamanda kapatılabilir. Bu durumda, yüklemeniz gerekir
4.1.3 maddesi uyarınca hacim, kar al ve zararı durdur özelliklerine sahip yeni bir durdurma emri. dış değere eşit bir mesafede
değişken int Protect_Order_DS kapanış fiyatından. Ardından, fiyattan sonra "sıkmasını" düzenlemeniz gerekir.
Durdurma emrini çekerken, Özsermaye ve Bakiye'ye dikkat etmeniz gerekir. Özkaynak Bakiyeyi aşarsa, kapatmak gerekir
tüm açık emirlerin ve bir durdurma emrinin kaldırılması.
NOT: 1. Verilen algoritma oldukça çalışmaktadır. Buna dayanarak, yukarıdaki işlevlerden bazıları olan bir Uzman Danışmanım var.
manuel olarak gerçekleştirilir. Ticaret döngüsünün yönü de V.T.E. okumalarına dayalı olarak manuel olarak seçilir.
Yukarıdaki seviye ve lot ayarları, NZDUSD enstrümanında günde ortalama 20 dolara kadar sağlar.
Algoritmadaki kritik an 5.7'de açıklanmıştır. Buradaki en önemli şey acele etmemek ve bir daire beklemek. Ve genel olarak, gerekli
"bir el at"
2. Tabii ki, bu algoritmayı SK sisteminde uygularken, bazı değişiklikler yapılabilir.
harici değişkenlerin değerlerinin ayarlanması.
__________________________________________________________________________________________________________________
Saygılarımla, S.D.
SK, Sergey, ticaret sinyalleriyle programlama işlevleri için basit ve anlaşılır bir talimata ihtiyacım var. Sadece bir sürü bağlantı olmadan ne olduğunu anlamayalım. Burada, tüm talimat bir düzineden fazla cümle olamaz. İnsanlar soruyor ve ürün sizin, bununla doğrudan ilginiz olmalı.
Yazdıklarının anlamını çok iyi anlıyorum. Ama bu işe yaramayacak.
--
Amerikan kruvazörünün yakınındaki tarafsız sularda bağımsız bir denizaltı ortaya çıkıyor.
Tekne teknesi dışarı çıkıyor: "Hey, kruvazörde, bana Afrika'nın yönünü söyle"
Kruvazörden: "Kuzey-Kuzey-Batı 234.. kuzey enlemi... boylam..."
Boatswain: "Öyle değil, bana elinle nereye yelken açılacağını gösteriyorsun."
--
Bu işe yaramayacak.
=============================
AutoGraf 4 altındaki özel kodlara gelince.
İki işlev vardır.
.
1. Kullanıcı , MQL4 algoritmasını Uzman Danışmanından önceden tanımlanmış AG_AT.ex4 adıyla otomatik ticaret işlevine aktarır.
Nasıl çalıştığını anlamak çok kolaydır. Şemaya bakın http://autograf.dp.ua/Pages/2/26/267/2671.htm
Alttaki mavi ok, AT autotrading kullanıcı işlevinden sunucuya gider. Bu, kullanıcı tarafından bu fonksiyonda yazılan kodun basitçe MQL4 kodlarını yürütme kurallarına göre yürütüldüğü anlamına gelir. Bu, MQL4'te mümkün olan her şeyin orada mümkün olduğu anlamına gelir - siparişleri açmak, kapatmak ve değiştirmek, grafik nesneleri yerleştirmek, teknik ve özel göstergeler kullanmak.
Bu bölümde, genel olarak konuşursak, programcı benim açımdan herhangi bir danışmaya ihtiyaç duymaz. MQL4'ün tüm özellikleri hizmetinizde.
Yalnızca bir durumu aklınızda bulundurmalısınız - Expert Advisor AG_exp.ex4 döngülüdür, saniyede yaklaşık 200 kez sarılır. Her yinelemede AG_AT.ex4 işlevi çağrılır. Onlar. her tikte değil, keneler arasındaki dönemde de.
.
2. Otomatik alım satım AG_AT.ex4'ün kullanıcı işlevinden AutoGraf 4 araçlarını kontrol etmek mümkündür.
Bu nasıl yapılır - tek kelimeyle söylemek imkansız.
Uygulamanın 24 sembolünü hesaba katmak için, özel otomatik ticaret fonksiyonu AG_AT() içinde analiz için mevcut olan 4 boyutlu bir dizi kullanılır.
Her aracın kurulum ve kaldırma özellikleri web sitesinde açıklanmıştır. Her araç için bir kullanım örneği verilmiştir. Kodların ayrıntılı yorumları var. Örnekler, kurulum sırasında kullanıcının bilgisayarına yüklenir. Örneğin nasıl çalıştığını görmek için, dosyayı \experts\libraries\Example_AT alt dizininden almanız ve orada bulunanlar yerine \experts\libraries dizinine yerleştirmeniz yeterlidir. Sonra açın ve nasıl çalıştığını görün. Test cihazında görselleştirme modunda mümkündür.
==
Nasıl çalıştığını her kullanıcı programcısının dikkatine sunmakla çok ilgileniyorum.
Sart'ın önerisine gelince, bunu düşünmem gerekiyor. Şimdiye kadar, bu biçimde uygulanamayacağı açık - orada kimse bir şey anlamayacak. Daha kolay bir şeye ihtiyaç var. biraz düşüneceğim.
Şaka Zuyd-Zuyd-West'di ve doğru cevap - Bana ciyaklama, parmağınla göster. Bir şey bulmayı başardık:
Нижняя синяя стрелка идёт от пользовательской функции автоматической торговли АТ на сервер. Это значит, что код, прописанный пользователем в этой функции, исполняется просто по правилам исполнения MQL4 - кодов. Это значит, что там можно всё, что можно в MQL4 - открывать, закрывать и модифицировать ордера, выставлять графические объекты , использовать технические и пользовательские индикаторы.
Bu bölümde, genel olarak konuşursak, programcı benim açımdan herhangi bir danışmaya ihtiyaç duymaz. MQL4'ün tüm özellikleri hizmetinizde.
Belli değil, o zaman programınızın buna katılımı nedir?
Sanırım analitik bloğa giden üst okla ilgileniyorum. Analitik bloğun işlevleri nelerdir? Bir ticaret bloğunun işlevleri nelerdir? Analitik bloğun ve Ticaret bloğunun açıklamaları sayfada bulunamadı, Javascript aracılığıyla bazı bağlantılar bulundu, ancak nedense tarayıcımda buggy.
Yalnızca bir otomatik ticaret işlevi olabilir mi? Parametrelerini değiştirmek nasıl mümkün olabilir? AG_AT.ex4 dosyası nerede bulunmalıdır?
Bu nasıl yapılır - tek kelimeyle söylemek imkansız.
Ardından talimatları yazın, yoksa AutoGraf'ı bilgisayarınıza kurmayı ve binlerce dosyadan tüm kodları ayırmayı mı önerirsiniz?
Her aracın kurulum ve kaldırma özellikleri web sitesinde açıklanmıştır.
Bu ne için? (bana göre). AG_AT'den onlarla etkileşim kurmak için bu araçların arayüzünün özel ve kısa bir açıklamasına ihtiyacımız var.
>> Belli değil, o zaman programınızın hangi kısmı bunda?
Katılım açıktır:
1. Kullanıcı, kendi takdirine bağlı olarak, herhangi bir zamanda AT algoritmasının yürütülmesini etkinleştirebilir veya devre dışı bırakabilir.
2. Kullanıcı, AT algoritmasının yürütülmesiyle aynı anda ticaret sürecine manuel olarak müdahale etme yeteneğine sahiptir.
3. Kullanıcı, AT algoritmasının yürütülmesine paralel olarak yürütülecek araçları kurabilir ve kaldırabilir.
.
>> Muhtemelen analitik bloğa giden üst okla ilgileniyorum. Analitik bloğun işlevleri nelerdir? Bir ticaret bloğunun işlevleri nelerdir?
Analitik ve ticaret blokları, yalnızca AutoGraf 4 çalışma modlarının rolünü göstermek amacıyla şemada koşullu olarak gösterilmektedir.
A grubu analitik fonksiyonların programın performansını desteklemesi amaçlanmıştır. Özellikle, bazılarının amacı:
1. Araçları kurarken gereklilik ve izin kurallarının uygulanması. Örneğin, 1, 2 (Pull up and Pull down) aletlerini StopLoss'ta aynı anda yürütmek üzere ayarlamak mümkün değildir. Bu teknik olarak mümkün değil. Kullanıcı bunu yapmaya çalışırsa yeni araç yüklenir ve eski araç kaldırılır.
2. Kullanıcıya mesaj gösterme ihtiyacının analizi.
3. Kullanıcı eylemlerinin analizi. Yanlış kullanıcı işlemlerini yürütmeyi reddetme.
4. Kullanıcı kontrol eylemlerinin yürütülmesi.
5. Mevcut işlem koşullarına göre işlem emirlerinin oluşturulması.
Ticaret bloğunun işlevleri de açıktır:
1. Ticaret operasyonlarını sürdürmek - sunucuya sipariş göndermek ve hataları analiz etmek.
2. Genel olarak, ticaret bloğu, ticareti burada açıklanan ticaret önceliklerine dayalı olarak uygular:
http://autograf.dp.ua/Pages/2/26/264.htm , burada http://autograf.dp.ua/Pages/2/26/262.htm ve burada http://autograf.dp. ua/Sayfalar/2/26/263.htm .
.
>> bazı bağlantılar javascript aracılığıyla bulundu, ancak bir nedenden dolayı tarayıcımda sorunlular
Lütfen buggy sayfasına bir bağlantı sağlayın (site IE, Opera ve FF için test edilmiştir).
.
>>Yalnızca bir otomatik ticaret işlevi olabilir mi?
Evet. Kullanılan fonksiyonların sayısını artırma planları var.
.
>> Parametrelerini değiştirmek nasıl mümkün olabilir?
Çalışma sırasında tek bir fonksiyonun parametreleri değiştirilemez. Parametreler tasarım aşamasında seçilir.
Bu soru tartışmaya açıktır. Parametreleri harici AutoGraf değişkenleri olarak girmek ve bunları diziler aracılığıyla AG_AT() işlevine iletmek teknik olarak mümkündür. Ancak bu yaklaşımın dezavantajları vardır - bu parametrelerden kaçının olması gerektiği çok açık değildir. Diğer bir seçenek ise özeldir: parametre değişikliğini komut dosyası ve terminal anahtarının global değişkenleri aracılığıyla girebilirsiniz.
Öyle ya da böyle, ancak MQL4 araçlarını kullanarak ayrı bir işlevin ayarlar panelini görüntülemenin imkansız olduğunu dikkate almanız gerekir.
.
>>AG_AT.ex4 dosyası nerede bulunmalıdır?
Burada yazılmıştır http://autograf.dp.ua/Pages/2/26/267/2672.htm Sadece okuyun.
.
>>Sonra talimatı yazın.
İşte böyle yapılır . Tüm site ayrıntılı bir talimattır. Yani:
1. Her araç ayrı bir sayfada sunulur. Her araç için izinler, kısıtlamalar ve gereksinimler için kurallar belirlenir. (örneğin, ses seviyesi aracı bir sipariş üzerine yerleştirilemez; sipariş çizgisi pull-up'ı oyun alanına yerleştirilemez; bir sınırlayıcı araç ayarlamak için eşlik eden bir pull-up gereklidir - sınırlı bir araç). Bölüm AutoGraf 4 > Araçlar.
2. AutoGraf 4 > Sipariş yönetimi > AT işlevi bölümünün tüm içeriği sadece ilgilendiğiniz materyali içerir.
3. Her enstrüman için, kullanımına bir örnek sunulur . AutoGraf 4 > Sipariş yönetimi > АТ işlevi > AG_А T işlevi örnekleri.
.
>> Neden bu? (bana göre). AG_AT'den onlarla etkileşim kurmak için bu araçların arayüzünün özel ve kısa bir açıklamasına ihtiyacımız var.
Bu olmadan, özel bir işlevden takım kontrol kodu oluşturamazsınız.
Şaka Zuyd-Zuyd-West'di ve doğru cevap - Bana ciyaklama, parmağınla göster. Bir şey bulmayı başardık:
Belli değil, o zaman programınızın buna katılımı nedir?
Bu ne için? (bana göre). AG_AT'den onlarla etkileşim kurmak için bu araçların arayüzünün özel ve kısa bir açıklamasına ihtiyacımız var.
Sart:
Ben de her şeyin basit olduğunu düşünüyorum ama o kadar çok retorik var ki ağaçlardan ormanı göremiyorsunuz. Bir soru - ve yanıt olarak bir sürü bağlantı.
SK:
Çalışma sırasında tek bir fonksiyonun parametreleri değiştirilemez. Parametreler tasarım aşamasında seçilir.
Tüm övgülerin ötesinde !!! Ve bununla ne yapmalı? .... "Hussars sessiz olun!" (© Poruchik Rzhevsky)
Analitik ve ticaret bloğu şemada şartlı olarak gösterilmiştir.
Koşullu değil, somut bir şey var mı?
Ve genel olarak, çok fazla metin var ve çok az kullanım var, belki bir karpal genişletici satın alabilirsiniz - sadece noktaya yazmak için parmaklarınızı yoğurun. Yine, 555. kez tüm fonksiyonların bir listesi. Bir kişinin bu gelişmeyle hiçbir ilgisi yoktur ve sonra net, spesifik ve anlaşılır bir şekilde cevap verdi (Sart). Nereye yapıştırırsanız yapın - neredeyse aynı metin.
Neye benziyor? Sadece satırı silmek için al ve sipariş hemen kapatılacak mı? Yanlış mıyım? Belki o zaman bombanın üstüne oturmak daha iyidir?
Neye benziyor? Sadece satırı silmek için al ve sipariş hemen kapanacak mı? Yanlış mıyım? Belki o zaman bombanın üstüne oturmak daha iyidir?
Çarşamba günü sanki dikey çizgiyi kaldırmak ister gibi yanlışlıkla euro satış çizgisini vurguladım. Sil'e basıldı, sipariş kapatıldı ve satır kaldırıldı.
Sipariş hafif bir kayıptı, elimi salladım ve sigara içmeye gittim. 10 dakika içinde geldi ve euro zaten 100 p düştü.
Ancak genel olarak, açıkçası ve içtenlikle söyleyeceğim, bence SK tarafından sunulan araç seti harika. Kaybedecek küçük bir eli doldurmak basitçe imkansızdır.
Piyasa hareketlerine çok hızlı yanıt vermek için bu tür bir araç seti olmadan uygulanması imkansız olan yeni bir oyun taktiği geliştirmeye bile başladım.
AT modu hakkında şimdilik sessizim - henüz ayrıntılı olarak çalışmadım. Fark ettiğim ilk şey (ve siz de):
"Çalışma sırasında tek bir fonksiyonun parametreleri değiştirilemez. Parametreler tasarım aşamasında seçilir."
Sonuçta şifre aktarılır ve parametreler imkansızdır. En azından bir dizge değişkeni sağlamak mümkün olabilir ve dizgiyi anlamak sorun değil,özellikle tüccarın AT programı ile diyaloğu sağlandığı için.