Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1110 1...110311041105110611071108110911101111111211131114111511161117...1503 Yeni yorum Vitaly Muzichenko 2019.08.07 09:25 #11091 Alexey Viktorov : Yani her şey belgelerde açıklanmıştır. fmod'da böleni 1'e ayarlıyoruz ve sayının kesirli kısmını veya 0'ı alıyoruz. Sonuçta, alana veya giriş değişkenine kaç ondalık basamak girildiği sizin için önemli değil. Çalışıyor, en basit çözüm! EditCreate( 0 , "TR" , 0 , 0 , 0 ,X,Y, fmod (TralingStop, 1 )== 0 ? DoubleToString (TralingStop, 0 ) : DoubleToString (TralingStop, 1 ), true ); Teşekkür ederim! Roman Sharanov 2019.08.07 09:39 #11092 heik_h = iCustom ( _Symbol , PERIOD_CURRENT , "Examples\\Heiken_Ashi" ); CopyBuffer (heik_h, 1 , 1 , 1 , heikHigh); CopyBuffer (heik_h, 2 , 1 , 1 , heikLow); Comment (heikHigh[ 0 ]); Sıfıra yakın yanlış değer alıyorum Gösterge Örneklerdedir Sorun nedir? Vladimir Karputov 2019.08.07 10:30 #11093 Roman Sharanov : Sıfıra yakın yanlış değer alıyorum Gösterge Örneklerdedir Sorun nedir? Her tikte yeni bir gösterge tutamacı mı oluşturuyorsunuz?! Tanıtıcı OnInit'te oluşturulmalı ve veriler zaten OnTick veya OnCalculate'de alınmalıdır. Roman Sharanov 2019.08.07 10:46 #11094 Vladimir Karputov : Her tikte yeni bir gösterge tutamacı mı oluşturuyorsunuz?! Tanıtıcı OnInit'te oluşturulmalı ve veriler zaten OnTick veya OnCalculate'de alınmalıdır. hayır, OnInit'te Vladimir Karputov 2019.08.07 10:50 #11095 Roman Sharanov : hayır, OnInit'te Dikkatsizsiniz: tüm ifadeyi tam olarak okuyun: Handle OnInit'te oluşturulmalı ve veriler zaten OnTick veya OnCalculate'de alınmalıdır. Roman Sharanov 2019.08.07 10:52 #11096 Vladimir Karputov : Dikkatsizsiniz: tüm ifadeyi tam olarak okuyun: Handle OnInit'te oluşturulmalı ve veriler zaten OnTick veya OnCalculate'de alınmalıdır. böyle gidiyor Roman Sharanov 2019.08.07 10:54 #11097 int OnInit(){ heik_h = iCustom(_Symbol, PERIOD_CURRENT, "Examples\\Heiken_Ashi"); } void OnTick(){ CopyBuffer(heik_h, 1, 1, 1, heikHigh); Comment(heikHigh[0]); } Artyom Trishkin 2019.08.07 11:06 #11098 Roman Sharanov : int OnInit (){ heik_h = iCustom ( _Symbol , PERIOD_CURRENT , "Examples\\Heiken_Ashi" ); } void OnTick (){ CopyBuffer (heik_h, 1 , 1 , 1 , heikHigh); Comment (heikHigh[ 0 ]); } //+------------------------------------------------------------------+ int OnInit () { heik_h = iCustom ( _Symbol , PERIOD_CURRENT , "Examples\\Heiken_Ashi" ); if (heik_h== INVALID_HANDLE ) return INIT_FAILED ; ArraySetAsSeries (heikHigh, true ); } void OnTick () { if ( CopyBuffer (heik_h, 1 , 1 , 1 , heikHigh)== 1 ) Comment (heikHigh[ 0 ]); } //+------------------------------------------------------------------+ Roman Sharanov 2019.08.07 11:33 #11099 Artyom Trishkin : Hiçbir şey değişmedi, ayrıca e+321'i gösteriyor Artyom Trishkin 2019.08.07 11:35 #11100 Roman Sharanov : Hiçbir şey değişmedi, ayrıca e+321'i gösteriyor Fiyat değerlerini gerekli hassasiyetle görüntülemek için DoubleToString() kullanın 1...110311041105110611071108110911101111111211131114111511161117...1503 Yeni yorum
Yani her şey belgelerde açıklanmıştır. fmod'da böleni 1'e ayarlıyoruz ve sayının kesirli kısmını veya 0'ı alıyoruz. Sonuçta, alana veya giriş değişkenine kaç ondalık basamak girildiği sizin için önemli değil.
Çalışıyor, en basit çözüm!
Teşekkür ederim!
Sıfıra yakın yanlış değer alıyorum
Gösterge Örneklerdedir
Sorun nedir?
Sıfıra yakın yanlış değer alıyorum
Gösterge Örneklerdedir
Sorun nedir?
Her tikte yeni bir gösterge tutamacı mı oluşturuyorsunuz?!
hayır, OnInit'te
hayır, OnInit'te
böyle gidiyor
Roman Sharanov :
Hiçbir şey değişmedi, ayrıca e+321'i gösteriyor
Hiçbir şey değişmedi, ayrıca e+321'i gösteriyor
Fiyat değerlerini gerekli hassasiyetle görüntülemek için DoubleToString() kullanın