Nasıl kodlanır? - sayfa 71

 

StepMA ile "Trend Koşulunu" Kodlamak

unutulmuş: önceki gönderim için gösterge ve ekran görüntüsü

Dosyalar:
example.jpg  55 kb
 

Çok teşekkürler Devil2000!

Devil2000:
Meta düzenleyiciden:
bool IsDemo()
Uzman bir demo hesabı üzerinde çalışıyorsa DOĞRU, aksi takdirde YANLIŞ döndürür.

Ş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:

Dosyalar:
1.jpg  129 kb
 

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

 
Big Be:
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 olmak

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.

 

Brokerdeki sembol

herkese selam

MetaTrade'deki tüm sembolleri almam gerekiyor... Nasıl kodlanır?

Saygılarımızla

Charles

 
omelette:
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

Neden: