Nasıl kodlanır? - sayfa 35

 

Hızlı sipariş oluşturma

Birkaç grafiği izliyorum ve iyi bir ticaret giriş noktası gördüğümde, iletişim kutusunu kullanmadan mümkün olduğunca çabuk bir sipariş oluşturmak istiyorum. Ne öneriyorsun?

Şimdiden teşekkürler,

Ed

 

Aynı anda iki EA mümkün mü?

merhaba evrerybody

Benim iki EA çalışma yapmak mümkün mü?

- aynı zamanda

- aynı Zaman Çerçevesinde (ör: 1 dakika)

- ve aynı Döviz Çiftiyle (ör: EUR/USD)

MagicNumber'ı değiştirdim (EA_1 = 10 ; EA_2 = 20) ama bir ticaret için koşullar her biri için iyi olsa bile birbiri ardına çalışıyorlar.

Bana yardım et lütfen.

Teşekkürler!

Dosyalar:
ea_1.mq4  10 kb
ea_2.mq4  10 kb
 
ralph.ronnquist:
Hmm; EA'nızı denemedim, ancak mantığı okuyarak, bana bir Satın Alma işleminden sonra bir sonraki Satışı durduran tek şeyin "IsTrade" in doğru olduğu görünüyor. (Bir Alış açarken aynı anda bir Satış açmaması dışında)

Dolayısıyla, Satış mantığının koşulsuz olarak uygulanmasını istiyorsanız, yalnızca düzenlememin (1) -- 2-4'ü unutun -- hile yapacağını düşünürdüm. Veya "IsTrade" mantığını kaldırın.

Yine de, "TickCheck" ve "BarCount" ile aynı tikte veya aynı çubukta başka bir ticareti durduran alt mantık var, ancak bunun yine de uygulanmasını istediğinizi varsayıyorum.

Tabii atladığınız sinyal kısmı hakkında pek bir şey söyleyemem. Örneğin, bir "Sell_Signal" yükseltmek "Siparişleri" hesaba katıyorsa, yapılacak daha çok şey vardır.

Merhaba,

Zaman ayırdığınız için tekrar teşekkürler. Bilgin olsun diye sorunu çözdüm. Önerdiğiniz değişiklik, doğru yönde atılan ilk adımdı. Aşağıdaki gibi ek değişiklik yapılması (kalın yazı tipiyle) gerekiyordu:

if (Buy_Signal && BuyOrders < Max_Buys && BuyOrders==0 ) Order = SIGNAL_BUY;

if (Sell_Signal && SellOrders < Max_Sells && SellOrders==0 ) Order = SIGNAL_SELL;

Tekrar teşekkürler. Belki, mahsuru yoksa, başka bir soruma yardım edebilirsin. EA'yı, X'in uzman kurulum iletişim kutusunda ayarlanabildiği X gün sayısından sonra herhangi bir açık siparişi kapatma esnekliğine sahip olmak için eklemek istiyorum. Diyelim ki bir alış işlemi belirli bir tarih ve saatte açılıyor, işlemi üç gün sonra günün aynı saatinde kapatabiliyor musunuz?

Herhangi bir fikir veya öneri takdir edilmektedir.

 

Bu kodu "BuyOrders++;" ifadesinin arkasına koyabilirsiniz. astar:

if ( TimeCurrent() - OrderOpenTime() >= 86400 * MaxTradePeriodInDays )

Order = SIGNAL_CLOSEBUY;

ve satış emirleri için benzer.

Yine de hafta sonları pek iyi değil.

 

Bu kodla gösterge:

Merhaba Canlarım,

Aşağıdaki kodla MT4'te 2 gösterge istiyorum: (grafikte ok sinyali al/sat ile)

1 numara:

----------

MA1 = SMA(5,Kapat), MA2 = SMA(10,Kapat), MACD(12,26,9)

Uzun bir ticaret sinyali vermek için: MA1 > MA2, RSI(14) > 50 ve MACD Fast > MACD Signal

Kısa bir ticaret sinyali vermek için: MA1 < MA2, RSI(14) < 50 ve MACD Fast < MACD Signal.

----------

2 numara:

----------

Aşağıdaki kodda F1 Fraktal Yukarı Seviye ve F2 Fraktal Aşağı Seviyedir

UpTrend ve DownTrend(Açıklama):

F1:=ValueWhen(1,H<Ref(H,-2) AND Ref(H,-1)<Ref(H,-2) AND Ref(H,-3)<Ref(H,-2) AND Ref (H,-4)<Ref(H,-2),Ref(H,-2));

F2:=ValueWhen(1,L>Ref(L,-2) AND Ref(L,-1)>Ref(L,-2) AND Ref(L,-3)>Ref(L,-2) AND Ref (L,-4)>Ref(L,-2),Ref(L,-2));

a:=Çapraz(H,F1);

b:=Çapraz(F2,L);

durum:=BarsSince(a)<BarsSince(b);

{Sinyal Uzun ve Kısa}

UzunSinyal:= durum<Ref(durum,-1);

ShortSignal:=durum>Ref(durum,-1);

{Trend Yukarı ve Aşağı}

UpTrend:=durum>0;

DownTrend:=durum<1;

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

Teşekkür ve saygılarımla,

Khamoosh

 

Saatler ve saatler!!!!!!!

Gerçekten yardıma ihtiyacım var!

Bunu hiç anlamıyorum!!!!!!!!!

Mql4.com, F1 kelimesini seçerken her şeyi denedim!

Onu almam!!!!!!

Nedir

IndicatorCounted()[/PHP]mean?????????

What does

Bars

mean??????????????

What is [PHP]Bars-IndicatorCounted()

kastetmek????????????

 

Ne tür bir yardıma ihtiyacın var? Göstergeler.." Buradan biraz alabilirsiniz..şimdi ihtiyacınız olan şey öğrenmek ve uygulamak,,o..he...he..

 
Dan7974:
Gerçekten yardıma ihtiyacım var!

Bunu hiç anlamıyorum!!!!!!!!!

Mql4.com, F1 kelimesini seçerken her şeyi denedim!

Onu almam!!!!!!

Nedir

IndicatorCounted()[/PHP]mean?????????

What does

Bars

mean??????????????

What is [PHP]Bars-IndicatorCounted()
kastetmek????????????

int IndicatorCounted( )

İşlev, gösterge en son başlatıldıktan sonra değiştirilmeyen çubuk miktarını döndürür. En çok hesaplanan çubukların yeniden hesaplanması gerekmez. Çoğu durumda, aynı sayıda indeks değerlerinin yeniden hesaplanması gerekmez. İşlev, hesaplamayı optimize etmek için kullanılır.

Not: En son çubuğun hesaplandığı kabul edilmez ve çoğu durumda yalnızca bu çubuğun yeniden hesaplanması gerekir. Bununla birlikte, yeni çubuğun ilk işaretinde uzmandan özel göstergenin çağrıldığı bazı sınır durumları vardır. Bir önceki çubuğun son tiki işlenmemiş olabilir (çünkü bu son tik geldiğinde son tik işleniyordu), özel gösterge çağrılmadı ve bu nedenle hesaplanmadı. Bu gibi durumlarda gösterge hesaplama hatalarından kaçınmak için IndicatorCounted() işlevi çubuk sayısını eksi bir olarak döndürür.

Örneklem:

int başlangıç()

{

int limiti;

int counted_bars=IndicatorCounted();

//---- olası hataları kontrol et

if(counted_bars<0) return(-1);

//---- son sayılan çubuk yeniden sayılacak

if(counted_bars>0) counted_bars--;

limit=Barlar-sayılan_barlar;

//---- Ana döngü

for(int i=0; i<limit; i++)

{

//---- ma_shift 0'a ayarlandı çünkü SetIndexShift abowe'u çağırdı

ExtBlueBuffer=iMA(NULL,0,JawsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i);

ExtRedBuffer=iMA(NULL,0,TeethPeriod,0,MODE_SMMA,PRICE_MEDIAN,i);

ExtLimeBuffer=iMA(NULL,0,LipsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i);

}

//---- tamamlamak

dönüş(0);

}

 
natsirte:
merhaba evrerybody

Benim iki EA çalışma yapmak mümkün mü?

- aynı zamanda

- aynı Zaman Çerçevesinde (ör: 1 dakika)

- ve aynı Döviz Çiftiyle (ör: EUR/USD)

MagicNumber'ı değiştirdim (EA_1 = 10 ; EA_2 = 20) ama bir ticaret için koşullar her biri için iyi olsa bile birbiri ardına çalışıyorlar.

Bana yardım et lütfen.

Teşekkürler!

Satırı değiştirin:

if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {[/PHP] by this one : [PHP]if(OrderType() <= OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) {
 

15 dakikalık bar bittikten hemen sonra yangın kodu

Takip eden bir durağım var, 15 dakikalık bir çubuk boyunca her tıklamayı güncelliyor ve stop BID fiyatından 20 pip olarak hesaplanıyor.

Ancak sondaki durağın en son 15 dakikalık çubuğun sonunda hesaplanmasını tercih ederim.

Yani bu bir SATIN AL

if( BID > Yüksek[1] - (20 * Puan)) StopLoss = Yüksek[1] - (20 * Puan);

Yani bu, mevcut 15 dakikalık çubuğun, duraklar hareket ettirilmeden önce istediği kadar kırbaç testeresine izin vermek içindir.

Fikir bu mu, yoksa başkaları da var mı? Teşekkür

Neden: