![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
StepMA ile "Trend Koşulunu" Kodlamak
unutulmuş: önceki gönderim için gösterge ve ekran görüntüsü
Çok teşekkürler Devil2000!
Meta düzenleyiciden:
Şimdi bana bu kodu nereye yerleştireceğimi söyler misin?
Bu işlerde gerçek bir acemiyim.
Meta Düzenleyici'de görünen şudur:
dış çift lot=0.01;
harici int MinGS=10;
dış çift TP=10;
dış çift MarginLevelAlert=1000;
harici çift TekrarDakika=60;
çift MaxDrawDown = 0.0;
int büyü;
int Hesap = 1857842;
çift lot2;
çift MarginPer;
tarihsaat tob,tos,ayak parmağı; // Zaman Aşımı Al, Sat, Vade Sonu
Yardımı takdir edin.
Şerefe
MaOnArray
Merhaba,
CCİ 14 sma'nın üzerine çıkarsa uzun, 14 sma'nın altına inerse kısa gitmek ister. CCİ'nin sma'sı elbette CCİ'nin MaOnArray'i tarafından oluşturulur.
Bu benim kod parçam:
çift a,b;
nokta nokta nokta...
int başlangıç()
{
a= iCCI(NULL, 0, 14,PRICE_WEIGHTED,0);
b=iMAOnArray(a,0,14,0,MODE_SMA,0);
// uzun pozisyon (SATIN AL) olasılığını kontrol edin
if(NewBar1()==true && a>b)
{
nokta nokta nokta...
// kısa pozisyon (SAT) olasılığını kontrol et
if(NewBar2()==true && a<b)
{
nokta nokta nokta...
Ancak bir sorun var (aşağıda resmedilmiştir) - yani kodda eksik olan bir şey var mı? ve bu sorun nasıl çözülebilir?
Sorun aşağıda:
MaOnArray
Jane,
İlk olarak, kaç işlemin açıldığını kontrol etmeniz gerekir.
eklemeni öneririm
if (OrdersTotal()==0) {
giriş filtrelerinden önce veya belki <= 1, 2 siparişe izin verilir.
Veya aynı anda ikiden fazla işlem yapmak istiyorsanız:
for (int i = OrdersTotal() - 1; i >= 0;i--)
(Bunun için çoğu EA'yı inceleyin.)
Birinin çözmesi için yeterli veri verdiğinizi sanmıyorum, ancak birkaç önerim daha var.
NewBar1()'in ne yaptığı ve nasıl olduğu belli değil.
Bir sipariş açıldıktan (veya uygunsa kapatıldıktan) sonra global değişkenlerinizin gerektiği gibi yeniden ayarlandığından emin olun.
Açık sipariş satırından sonra gerekli her değişken için bir satır yazarım.
İyi avlar!
büyük olmak
İki Durak Sorusu
Daha sonra gönderiye bakın.
İki Durak Sorusu
Açık siparişimin YARISI için Stop'u nasıl değiştireceğimi bilmem gerekiyor. Anladığım kadarıyla bu, örneğin .2 lot ve .2 lot olmak üzere iki sipariş açmak anlamına geliyor.
My EA, lot sayısını bir Para Yönetimi hesaplamasına dayandırır.
Bir emrin stopu değiştirildikten sonra (ulaşılan bir fiyat seviyesine bağlı olarak), o zaman (şimdi farklı) stoplarına ulaşılmadığı sürece çıkış kodumun her iki emri de kapatmasına izin verirdim.
Diğer sipariş, orijinal durağını korur veya muhtemelen onu Başabaş'a taşır.
Partilerin başlangıçtaki miktarı (MM işlevinden ) tekse, tek bir lot veya onuncu lot için aşağı yuvarlamak yerine, bunları iki sipariş arasında eşit olmayan bir şekilde bölmek istiyorum.
Bunun Magic Numbers ve birkaç satır kod içerdiğine inanıyorum. Belki de tüm bunlardan kopyalayabileceğim bir EA vardır.
Herhangi bir yardım için teşekkürler.
büyük olmak
Tamam, teşekkürler Big Me,
Yarın tüm EA'yı yayınlayacağım. Böylece U bir göz atabilir.
Saygılarımızla,
J
Açık siparişimin YARISI için Stop'u nasıl değiştireceğimi bilmem gerekiyor. Anladığım kadarıyla bu, örneğin .2 lot ve .2 lot olmak üzere iki sipariş açmak anlamına geliyor.
My EA, lot sayısını bir Para Yönetimi hesaplamasına dayandırır.
Bir emrin stopu değiştirildikten sonra (ulaşılan bir fiyat seviyesine bağlı olarak), o zaman (şimdi farklı) stoplarına ulaşılmadığı sürece çıkış kodumun her iki emri de kapatmasına izin verirdim.
Diğer sipariş, orijinal durağını korur veya muhtemelen onu Başabaş'a taşır.
Partilerin başlangıçtaki miktarı (MM işlevinden) tekse, tek bir lot veya onuncu lot için aşağı yuvarlamak yerine, bunları iki sipariş arasında eşit olmayan bir şekilde bölmek isterim.
Bunun Magic Numbers ve birkaç satır kod içerdiğine inanıyorum. Belki de tüm bunlardan kopyalayabileceğim bir EA vardır.
Herhangi bir yardım için teşekkürler.
büyük olmakSadece 1 sipariş açmak ve bunun ölçeğini genişletmek, geri kalanında 'yumuşak' bir SL ayarlamak çok daha kolay olmaz mıydı? Her ihtimale karşı bir Doomsday hard-stop yerleştirebilirsiniz. Sadece çok daha kolay olmakla kalmıyor, aynı zamanda kova dükkanlarına 'hedef' verecek bir şey vermiyorsunuz.
Brokerdeki sembol
herkese selam
MetaTrade'deki tüm sembolleri almam gerekiyor... Nasıl kodlanır?
Saygılarımızla
Charles
Sadece 1 sipariş açmak ve bunun ölçeğini genişletmek, geri kalanında 'yumuşak' bir SL ayarlamak çok daha kolay olmaz mıydı? Her ihtimale karşı bir Doomsday hard-stop yerleştirebilirsiniz. Sadece çok daha kolay olmakla kalmıyor, aynı zamanda kova dükkanlarına 'hedef' verecek bir şey vermiyorsunuz.
Daha basit, ama benim için daha az karlı. EA'm bir trend sürüyor ve her iki yarının da sonuna kadar gitme şansına sahip olmasını istiyorum. Nasıl olduğunu biliyor musun?
büyük olmak