[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 362
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Başıma böyle bir şey geldi.
ÇOK TEŞEKKÜRLER!
Tünaydın!
Bugün Alpari'de bir demo yaptım ve beş ondalık basamağa şaşırdım. Danışmanı yeniden yapmak, ilk on eklemek zorunda kaldım.
Beş ve dört karakter arasındaki farkı açıklamak zor değilse veya okuyabileceğiniz bir bağlantı verin.
Tünaydın!
Bugün Alpari'de bir demo yaptım ve beş ondalık basamağa şaşırdım. Danışmanı yeniden yapmak, ilk on eklemek zorunda kaldım.
Beş ve dört karakter arasındaki farkı açıklamak zor değilse veya okuyabileceğiniz bir bağlantı verin.
Bunu yapıyorum - start()'ın en başında (muhtemelen init() 'de daha iyi?)
Ve sonra "Nokta" yerine "PointX" kullanıyorum.
Bunu yapıyorum - start()'ın en başında (muhtemelen init() 'de daha iyi?)
Ve sonra "Nokta" yerine "PointX" kullanıyorum.
Çok teşekkürler.
Kral. ve H4'te işlem yaparken H1'deki çubukların değerlerinin dikkate alınması için nasıl yapılır? örneğin if(......&& Kapat[0](H1 çubuğu)>Yüksek[1](H1 çubuğu) ???????????
burada hakkında.. ancak bu, macd ve ) için çalışan bir kod örneğidir || (bu altı çizili yer, belirli bir kodun koşulunu birleştirir
gösterge>0 && gösterge<=Sinyal göstergesi && gösterge>Sinyal göstergesi, MACD için H4 ve H1'deki durumun aynı olması anlamında H4'ü H1 ile birleştirir (veya sadece değil, zaten <=0'a bağlıdır (sıfıra eşit veya daha az) / MACD olabilir) yanında && (aynı zamanda, yani) ilişkiyi daha da karmaşıklaştırmanıza izin verir)
MacdCurrent=gösterge_MAIN,0);
MacdPrevious=gösterge_MAIN,1);
SignalCurrent=gösterge_SIGNAL,0));
SignalPrevious=SİNYAL göstergesi,1);
toplam=SiparişToplam();
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && OrderSymbol()==Symbol()) // sembolü kontrol edin
{
if(OrderType()==OP_BUY) // uzun pozisyon açıldı
{
if((gösterge>0 && gösterge<=Sinyal göstergesi && gösterge>Sinyal göstergesi ) || ( gösterge<=0 && gösterge>0))
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // konumu kapat
ancak, kod başkasının ve ben kendim değiştiremiyorum, orası kesin.
Merhaba, soru muhtemelen benim gibi yeni başlayanlardan çok ileri düzey programcılar için, ancak fikrim her ikisi için de kullanışlı olacak! 5_ZZ_Semafor.ex4,V-TBv6.ex4 Kendim yazmak isterdim ama ne yazık ki böyle bir bilgim yok ve bu fikirle de ilgilenenlere veya gerekli bilgisi olanlara yardıma başvurmak istiyorum. Bu alanda bilgi sahibiyim.Şimdiden teşekkür ederim ve umarım oluşturduğum konu ilgisiz kalmaz.
ma ve mcd için bir ticaret danışmanı var.
Açmak için MA, kapatmak için MACD
ma sadece açık pozisyon kodunda açmak için (terminal ile birlikte verilen komut dosyalarında bu sadece ma ve mcd'dir) bir blok seçilir, bir gösterge (ma) bir kapanışta (mcd) ona gider.
Aynı anda iki göstergeye ihtiyaç duyulursa, gerekli blokta iki gösterge bildirilir, ardından değerleri birleştirilir.
geçersiz CheckForClose()
{
çift MacdCurrent, MacdPrevious, SignalCurrent;
çift SinyalÖnceki;
int cnt, bilet, toplam;
MacdCurrent=iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SMA,PRICE_CLOSE,MODE_MAIN,0);
MacdPrevious=iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SMA,PRICE_CLOSE,MODE_MAIN,1);
SignalCurrent=iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SMA,PRICE_CLOSE,MODE_SIGNAL,0);
SignalPrevious=iMACD(NULL,0,MACD_FastEMA,MACD_SlowEMA,MACD_SMA,PRICE_CLOSE,MODE_SIGNAL,1);
toplam=SiparişToplam();
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && OrderSymbol()==Symbol()) // sembolü kontrol edin
{
if(OrderType()==OP_BUY) // uzun pozisyon açıldı
{
if((*>0 && *<=* && *>* ) || (*<=0 && *>0))
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // konumu kapat
tek_mode=1;
dönüş(0); // çıkış
}
}
else // kısa pozisyona git
{
if((Macd*<0 && Macd*>=* && *<* ) || (*>=0 && *<0))
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // konumu kapat
tek_mode=-1;
dönüş(0); // çıkış
}
}
}
}
}
//+------------------------------------------- --------------------+
nerede tek_mode=-1; anında tekrar bahsini kesmek için atanır. ve || ve && sadece iki koşul grubunu aynı anda tek bir koşul olarak dikkate almanıza izin verir.
Lütfen bana söyle.
Kendi DLL dosyanızdan MT4'ten Matlab'a nasıl yetkin ve rasyonel bir şekilde keneler alınır?
Bunu biri yapmış olmalı.
genel anlamda MT'den:
Başlat()
{
fMyDll(Teklif); // Her yeni tikte teklif dll'mden fonksiyona geçiyorum
}
nasıl sonra? hangi değişim yöntemleri kullanılıyor?
VSI göstergesi yeniden tasarlandı. Bakımsız çıktı. Birisi bana hatanın nerede olduğunu söyleyebilir mi?