[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1122
![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
Yalnızca dakika sayısına ihtiyacınız varsa, TimeToStr kullanmanız için kesinlikle hiçbir neden yoktur.
Zaman sıradan bir int sayısıdır
Veya bir seçenek olarak - TimeToStr'ı yalnızca TIME_MINUTE bayrağıyla kullanın
Hayır, yine de gerekli olan çıkmıyor, sadece 03:00'in zaman aldığını gösteriyor ama gün hesaba katılmıyor, bence aklımdakinin böyle bir imkanı yok. Yazık ki, dil basit görünüyor ama büyük fırsatlar sunmuyor, Java çalışmaya gideceğim.
Hepinize sabrınız için teşekkür ederim.
Sana özel teşekkürler Alexey, seninle iş yapmak bir zevkti. )
Saygılarımla Eliza.
Herkese iyi günler,
Dizilerle ilgili bir sorun var:
Diyelimki
int start (){ // Fonksiyon başlangıcı
int OrdSen_1=OrderSend(Symbol(), OP_BUY, 0.10, Sor ,1, Ask-70*Puan, Ask+70*Puan); // sipariş satın al
if(OrdSen_1==-1){ Alert("OrdSen_1 ",GetLastError());} // Sipariş verirken hata olup olmadığını kontrol edin
çift kütle1[]={}; // sıralamak
}
Soru, OrdSen_1'e ait "Symbol(), OP_BUY, 0.10, Ask ,1, Ask-70*Point, Ask+70*Point" değerlerinin mas1[]={} dizisine nasıl yerleştirileceğidir. daha sonra kullanılabilirler, bir diziden alabilirler veya daha sonra kullanmak üzere bu değerleri değişkenlere eşitleyebilirler. Dizilerin yanı sıra bu tür siparişler de olabilir, asıl şey prensibi anlamaktır.
Yardım ve açıklamalar için ÇOK minnettarım, tercihen ayrıntılı :)
Boş bir şablonda bir fonksiyon yazmaya başlıyorum
ve sonra bir hata
'(' - function definition unexpected
Yani, fonksiyon daha büyüktü, geriye kalan bu - hata ortadan kalkmıyor.Otomatik çalıştırmada gizlenen platform, bilgisayarı açtığınızda tam ekrana açılıyor, ancak eylemi gizli, görünmez hale getirilebilir mi?
"Alnında" sorun çözülmedi.
böyle olabilir mi
ya da buldum
Boş bir şablonda bir fonksiyon yazmaya başlıyorum
ve sonra bir hata
Yani, fonksiyon daha büyüktü, geriye kalan bu - hata ortadan kalkmıyor.Arkadaşlar lütfen yardım edin burada bir formül var ama hangisi çözemedim
int init(){
dönüş(0);
}
int tanım()
{
çift AngleIndex=0;
string AçıAdı="";
for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)
{
AngleName = "Angle_" + AngleIndex;
ObjectDelete(AçıAdı + "Etiket");
ObjectDelete(AçıAdı + "Çizgi");
}
dönüş(0);
}
int başlangıç()
{
çift AngleIndex=0;
string AçıAdı="";
double FactorIndex=0;
double AnglePriceLevel=0;
int İndeks=0;
string strLabel="";
for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)
{
AnglePriceLevel = CalculateSquare(FactorIndex,StartPrice);
//Sıfırları Kırp
if(İndeks==1)
{
strLabel = DoubleToStr(AngleIndex,1);
}
başka
{
strLabel = DoubleToStr(AngleIndex,0);
}
AngleName = "Angle_" + AngleIndex;
if(ObjectFind(AçıAdı + "Satır") != 0)
{
ObjectCreate(AngleName + " Line", OBJ_HLINE , 0, Time[40], AnglePriceLevel);
//ObjectSet(AçıAdı + "Çizgi", OBJPROP_STYLE, STYLE_DASHDOTDOT);
ObjectSet(AçıAdı + "Satır", OBJPROP_BACK, true);
if(MathMod(Index,2) == 0)
{
ObjectSet(AçıAdı + "Çizgi", OBJPROP_COLOR, _45Derece_Color);
ObjectSet(AçıAdı + "Çizgi", OBJPROP_STYLE, STYLE_DASH);
}
başka
{
ObjectSet(AngleName + "Line", OBJPROP_COLOR, _22.5Degree_Color);//25.5
ObjectSet(AçıAdı + "Çizgi", OBJPROP_STYLE, STYLE_DASHDOTDOT);
}
}
başka
{
ObjectMove(AngleName + "Line", 0, Time[40], AnglePriceLevel);
}
if(ObjectFind(AngleName + "Etiket") != 0)
{
ObjectCreate(AngleName + " Label", OBJ_TEXT, 0, Time[20], AnglePriceLevel);
if(MathMod(Index,2) == 0)
{
ObjectSetText(AngleName + "Etiket", strLabel + "°", 12, "Verdana", _45Degree_Color);
}
başka
{
ObjectSetText(AngleName + "Etiket", strLabel + "°", 12, "Verdana", BOŞ);
}
}
başka
{
ObjectMove(AngleName + " Label", 0, Time[20], AnglePriceLevel);
}
FactorIndex = FactorIndex + 0.56;// 0.125 <<<<<<<<<< Renier gebruik 0.14
indeks = indeks + 1;
}
dönüş(0);
}
double CalculateSquare(çift Faktör, çift Fiyat)
{
çift AçıFiyat=0;
if(Fiyat > 0)
{
if(StringFind(Symbol(),"JPY",0) == -1)
{
Fiyat = Fiyat * 100000;
}
başka
{
Fiyat = Fiyat * 1000;
}
if(Direction_Up==doğru)
{
AnglePrice = MathPow(MathSqrt(Fiyat) + Faktör,2);
}
başka
{
AnglePrice = MathPow(MathSqrt(Fiyat) - Faktör,2);
}
if(StringFind(Symbol(),"JPY",0) == -1)
{
AçıFiyat = AçıFiyat / 100000;
}
başka
{
AçıFiyat = AçıFiyat / 1000;
}
}
dönüş(AçıFiyat);
}
Sadece hesaplama kolaylığı için formülü Excel'de yazmak istiyorum, şimdiden teşekkürler
Fonksiyon start() dışında yazılmalıdır.
Bunun gibi?
Öyleyse
o zamanlar
Her ne kadar parantez ile hata ortadan kalkmış olsa da ve sonra dışarıdaysa iç içe işlevlere izin verilmiyor mu?
Düz bir zeminde fren yaparım...
Bunun gibi?
Öyleyse
o zamanlar
Her ne kadar parantez ile hata ortadan kalkmış olsa da ve sonra dışarıdaysa iç içe işlevlere izin verilmiyor mu?
Düz bir zeminde fren yaparım...
Uyarıyı İngilizce'den Rusça'ya çevirmeyi denediniz mi?
Lütfen daha fazla soru sormadan önce tercüme edin. Rusçaya çevirdikten sonra bu uyarının neden çıktığını kendin anlayacağını düşünüyorum.
Ve iç içe işlevler ile ne demek istiyorsun?
Uyarıyı İngilizce'den Rusça'ya çevirmeyi denediniz mi?
Lütfen daha fazla soru sormadan önce tercüme edin. Rusçaya çevirdikten sonra bu uyarının neden çıktığını kendin anlayacağını düşünüyorum.
Ugum. Anladım. Ne anlamadın. Dışarısı silinecek, çünkü referans vermiyor, içeride çalışmayacak çünkü.
Bir örnek istiyorum, ha?