Nasıl kodlanır? - sayfa 235

 

Kod Yardımı

Programlamada yeni olduğum için umarım birileri burada yardımcı olabilir, EA hem Uzun hem de Kısa pozisyon başlatarak ticareti alır, ancak stopları veya T.P'leri yerleştirmez, kodda hata yoktur.

Herhangi bir öneri veya rehberlik harika olurdu

Dosyalar:
 

Kod Yardımı

Beyler, buradaki değişiklikle şaşırdım, elde etmeye çalıştığım şey ticaret başladıktan sonra

SATIN AL - Bir işlem yaptığımda ve ilk Stoploss ve TP'm ayarlandığında,

Ardından, işlem başladıktan sonra önceden belirlenmiş bir süre sonra, yani 5dk Stoploss ve TP rakamlarımın pozisyonunu değiştirmek istiyorum

TP'mi şu şekilde değiştirmek istiyorum

OP_SELL + (stoploss * 0.0001) + OP_BUY - OP_ SATIŞ;

o zaman stoploss'umu değiştir

OP_BUY - ( stoploss * 0.0001);

Herhangi bir yardım takdir edildi

int siparişler_toplam = SiparişlerToplam();

int sipariş_sayısı = 0;

for(int i=0; i<sipariş_toplam; i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){

?

 

Çubuk zamanlayıcı. giriş çıkış

Günlük olarak işlem süresini başlatmak ve durdurmak için bu kodu kullanıyorum

harici string StartTime ="07:30";

harici string StopTime ="21:00";

Benzer kodu kullanmanın bir yolunu arıyorum, ancak örneğin saatlik bir çubuk için

bar açıldıktan 5 dakika sonra başla

Ve bar kapanmadan 2 dakika önce kapatın.

bool IsEntryTime() {

tarihsaat tm0 = TimeCurrent();

tarihsaat tm1 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StartTime);

tarihsaat tm2 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StopTime);

bool isTm = yanlış;

eğer (tm1 <= tm2)

isTm = isTm || (tm1 <= tm0 && tm0 < tm2);

başka

isTm = isTm || (tm1 <= tm0 || tm0 < tm2);

dönüş (isTm);

}

 

Basit Gösterge sorusu

Herkese selam,

*Düzenle* Boş ver... Sanırım cevabı buldum...

Umarım bu mantıklıdır

Basit bir MA çaprazı gibi belirli koşullara dayalı olarak bir gösterge çizgisinin rengini değiştirmenin mümkün olup olmadığını merak ediyordum. Çapraz aşağı için kırmızı, çapraz yukarı için Yeşil?

3 çizgi hesaplıyor gibi görünen (yukarı, aşağı ve yanlar için 1'er adet) ancak bir seferde yalnızca 1 çizen (eğer bu mantıklıysa) görünen bir "renkli MA" göstergem var, bu nedenle çizgi renk değiştiriyormuş gibi görünüyor, ancak gerçek, 3 farklı çizgiyi üst üste çizmektir...

Rengi değiştirmenin başka bir yolu var mı??

Diğer bir düşünce de, her grafik çubuğu için alt pencerede bir histogram olarak çizmek, çapraz yukarı için yeşil, çapraz için mavi... yine, 2 veri seti hesaplamam gerekiyor, ancak sadece 1 çizmem gerekiyor mu? yoksa koşullara göre Histogramın rengini mi değiştireceğim?

Kendim kodlama konusunda bir çatlağa sahip olmak istiyorum, sadece yöntem konusunda biraz rehberlik arıyorum ...

Şerefe

 

Bu durum nasıl kodlanır? (günde her sinyal için 1 işlem)

Herkese merhaba, kodlama ile ilgili bir sorum var, becerilerim artık pek iyi değil..

Bir parça koparma için bu koşulu eklemek istiyorum:

Her bir kırılma sinyali için günde maksimum 1 işlem:

Nasıl kodlanır? Bana yardımcı olabilir misiniz?

Bir örnek yazacağım:

önceki güne bağlı olarak (Yüksek, Düşük, Kapanış) 2 seviye kırılma var:

3 durum mümkündür:

1) 0 ticaret

2) 1 işlem (al veya sat, kırılmaya bağlıdır)

3) 2 ticaret (1 alış ve 1 satış)

Saygılarımızla

Luca

 

MT4 Test Cihazı için Komut Dosyası

Merhaba insanlar! Lütfen bir sonraki adımda bana yardım edin: komut dosyası, test cihazının " optimizasyon sonuçlarından " gelen her sonucu test edecek ve her testi varsayılan strateji test raporuna (htm) kaydedecektir...

teşekkürler

 

ea'yı çalıştırmada yardım

herkese selam,

Bana 0 hata ve uyarı veren bu koda sahibim ama hiçbir takas açık değil. bu geriye dönük test bile sonuçları gösteriyor.

nedenini bilmiyorum, belki bazı göstergelere ihtiyacı var?

kullandığına dair uyarılarım var

iADX = gösterge?

iOsMA = gösterge gerektiren işlev?

iWPR = ?

iMACD = gösterge?

Birisi bir göz atıp çalıştırmama yardım ederse çok minnettar olurum ve sonuçlarımı ve ayarlarımı paylaşırım.

işte başlıyoruz:

#mülkiyet telif hakkı ""

#özellik bağlantısı ""

dış çift Lot = 0.0;

dış çift Risk = 0.0;

harici çift TakeProfit = 0.0;

harici çift Stoploss = 0.0;

harici çift TrendPower = 0.0;

harici çift TrendLevel = 0.0;

dış çift Hassasiyet = 0.0;

dış çift Kayma = 0.0;

harici çift MagicNumber = 12225.0;

çift g_point_148;

int init() {

g_point_148 = MarketInfo(Symbol(), MODE_POINT);

dönüş (0);

}

int tanım() {

dönüş (0);

}

int start() {

çift l_imomentum_16;

çift l_iadx_24;

çift l_iosma_40;

çift l_iwpr_48;

çift l_imacd_56;

{

}

çift l_lots_0 = 0;

int l_pos_8 = 0;

if (Çubuk < 10) {

Print("Ticaret Yok !!");

dönüş (0);

}

if (Sipariş Toplamı() < 1) {

if (AccountFreeMargin() < 0.1 * Lot) {

Print("Para Yetmez!!");

dönüş (0);

}

l_lots_0 = MathCeil(AccountEquity() * Risk / 100000.0)/ 10.0 ;

HideTestGöstergeleri(DOĞRU);

l_imomentum_16 = iMomentum(NULL, 0, TrendLevel, PRICE_OPEN, 0);

l_iadx_24 = iADX(BOŞ, 0, TrendPower, PRICE_CLOSE, MODE_MAIN, 0);

l_iosma_40 = iOsMA(NULL, 0, 90, 99, 88, PRICE_OPEN, 1);

l_iwpr_48 = iWPR(BOŞ, 0, Duyarlılık, 0);

l_imacd_56 = iMACD(BOŞ, 0, 90, 99, 88, PRICE_TYPICAL, MODE_SIGNAL, 0);

HideTestGöstergeleri(YANLIŞ);

if (l_imacd_56 > 0.0 && l_iosma_40 > 0.0 && l_imomentum_16 > 100.0 && l_iadx_24 > 21.0 && l_iwpr_48 < -80.0) {

OrderSend(Symbol(), OP_BUY, l_lots_0, Bid, Slippage, Bid - Stoploss * g_point_148, Ask + TakeProfit * g_point_148, "Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);

dönüş (0);

}

if (l_imacd_56 < 0.0 && l_iosma_40 < 0.0 && l_imomentum_16 < 100.0 && l_iadx_24 -20.0) {

OrderSend(Symbol(), OP_SELL, l_lots_0, Sor, Kayma, Ask + Stoploss * g_point_148, Bid - TakeProfit * g_point_148, "Sat(#" + MagicNumber + ")", MagicNumber, 0, Red);

dönüş (0);

}

}

int l_ord_total_12 = OrdersTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {

if (OrderType() == OP_BUY) {

if (OrderOpenTime() - (TimeCurrent() >= 300) || AccountProfit() > 2.0) {

if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Ask, 0, Violet);

dönüş (0);

}

}

}

}

}

l_ord_total_12 = OrdersTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

if (OrderType() <= OP_BUY && OrderSymbol() == Symbol()) {

if (OrderType() == OP_SEL) {

if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Bid, 0, Violet);

dönüş (0);

}

}

}

}

dönüş (0);

}

 

Birkaç göstergeden (belki bir çizelgeye eklenmiş) gelen sinyalleri birleştiren/kontrol eden ve bu göstergelerde belirli kurallar karşılandığında bir uyarı üreten bir gösterge veya birim olup olmadığını bilen var mı? Master indi veya ea gibi bir şey mi? Birisi kodlamaya yardım edebilir mi?

 

kodlama yardımı lütfen

Merhaba

Şu anda bazı güzel sinyaller veren bir dizi göstergeye sahibim, bunlar 4 saatlik grafikte, belirli ticaret koşulları karşılandığında uyarı göndermeleri için burada onları programlamama yardımcı olabilecek biri var mı?

Lütfen PM atın.

Çok teşekkürler

 

Bana stratejiyi söyle ve göstergeleri sağla, ben de senin için bir EA oluşturayım.

Dave

<<<