Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Anlayamıyorum, ancak El Kitabının neresinde, değişim yürütmesi sırasında isteğin TP / SL içermemesi gerektiği yazıyor?
Kılavuzda hatırlamıyorum. Ama bildiğim kadarıyla öyle. SL/TP desem anladığım kadarıyla borsada ayrı ayrı (belirli bir tip ve özellikte) sipariş vermeniz gerekiyor.
Prensip olarak, değişim terminallerine tam olarak Gri kutu veya örneğin Quik'te bakabilirsiniz.
not
Örneğin, bu mevzuatla ilgili olabilir. Bildiğim kadarıyla, ABD yasalarına göre ayaklar belirli bir şekilde işaretlenmelidir (başka türlü değil).
Yanlış yürütmeleri için belirli cezalar uygulanır. Kesin olarak söyleyemem ama NYSE'de (veya benzeri borsalarda) işlem yapanlar neyin ve nasıl olduğunu kesinlikle bilmeliler.
Lütfen bana tüm iBands satırlarının değerlerini nasıl alacağımı söyleyin.
https://www.mql5.com/en/articles/31
burada faydalı bir şey var ama editör derlerken onu bulamadı
"#include <GetIndicatorBuffers.mqh>"
Lütfen bana tüm iBands satırlarının değerlerini nasıl alacağımı söyleyin.
https://www.mql5.com/en/articles/31
burada faydalı bir şey var ama editör derlerken onu bulamadı
"#include <GetIndicatorBuffers.mqh>"
Danışman tarafından indirilen dosyayı nereye koyacağımı söyle. MQL5/Files'da denendi. Test cihazı 5004 hatası veriyor. Hindi aynı dosyayı MQL5/Files içinde hemen buluyor. Ve 5004 hatası nedir?
Biraz daha detay:
.txt uzantılı dosya. Bu şekilde istendi
int filehandle=FileOpen(fname,FILE_READ|FILE_ANSI,"\n");
if(filehandle!=INVALID_HANDLE) Print("FileOpen: ",FileSize(filehandle)," bytes");
else Print("Operation FileOpen failed, error ",GetLastError());
hata
2012.05.09 21:14:14 Core 01 2011.01.01 00:00:00 FileOpen işlemi başarısız, hata 5004
Dosya, MQL5/Files klasöründe bulunur. 1000 kez kontrol edildi. Ayrıca hindi sorunsuz bir şekilde yükler.
642 oluşturun.
Danışman tarafından indirilen dosyayı nereye koyacağımı söyle. MQL5/Files'da denendi. Test cihazı 5004 hatası veriyor.
Paylaşımlı klasörde bulunan dosyaya hem terminalden hem de test cihazından erişilebilir.
MetaEditor - Dosya - Paylaşılan veri klasörünü aç'dan bir paylaşımlı klasör açabilirsiniz.
Paylaşımlı klasörde bulunan dosyaya hem terminalden hem de test cihazından erişilebilir.
MetaEditor - Dosya - Paylaşılan veri klasörünü aç'dan bir paylaşımlı klasör açabilirsiniz.
Test cihazının korumalı alanında çalışmadı.
Merhaba!
Dakika çizelgelerinde doğru zamanda dikey bir çizgi çizilmesi için lütfen bana ne yapacağımı söyleyin. Denemelerim hiçbir yere varmıyor:
//Belirli bir zamanda dikey çizgiler
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 1
#property Indicator_plots 1
//+------------------------------------------- -----+
//| Görüntü işleme seçenekleri |
//+------------------------------------------- -----+
//---- gösterge çizgisinin çizilmesi
#özellik göstergesi_type1 DRAW_HISTOGRAM
#özellik göstergesi_renk1 Mavi
#özellik göstergesi_width1 1
#property Indicator_label1 "Zaman Çizelgesi"
#define RESET 0 // Göstergeyi yeniden hesaplamak için terminale bir komut döndürmek için sabit
//+------------------------------------------- -----+
//| Göstergenin giriş parametreleri |
//+------------------------------------------- -----+
intHour1=10 girin; //Zaman 1
//+------------------------------------------- -----+
int Başlangıç Çubukları;
bool GoodTime;
//---- olacak dinamik dizilerin beyanı
//---- ayrıca gösterge tamponları olarak kullanılır
doubleTimeDataBuffer[]; //
//+------------------------------------------- --------------------+
//| tarihle çalışma sınıfı |
//+------------------------------------------- --------------------+
sınıf MyDateClass
{
özel:
int m_yıl; // yıl
int m_ay; // ay
int m_gün; // ayın günü
int m_saat; // günde saat
int m_dakika; // dakika
int m_saniye; // saniye
halka açık:
//--- varsayılan kurucu
MyDateClass(void);
};
//+------------------------------------------- --------------------+
//| varsayılan kurucu |
//+------------------------------------------- --------------------+
MyDateClass::MyDateClass(void)
{
MqlDateTime dt;
datetimeDT=TimeCurrent(dt);
TimeToStruct(DT,dt);
m_saat=dt.saat;
m_dakika=dt.min;
m_saniye=dt.sec;
if (m_hour==Saat1 && m_dakika==0) GoodTime=true;
DT=StructToTime(dt);
Yazdır(DT);
}
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int OnInit()
{
//---- sinyal etiketleri için global değişkenlerin başlatılması
başlangıç çubukları=7;
//----
SetIndexBuffer(0,TimeDataBuffer,INDICATOR_DATA);
ArraySetAsSeries(TimeDataBuffer,true);
//---
dönüş(0);
}
//+------------------------------------------- --------------------+
//| özel gösterge yineleme işlevi |
//+------------------------------------------- --------------------+
int OnCalculate(const int oranları_toplam,
const int önceki_hesaplanmış,
const tarihsaat &saat[],
const double &aç[],
const çift &yüksek[],
const çift &düşük[],
const double &kapat[],
const uzun &tick_volume[],
const uzun &hacim[],
const int &spread[])
{
//---- hesaplama için yeterlilik için çubuk sayısının kontrol edilmesi
if(rates_total<StartBars) return(RESET);
int limit, çubuk; //
//---- gerekli kopyalanan veri miktarının hesaplanması
//---- ve yeniden hesaplama çubukları döngüsü için sayı limitini başlat
if(prev_calculated>rates_total || prev_calculated<=0)// gösterge hesaplamasının ilk başlangıcını kontrol edin
limit=rates_total-StartBars; // tüm çubukları hesaplamak için başlangıç numarası
else limit=rates_total-prev_hesaplanmış; // yeni çubukları hesaplamak için başlangıç numarası
//---
//---- ana gösterge hesaplama döngüsü
for(bar=0; bar<limit; bar++)
{
TimeDataBuffer[bar]=0.0;
if (GoodTime==true) TimeDataBuffer[bar]=2.0;
}
//--- sonraki çağrı için prev_hesaplananın dönüş değeri
//---
dönüş(oranlar_toplam);
}
Dikey çizginin kodu: