Sormak! - sayfa 52

 
pawang:

2.) 1. noktaya göre) gerçek durum şudur... bir yükseliş/düşüş ayrışması nasıl yaratılır?

Koşullar ne zaman: Tanımlanmış bir zaman çerçevesinin en yüksek Fiyatı ve en yüksek RSI'sı vardır. Ve sonra zaman dolduktan sonra... yeni bir en yüksek Fiyatla karşılaşırız, ancak bunu yeni RSI'ın en yüksek seviyesi takip etmez (RSI yeni bir zirve yapamaz).

//this gives you highest/lowest prices on last 10 bars starting with current(last on the graph - zero bar)

double highestPrice = High;

double lowestPrice = Low;

/*

this gives you lowest/highest rsi on last 10 bars starting with current - 0 bar

*/

double lowestRSI=9999, highestRSI=-9999;

int currentBar = 0;

int endBar = 10;

for(currentBar=0; currentBar<endBar; currentBar++) lowestRSI = MathMin(lowestRSI, iRSI(Symbol(),0,14,PRICE_CLOSE,currentBar));

for(currentBar=0; currentBar<endBar; currentBar++) highestRSI = MathMax(lowestRSI, iRSI(Symbol(),0,14,PRICE_CLOSE,currentBar));

//starting at bar #10 you go back 10 bars on the chart looking for lowest price

//thus you'll get lowest price from bar #10 to bar #20

double lowestPrice10_20 = Low;

to get divergence, you'll need to compare rsi & price over periods

if(lowestPrice10_20 lowestRSI){

//on bars 10-20 lowest rsi is higher than on bars 0-10

//on bars 10-20 lowest price is lower than on bars 0-10

//i hope thats correct

}

belgeler ve bu forum için mql4.com'a bakmaya başlamanız gerekir, çoğu bilgi kapsanır

 

Bu EA'yı nasıl yazabilirim?

Bu EA'yı nasıl yazabilirim:

1 - 1 StopBuy 0.01'i Fiyat + 20'den ve 1 StopSell 0.01'i Fiyat -20'den, TP 20'den açın.

2 - Bir emir yürütülürse , diğerini iptal edin.

3 - Gerçekleştirilen emir bir alış emri ise, giriş fiyatı -20 veya satış emri ise tersinden 1 StopSell double (0.02) ters sat.

4 - ve bir stop emri her uygulandığında, TP uygulanana kadar 20 puan geriye çift ters çevirin.Ardından bu çift için tüm açık emirleri kapatın.

Yardım için teşekkürler.

 

Bunu dene, üzerine bir uyarı koydum harika

Dosyalar:
ifish.mq4  3 kb
 

herkes bana kod konusunda yardımcı olabilir

Herhangi biri bana göstergenin süresi dolmuş olarak nasıl kodlanacağına ve göstergenin çalışabilmesi için nasıl kodlanacağına ve yalnızca 1 hesap kimliğiyle çalışabilmesi için göstergenin nasıl kodlanacağına yardımcı olabilir.

Teşekkür

 
increase:
Bunu dene, üzerine bir uyarı koydum harika

çok teşekkürler büyü gibi çalışıyor, bir mola olduğunda ters yönde sipariş veren ve sadece 5 pip hedefleyen bir EA yapmak mümkün mü?

 

her gösterge için sesli uyarı

Her gösterge için sesli uyarıyı değiştirebilir miyiz, öyleyse nasıl?

 

EA ileriye dönük testler üzerinde çalışmıyor

Sevgili Codersguru,

Lütfen aşağıdaki EA'ma bakmanıza yardımcı olabilir misiniz? Geriye dönük testlerde gayet iyi çalışıyor ancak canlı demo ticaret hesabında çalışmıyor. Haçlardan sonra hiçbir şekilde alım satım işlemi yapmıyorlar. Çok teşekkürler.

//+------------------------------------------- -------------------+

//| 5/13-v2-SOS.mq4 |

//+------------------------------------------- -------------------+

extern int Unique_Ref_Number=513;

harici int TakeProfit = 5;

harici int StopLoss=5;

dış çift Lot = 1;

extern int Max_Contracts = 1;

harici int emaShortPeriod=5;

harici int emaLongPeriod=13;

extern bool MoneyManagement=true;

harici int Risk=2;

int init() { dönüş (0); }

int deinit() { dönüş (0); }

int Çaprazlanmış()

{

double emaLong_1=iMA(NULL,0,emaLongPeriod,0,1,PRICE_CLOSE,2);

double emaLong=iMA(NULL,0,emaLongPeriod,0,1,PRICE_CLOSE,1);

double emaShort_1=iMA(NULL,0,emaShortPeriod,0,1,PRICE_CLOSE,2);

double emaShort=iMA(NULL,0,emaShortPeriod,0,1,PRICE_CLOSE,1);

eğer (emaShort_1emaLong ) döndürür (1); // yukarı trend

eğer (emaShort_1>emaLong_1 && emaShort<emaLong ) dönerse (2); // düşüş trendi

dönüş (0); //Hiçbir eylem

}

int başlangıç()

{

çift BuyStopLoss, SellStopLoss, Lotsize ;

int cnt, bilet;

statik tarihsaat siparişzamanı;

int toplam=SiparişToplam();

if(Para Yönetimi==doğru)

{Lotsize=NormalizeDouble((AccountFreeMargin()*Risk/10000),1);}

başka

{ Lotsize=Lot; }

BuyStopLoss=MathMin(MathMin(MathMin(Düşük[1],Düşük[2]),Düşük[3]),Ask-StopLoss*Puan);

SellStopLoss=MathMax(MathMax(MathMax(Yüksek[1],Yüksek[2]),Yüksek[3]),Teklif+StopLoss*Puan);

if(Zaman[0]>sipariş zamanı && toplam<Max_Contracts)

{

// uzun pozisyon (SATIN AL) olasılığını kontrol edin

if(Çapraz()==1 )

{

OrderSend(Symbol(),OP_BUY,Lotsize,Ask,1,BuyStopLoss,Sor+TakeProfit*Puan,"5-13-Uzun",Unique_Ref_Number,0,Green);

sipariş zamanı=Zaman[0];

dönüş(0);

}

// kısa pozisyon (SAT) olasılığını kontrol et

if(Çapraz()==2 )

{

OrderSend(Symbol(),OP_SELL,Lotsize,Bid,1,SellStopLoss,Bid-TakeProfit*Point,"5-13-Kısa",Unique_Ref_Number,0,Red);

sipariş zamanı=Zaman[0];

dönüş(0);

}

}

dönüş(0);

}

 

kodlayıcılargurusu,

MT4 EA için yıllık yardıma ihtiyacım var.

Gün 0000 GMT'de başlar.

1) 5 yatay çizgi (farklı renkler) çizin. Dün OHLC ve dün (H+L)/2 medyan çizgisi.

2) Fiyat 5 satırdan herhangi birine dokunduğunda sesli ve açılır uyarılar.

yardımcı olabilirseniz çok iyi olur. Teşekkürler...

 
MiniMe:
gösterge trend çizgisi çizmek içindir

tek istediğim trend çizgisinin düşüncesini değiştirebilmek

yardım lütfen

alan

İşte burada. Umarım istediğin budur.

Dosyalar:
 
Maji:
İşte burada. Umarım istediğin budur.

Çok teşekkürler Maji, tam olarak aradığım şey

Neden: