[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 230

 
gyfto :
TIME_DATE sonucu "yyyy.mm.dd" biçiminde alır. Tarihin temsil standardı kişi için önemsiz ise, o zaman ihtilaf yoktur.


Herhangi bir biçimde

misal:

 string var1=TimeToStr( TimeCurrent (),TIME_DATE|TIME_SECONDS);
Ek veri çıkış modu. Bir veya bir kombinasyon bayrağı olabilir:
TIME_DATE sonucu "yyyy.mm.dd" biçiminde alır,
TIME_MINUTES sonucu "ss:mi" biçiminde alır,
TIME_SECONDS sonucu "hh:mi:ss" biçiminde alır.
 
solnce600 :

Hangi işlev geçerli tarihi şu biçimde döndürür: 12/01/1999

yyyy.mm.dd Çin standardıdır. dd.mm.yyyy Rus standardı. ABD'de, aa.dd.yyyy.
 
tara :
Ve kim grafik nesneleri yaratmalı?

Nesneyi elle çiziyorum . Uzmanın sadece onu bulması gerekir. Nesne eksikse, hiçbir şey döndürmeyin. Ve tüm kontrolleri frensiz atlar ve kod boyunca acele eder ...
 
gyfto :
yyyy.mm.dd Çin standardıdır. dd.mm.yyyy Rus standardı. ABD'de, aa.dd.yyyy.

Ah... eğer önemliyse.
 

Lütfen bana söyle.

döndüren bir işlev var mı

- 1 Ocak 1970'den bu yana geçen saat (saniye değil) sayısı?

- ve bu fonksiyondaki herhangi bir tarihi mum için geçen saat sayısını belirlemek mümkün müdür (örneğin, 1 Ocak 1986'da 13.00'da açılan bir mum için?)

Teşekkür ederim.

 
solnce600 :

Lütfen bana söyle.

döndüren bir işlev var mı

- 1 Ocak 1970'den bu yana geçen saat (saniye değil) sayısı?

- ve bu fonksiyondaki herhangi bir tarihi mum için geçen saat sayısını belirlemek mümkün müdür (örneğin, 1 Ocak 1986'da 13.00'da açılan bir mum için?)

Teşekkür ederim.

saniye / 3600 = saat
 

İyi günler sevgili uzmanlar.

Lütfen yardım et.

MT4'ü Finam web sitesinden ( http://www.finam.ru/ ) indirdim ve kurdum.

Bir demo hesabı yaptım, teklifler indirdim (SP500, RTSI, SBER, vb.). Banal bir danışman yarattı. Kontrol etmeye karar verdi. Ancak SP500'deki test mükemmel çalışıyor, ancak SBER, RTSI'de çalışmayı reddediyor (bir sipariş açar ve işini bitirir), herhangi bir hata vermez.

Nedeni ne olabilir?

danışman kodu

 #property copyright "Corp."
#property link       ".net"

extern double Lot= 10 ;

int init()
  {
   return ( 0 );
  }

int deinit()
  {
   return ( 0 );
  }
int start()
  {RefreshRates();
     OrderSend ( Symbol (),OP_SELL,Lot,Bid, 20 , 0 , 0 );
  
   return ( 0 );
  }

İşte günlük:

 16 : 03 : 51 Tester: exchange rate cannot be calculated
16 : 03 : 51 Tester: margin exchange rate cannot be calculated
16 : 03 : 51 dfsdsfsdf inputs: Lot= 50 ; 
16 : 03 : 51 2013.03 . 01 08 : 05   dfsdsfsdf SBER,M1: open # 1 sell 50.00 SBER at 104.01 ok
16 : 03 : 51 2013.03 . 01 08 : 05   Tester: order # 1 is closed
 
Bu göstergeleri MT4 terminaline nasıl ekleyeceğimi söyle (nasıl çalıştırılır) Onları göstergeler klasörüne kopyalıyorum, terminali yeniden başlatıyorum ve hiçbir şey yok
Dosyalar:
 
koSTRIKin :
Bu göstergeleri MT4 terminaline nasıl ekleyeceğimi söyle (nasıl çalıştırılır) Onları göstergeler klasörüne kopyalıyorum, terminali yeniden başlatıyorum ve hiçbir şey yok

MetaEditor'u başlatın (üst panelde ünlem işareti olan elmas). Göstergenizi orada bulabilirsiniz (sağdaki pencerede). Derleyin ("" Derle düğmesi). Ve MetaTrader'da görünür.
 
gyfto :


Güzel olur))) Hayır, skor sadece sunucuda değişir.


Veya DayOfYear ( ) için bir işleyici yazın veya Day ( ) + Month ( ) + Year ( ) öğesini birleştirin, şahsen başka bir yol bilmiyorum.


Sen yanlış anladın. Gerçekten kötü olmasa da terminaldeki bakiyemin değerini değiştirmek istemiyorum :)

Önceki işlemin sonucuna (kar veya zarar) bağlı olarak lot büyüklüğünü değiştirmem gerekiyor. Ve mevduatta bir değişikliği nasıl kaydedeceğimi bilmiyorum (zarar gördü veya kar elde etti).

Neden: