Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1135
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
İyi akşamlar! Bir sorum var, başlatmada düğme oluşturma işlevlerim var, grafik zaman çerçevesi değiştiğinde, aktif düğmenin rengi değişiyor, anladığım kadarıyla bu yeniden başlatmadan kaynaklanıyor, ancak düğme basılı kalıyor, ancak renk değil, bu sorun nasıl çözülür.
Şimdiden teşekkürler.
İyi akşamlar! Bir sorum var, başlatmada düğmeler oluşturma işlevlerim var, grafiğin zaman çerçevesi değiştiğinde, aktif düğmenin rengi değişiyor, anladığım kadarıyla, bu yeniden başlatma nedeniyle, ancak düğme basılı kalıyor, ancak renk değil, bu sorun nasıl çözülür.
Şimdiden teşekkürler.
Normal Windows programlarının genellikle yaptığı gibi, başlatma sırasında her şeyi bir dosyaya yazın ve ayarları dosyadan yükleyin.
ArrayCopy ile denedim ama bir şey işe yaramadı.
İki dizi bir dizide nasıl birleştirilebilir? A[i]+B[n]=C[i+n]
ArrayCopy ile denedim ama bir şey işe yaramadı.
Bunların hepsi kelimeler. Kodu nasıl denediğini göster, sana nasıl yapacağını söyleyecekler.
{
Print ( "//////////////SuppArray[i]= " ,SuppArray[i], " i= " ,i);
}
for ( int i= 0 ; i<countHlines;i++)
{
Print ( "////////////////ResArray[i]= " ,ResArray[i], " i= " ,i);
}
//--- копируем данные из массива src_data[] в массив dst_data[]
Print ( "ArraySize(SuppArray)= " , ArraySize (SuppArray));
ArrayCopy (ResArray,SuppArray,countHlines, 0 , WHOLE_ARRAY );
//--- вывод скопированных данных
PrintFormat ( "Copied array size=%d" , ArraySize (ResArray));
for ( int i= 0 ; i< ArraySize (ResArray); i++) PrintFormat ( "index=%d, value=%d" ,i,ResArray[i]);
2 12:04:59 2016.07.31 00:00 Strategija_35_V1 girişleri: AnalizeTime=480; MA_Period=12; EnvDev=0.05; LinePrecis=50;
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: Yüksek..Karşılaştır= 1.10765 in= 3 ResArray[in]= 1.10776
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: Düşük..Karşılaştır= 1.10532 in= 4 SuppArray[in]= 1.10522
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.09551 i= 0
0 12:04:59 2016.08.01 00:01 Strateji_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.09996 i= 1
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.1024 i= 2
0 12:04:59 2016.08.01 00:01 Strateji_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10532 i= 3
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10522 i= 4
0 12:04:59 2016.08.01 00:01 Strateji_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10357 i= 5
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.11193 i= 6
0 12:04:59 2016.08.01 00:01 Strateji_35_V1 EURUSD,H1: ///////////////ResArray[i]= 1.11972 i= 0
0 12:04:59 2016.08.01 00:01 Strateji_35_V1 EURUSD,H1: ///////////////ResArray[i]= 1.10765 i= 1
0 12:04:59 2016.08.01 00:01 Strateji_35_V1 EURUSD,H1: ///////////////ResArray[i]= 1.10469 i= 2
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ///////////////ResArray[i]= 1.10776 i= 3
0 12:04:59 2016.08.01 00:01 Strateji_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11195 i= 4
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ///////////////ResArray[i]= 1.1126 i= 5
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ///////////////ResArray[i]= 1.10893 i= 6
0 12:04:59 2016.08.01 00:01 Strateji_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11112 i= 7
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ///////////////ResArray[i]= 1.11591 i= 8
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ArraySize (SuppArray)= 7
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: Kopyalanan dizi boyutu=16
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=0, value=-2067081860
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=1, value=886481250
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=2, değer=1810071017
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=3, değer=-1933766075
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=4, değer=357341279
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=5, value=-1470596802
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=6, değer=1647893052
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=7, değer=-10088011918
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=8, değer=1907652674
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=9, değer=2120683052
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=10, değer=-1473345581
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=11, değer=783402035
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=12, değer=104453605
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=13, değer=716056948
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=14, değer=70093866
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: indeks=15, değer=479661948
değer - yanlış döndürür
{
Print ( "//////////////SuppArray[i]= " ,SuppArray[i], " i= " ,i);
}
for ( int i= 0 ; i<countHlines;i++)
{
Print ( "////////////////ResArray[i]= " ,ResArray[i], " i= " ,i);
}
//--- копируем данные из массива src_data[] в массив dst_data[]
Print ( "ArraySize(SuppArray)= " , ArraySize (SuppArray));
ArrayCopy (ResArray,SuppArray,countHlines, 0 , WHOLE_ARRAY );
//--- вывод скопированных данных
PrintFormat ( "Copied array size=%d" , ArraySize (ResArray));
for ( int i= 0 ; i< ArraySize (ResArray); i++) PrintFormat ( "index=%d, value=%d" ,i,ResArray[i]);
İki diziyi birleştirmek için hala ikinci varyantı yaptı. Hangisi daha hızlı çalışacak?
ArrayResize (supres,countLlines+countHlines);
for ( int i= 0 ; i<countLlines;i++)
{
supres[i]=SuppArray[i];
}
for ( int i= 0 ; i<countHlines;i++)
{
supres[countLlines+i]=ResArray[i];
}
Durdurmanın neye benzediğini size kim söyleyecek?
örneğin, 1.10000 1.10100 1.10200'de 3 satın alma emri açtı
üst mertebenin durağını elinizle 1.10150'ye getirin ve sayıyı puan/pozisyon kaybı olarak görün
ve üçü için nasıl birleştirilir?
şu anda el ile 1.10150'ye taşınan bir zararı durdurma hattı var
efiyat çizginin altındaysa siparişi kesin
pSorun oradaki değerlerin nasıl hesaplanacağıdır