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

 
CYBOPOB :
Herkese selam! Kim tavsiye verebilir? Bekleyen bir Satın Alma emrinin fiyatında Satış fiyatına değil, MA'ya göre açılış fiyatı nasıl belirlenir. Örneğin mum MA'nın yakınında, MA'nın 7 puan altında veya üstünde kapanır ve emrin açılış fiyatı sabittir ve MA+28p olmalıdır..? Şimdiden teşekkürler.

OP_BUYSTOP bekleyen bir sipariş ayarlama fiyatı:

 double PriceSet = NormalizeDouble (Цена МАшки+ 28 * Point , Digits );

Ardından, StopLevel (OpenPrice-Ask StopLevel) tarafından izin verilen mesafe için kurulum fiyatını kontrol etmeniz gerekir, yani:

 if ( NormalizeDouble (Ask+StopLevel* Point -PriceSet, Digits )> 0 ) PriceSet=Ask+StopLevel* Point ;

Kurulum fiyatı Ask+izin verilen emir verme mesafesinden az ise kurulum fiyatını izin verilen mesafeye eşitleyin.
(gerçekten neye ihtiyacınız olduğuna bağlı olarak farklılıklar olabilir)

StopLevel burada:

MarketInfo( Symbol (),MODE_STOPLEVEL);

PriceSet - bekleyen bir BuyStop emri verme fiyatı

Bunun gibi bir şey...

 
EA'nın kendisinden (komut dosyası, gösterge) bir sürecin (uzman, komut dosyası, gösterge) ele alınması nasıl sağlanır?
 

Açık bir siparişten açılış süresi (saniye cinsinden) nasıl bulunur?

cevaplar için teşekkürler)
 
yellownight :
Açık bir siparişten açılış süresi (saniye cinsinden) nasıl bulunur?

 // до этого где-то OrderSelect
TimeToStr(OrderOpenTime(), TIME_SECONDS); // оно?
hediye :
EA'nın kendisinden (komut dosyası, gösterge) bir sürecin (uzman, komut dosyası, gösterge) ele alınması nasıl sağlanır?


Her şey yolunda?

 #import "kernel32.dll"
int GetModuleHandleA ( string lpModuleName); //возвращает хэндл процесса; если lpModuleName=NULL то - текущего
#import

string lpModuleName; // неинициализированная строка содержит только /0, т.е. NULL
int hInstance; // передадим в CreateWindowExA

hInstance=GetModuleHandleA(lpModuleName); // аналогично GetModuleHandleA(NULL)
 
TarasBY :
Konuya dahil değilim: göstergenin kendisinden gelen çağrı orijinal!!!
" Ünlü Ultra_Trend'in prototipi olan osilatör tipinin Ut-Fast göstergesi..."
Bu iyi bilinen göstergelerin her ikisi de göstergeyi kendisinden çağırmayı kullanır.

Bilen varsa açıklama yapsa iyi olur.

Maalesef yasal gösterge kodlarım yok.
 
gyfto :
sarı gece :
Açık bir siparişten açılış süresi (saniye cinsinden) nasıl bulunur?

 // до этого где-то OrderSelect
TimeToStr(OrderOpenTime(), TIME_SECONDS); // оно?


Her şey yolunda?


Saniyeler içinde soruldu ama sen onu bir dizgeye dönüştürdün
 
Vinin :

Saniyeler içinde soruldu ama sen onu bir dizgeye dönüştürdün


Evet, dönüşüme tükürdü. Geçen sefer, bu başlıkta birkaç sayfa önce, bir kişi Rus standardında zaman istedi, kelimenin tam anlamıyla aldım ve dönüştürdüm (MT'deki çıktı süresi standardı Çince'dir), bu da yanlış anlamalara yol açtı. Pekala, tükürdü.

Tarih saatinin 60'a bölünmesinden kalan olarak elde edilebilir:

 int sec; // как по заказу
sec=OrderOpenTime()% 60 ; // остаток от деления на 60
//ну и там дальше sec по назначению.

datetime bir int olduğundan, herhangi bir derleme sorunu olmamalıdır...

 
granit77 :
" Ünlü Ultra_Trend'in prototipi olan osilatör tipinin Ut-Fast göstergesi..."
Bu iyi bilinen göstergelerin her ikisi de göstergeyi kendisinden çağırmayı kullanır.

Bilen varsa açıklama yapsa iyi olur.

Maalesef yasal gösterge kodlarım yok.

Maalesef ben de öyle. Eldekilere baktım ve hemen gözüme şu tasarım takıldı:

   int li_28 = key;
   if (li_28 == 34562458 ) loadJMAJMA();
   else {
   //---- какой-то код
             for ( int li_40 = Len; li_40 <= Len + Progression * Sensitivity; li_40 += Progression) {
               g_icustom_572 = iCustom ( NULL , 0 , "ULTRA_TREND_VER2" , 34562458 , li_40, bars, X_Filtr, 0 , l_index_36);
               g_icustom_580 = iCustom ( NULL , 0 , "ULTRA_TREND_VER2" , 34562458 , li_40, bars, X_Filtr, 0 , l_index_36 + 1 );
            }

Koşullarda belirtilen anahtarı göstergenin giriş parametrelerine girdim: 34562458. Her iki seçeneğin de resimleri:

önündeyim Göstergenin iki modda çalıştığına inanıyorum:

  1. JMAJMA hesaplaması;
  2. Osilatörün kendisi.

Gösterge, JMAJMA'yı hesaplamak için 1. modda "kendini" çağırır ve ardından bu hesaplamalara dayalı olarak osilatör hesaplanır. Orijinal! Bu teknikle, çizim için bir sınırlama olacağını unutmadan, hesaplamalar için gösterge tamponlarının sayısını artırabilirsiniz.

 
Lütfen bana strateji test cihazında kaldıracı değiştirmenin mümkün olup olmadığını söyleyin. Danışmanı mevduatım için maksimuma ayarlamak istiyorum, ancak sorun şu ki DC'de kaldıraç 1:500 ve danışmana kaydolursam
 Print ( " Баланс счета = " ,AccountBalance(), " плечо 1:" ,AccountLeverage());
kaldıracın 1:100 olduğunu gösteriyor mu? nasıl arttırılır? fonların teminatını daha doğru bir şekilde hesaplamak için gereklidir.
 
Depozito miktarını doğru miktarda artırın ve mutlu olacaksınız.