Nasıl kodlanır? - sayfa 204

 

MT-4, lütfen bana yardım et.

MT-4- Lütfen bana yardım edin, DMI+ ve DMI - dosya kesişimi yapmak istiyorum. DMI+ ve DMI- hareket anında ADX olmadan sinyal almak istiyorum. Bunu önemsiyorum. Bunu aşağıya yazıyorum ama lütfen bunun için dosyayı MF4'e taşımak için oluşturun.

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

//| ADXcross UZMAN |

//| Perky_z |

//| |

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

#özellik telif hakkı "Perky_z@yahoo.com"

#özellik bağlantısı "http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/"

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

//| ADXcrosses Indicator ile birlikte çalıştırılmaları gerekmeyen uyarılar |

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

// + ve - DI hatlarının kesiştiği yerde uyarılar

// 15 dakikalık grafiklerde kullanıyorum

// herhangi bir zaman diliminde iyi görünse de

// bu tetikleyiciyi onaylamak için diğer göstergeleri kullanın

//---- giriş parametreleri

çift b4plusdi,b4minusdi,nowplusdi,nowminusdi;

//----

//---- göstergeler

Kod değiştirme periyodunun bu bölümünde nasıl isterseniz (her satırda 4 için 14 değişiklik) ve bunun diyagramı yerleştirdiğiniz bu ölçekte çalışması gerekir.

b4plusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,1);

nowplusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0);

b4minusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1);

şimdiminusdi=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,0);

 

Bu kısmi partileri kapatıyor AMA... tam olarak beklediğim şeyi yapmıyor.

Ne yaptığını anlayamıyorum ama fiyat istediğim yerde OLMADIĞINDA 1 lot kapatıyor gibi görünüyor.

Belki sorunu burada görebilirsiniz.

ALIŞ olduğunda 1 lot kapanmalı ve fiyat .00071'e gidiyor(1 dakikalık bir grafikte test ettiğim rastgele bir sayı)

veya bir SATIŞ olduğunda ve fiyat .00071 düştüğünde 1 lotu kapatın

bu arada 5 haneli bir komisyoncu kullanarak. Şimdiye kadar açık olan yalnızca 1 işlem var ve yalnızca bu EA tarafından, bu nedenle siparişler arasında gezinme yok

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

if (IsConnected() && IsTradeAllowed()) while (IsTradeContextBusy()) Sleep(75);

if (OrdersTotal()>0) {OrderSelect(0, SELECT_BY_POS,MODE_TRADES);

Yenileme Oranları();

if (Teklif >= (OrderOpenPrice()+ (.00071)) && OrderLots() == 2 && (OrderType() == OP_BUY)) {

OrderClose(OrderTicket(),1,Ask,10,R ed); }

if (Ask <= (OrderOpenPrice()- (.00071)) && OrderLots() == 2 && (OrderType() == OP_SELL)) {

OrderClose(OrderTicket(),1,Bid,10,B lue); }}

 

Bir işlem (bir kez) pozitif kâra sahipken, ancak hala aracının durma seviyesinin altındayken (sondaki izlemeye henüz dokunulmadıysa) başabaş noktasında (kâr=0) bir işlemi kapatmak için bir kod yapmak mümkün müdür?

10Point StopLevel komisyoncusu için, takip sistemi yalnızca kar en az 10 Puana ulaştığında çalışabilir.

Çoğu zaman, bir işlemin yalnızca 5 veya 8 pip'e kadar pozitif gittiğini ve ardından SL'sine geri döndüğünü görüyorum.

Bu yüzden bunu düşünüyorum ama nasıl yapacağımı bilmiyorum.

Bir EA için, Trailing Stop gibi bir başabaş kodu nasıl yapılır, ancak minimum komisyoncu StopLevel'in altında çalışır?

 

SPACECHIMP'e

Emir açtığımızda, Alış için Sor ve Satmak için Teklif Ver'i kullanırız. Yakın olduğunda - zıt.

 

evet bence çok faydalı

Tam Zamanlı Tüccar: Haziran 2009

 

Bu En İyi Trend göstergesine e-posta uyarısı eklemek için yardıma ihtiyacım var

Bu En İyi Trend göstergesine e-posta uyarısı eklemek için yardıma ihtiyacım var.

işte satır ve ekli dosya.

eğer (trend>0)

{

if (Sinyal>0 && UpTrendBuffer[shift+1]==-1.0)

{

UpTrendSignal[shift]=bsmin[shift];

UpTrendBuffer[shift]=bsmin[shift];

if(Line>0) UpTrendLine[shift]=bsmin[shift];

if (SoundON==true && shift==0 && !TurnedUp)

{

Alert("Band'ler Yükseliyor ",Symbol(),"-",Period());

TurnedUp = doğru;

TurnedDown = yanlış;

}

}

başka

{

UpTrendBuffer[shift]=bsmin[shift];

if(Line>0) UpTrendLine[shift]=bsmin[shift];

UpTrendSignal[shift]=-1;

}

if (Sinyal==2) UpTrendBuffer[shift]=0;

DownTrendSignal[shift]=-1;

DownTrendBuffer[shift]=-1.0;

DownTrendLine[shift]=BOŞ_DEĞER;

}

eğer (eğilim<0)

{

if (Sinyal>0 && DownTrendBuffer[shift+1]==-1.0)

{

DownTrendSignal[shift]=bsmax[shift];

DownTrendBuffer[shift]=bsmax[shift];

if(Line>0) DownTrendLine[shift]=bsmax[shift];

if (SoundON==true && shift==0 && !TurnedDown)

{

Alert("Bands Aşağı gidiyor ",Symbol(),"-",Period());

TurnedDown = doğru;

TurnedUp = yanlış;

}

}

başka

{

DownTrendBuffer[shift]=bsmax[shift];

if(Line>0)DownTrendLine[shift]=bsmax[shift];

DownTrendSinyal[shift]=-1;

}

if (Sinyal==2) DownTrendBuffer[shift]=0;

UpTrendSignal[shift]=-1;

UpTrendBuffer[shift]=-1.0;

UpTrendLine[shift]=BOŞ_VALUE;

}

}

dönüş(0);

}

Dosyalar:
toptrend.mq4  6 kb
 

BURADA sorunu göremiyorum !!!??? AAAHHHH

neyi yanlış yapıyorum hiçbir fikrim yok..

bu, belirli bir TP'de yarı yarıya kapanmıyor gibi görünüyor

if (OrdersTotal()>0) {

OrderSelect(0, SELECT_BY_POS,MODE_TRADES);

Tick = OrderTicket(); // Seçilen sipariş sayısı

İpucu =SiparişTürü(); // Seçilen siparişin türü

Fiyat =SiparişAçıkFiyat(); // Seçilen siparişin fiyatı

Parti =SiparişLots();

if (Teklif >= (Fiyat + (Kar Al * Puan)) && Parti == 2 && (İpucu == OP_BUY)) {

SiparişKapat(Tick,1,Teklif,10,Kırmızı); }

if (Sor <= (Fiyat - (Kar Al * Puan)) && Parti == 2 && (İpucu == OP_SEL)) {

SiparişKapat(Tıkla,1,Sor,10,Mavi); }}

BID ve ASK bilgim doğru mu? muhtemelen değil

 

benim ea ile biraz yardıma ihtiyacım var

ea'mı sadece bir ticaretle sınırlamak için bir koda ihtiyacım var. onun bir yüzücü, sadece bir ticaret istiyorum, yaptıktan sonra onu erteliyorum ve ertesi gün tekrar takıyorum. bana bu konuda birileri yardımcı olabilir mi??

 

Bu konunun neresinde....

Bu konunun bir yerinde bu soru sorulmalıydı...

Birisi bana koduyla yardımcı olabilir mi 1) gizli bir SL'ye sahip olmak 2) açık siparişin yalnızca bir kısmını (%50) kapatır ve 3) hareketli bir ortalamayı geçtikten sonra siparişin geri kalanını kapatır.

Ekli bir EA, ancak İngilizce değil, bu yüzden ne yaptığını veya diğer kodumu nereye ekleyeceğimi tam olarak anlayamıyorum.

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

Dosyalar:
 

Her Yeni Tik'te Yeniden Yükleme Göstergesi Nasıl Önlenir?

Lütfen her yeni tik ile bir göstergenin yeniden yüklenmesine neden olan iCustom'u çağırarak neyi yanlış yaptığımı söyleyin. ( Geriye dönük test, tüm görüntüleme penceresini bu göstergenin yüzlerce yinelemesi ile doldurur.)

"Başlangıç Programımdan" EntryDir() yöntemini kullanarak bir ticaret fırsatını onaylamak istiyorum (aşağıdaki gibidir):

statik tarihsaat sürerd;

if ( CurTime()-lastsd>2*60*Period() )

{

if(ZZ>=Yüksek[1] && EntryDir()==OP_SELL)

{

if(konum == 1) {DoExit(OP_BUY);}

PrepNewOrder(OP_SELL);

lastsd=CurTime();

}

if(ZZ!=0 && ZZ<=Düşük[1] && EntryDir()==OP_BUY)

{

if(konum == -1) {DoExit(OP_SELL);}

PrepNewOrder(OP_BUY);

lastsd=CurTime();

}

}

int EntryDir()

{

bool buyOK=yanlış, sellOK=yanlış;

çift akış = iCustom(NULL, 0, "Dtron", 0,0) + iCustom(NULL, 0, "Dtron" 1,0);

çift tetik = iCustom(NULL, 0, "Dtron", 1,0) + iCustom(NULL, 0, "Dtron", 3,0);

çift ters çevirme = iCustom(NULL, 0, "Dtron", 4,0);

if((reversal==0 && flow + trigger>0) || reversal>0) inputDir=OP_BUY;

if((reversal==0 && flow + trigger<0) || reversal<0) inputDir=OP_SELL;

dönüş(girişDir);

}

Lütfen bana yüzlerce Dtron gösterge penceresinin burada açılmasını nasıl önleyeceğimi gösterin.