[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 408

 
imux :
1970'den beri şimdiki zamanı saniyelere çeviren bir TimeCurrent() işlevi var. Bu saniyeleri (int) tekrar tarih saatine çeviren bir işlev var mı? Yoksa saniyeleri, dakikaları, saatleri ayırmak mı gerekir...? Teşekkür ederim.

ahem. muhtemelen datetime'ın ne olduğunu anlamıyorsunuz. bu bir int. 1970'den beri geçen saniye sayısıdır.

neyi ve neye dönüştüreceksiniz? int'den int'e mi?

 
Sanırım imux , TimeToStr() işlevini istedi.
 

veya TimeCurrent'ı StrToTime ile karıştırdı.

bir yolunu bul

 

int Timm = TimeCurrent() ; //Uyarı(Timm); 1306360846 verir.

Timm=Timm+600; // 10 dakika ekleyin. ve şimdi tarih saatine geri dönmem gerekiyor, ama nasıl yapacağımı bilmiyorum. Teşekkürler.

 
KONDOR :
önce TP ve SL'ye bakın. Neyin ve nerede değiştirileceği, belirli bir Uzman Danışmanın mantığına bağlıdır. Örneğin, TP ve SL puan olarak değil, depo veya fiyat yüzdesi olarak ifade edilebilir ve artık DC karakterlerinin sayısına bağlı olmayacaktır.
Lütfen bu danışmanın açık kodu için buraya bakın, düzeltebilirsiniz ..
 

ve datetime nerede... TimeCurrent , İsa'nın doğumundan itibaren sadece saniye sayısını döndürür... :-)))

bundan ve danstan ... tarih gibi değil, sadece int ...

 
imux :

biraz değiştir

datetimeTimm = TimeCurrent() ; //Uyarı(Timm); bana 130636084 veriyor.

Timm=Timm+600; // 10 dakika ekleyin. ve şimdi tarih saatine geri dönmem gerekiyor.

 
rensbit :
Nokta değişkeni genellikle yardımcı olur.
Bu değişken var ..... Bir de koda bakmanızı rica edeceğim, sorun ne? Dört hanede çalışıyor, beşte çöp çıkıyor
 
Bihkul:
с чего Вы взяли, что советник не работает на пятизнаке?
 double fPointX()
 {
   double PointX = 0;
   if(Digits==5 || Digits==3) 
     {
      PointX = Point * 10;
     }
   if(Digits==4 || Digits==2) 
     {
      PointX = Point;
     }
   return(PointX);
 }
 
KONDOR :


İşte 4 basamaklı test tablosu

ve bu saat beşte