Aman Tanrım! Ben sordum: kullanıcı düzeyinde ve sen bana tüm danışmanı kürek çekmemi teklif ediyorsun ve bir akıl hocası tonuyla "Ne tür var?" Diye soruyorsun. Oraya girmek istemiyorum. Oyun oynamayı severim, oyuncakların içini anlamayı değil.
Magic 0 değilse, pozisyonu kapatın ve tekrar girin.
"Danışmanın gözetiminden" bir emri geri çekmek imkansızdır çünkü vesayet sihire göre gider ama değiştirilemez.
Danışmanı farklı bir sipariş kontrolü ile yeniden yazmak gerekiyor...
aynı sihirbazla bile kontrolden çıkabilirsiniz soru nasıl bir düzen gerekli, hangisini beğenirseniz listeye göre tanımlanırsa çalışmaz o zaman yapabilirsiniz
Oraya metin yazmak için " giriş alanı " grafik nesnesinin aktif hale geleceği bir kısayol tuşunu bağlamanın bir yolu var mı? Örneğin, gelecekteki bir ticaret için parti büyüklüğü.
Yapıyorum: zamanlayıcıya göre ekran görüntülerini alan ve bunları klasörlere ayıran bir gösterge (nokta sembolü).
tasarlanan algoritma: başlatma sırasında bir ekran görüntüsü alınır. Dosya işlemleri zaman aldığı için zamanlayıcı önce alınan ekran görüntüsünü hareket ettirir ve yenisi yapılır.
Başlatma sırasında zamanlayıcı tarafından yapılan ekran başarıyla taşınır.
Sorunlar: 1 Klasörde zamanlayıcı tarafından yapılan ilk ekran hemen görüntülenmez. YALNIZCA terminal kapatıldığında veya gösterge yeniden başlatıldığında görüntülenir. İlki hariç 2 ekran görüntüsü hareket etmiyor, 5019 hatası (dosya yok), klasörde görüntülenmelerine rağmen (zamanlayıcı tarafından yapılan ilki hariç).
#property strict#property indicator_chart_window#property indicator_plots0enum ENUM_FULL_MANUAL { full, //весь график
manual, //указанный
};
inputint timer= 5 ; //время на шаг в секундахinput ENUM_FULL_MANUAL skr_mode=full; //размер скриншота inputint width = 640 ; // ширина inputint height = 320 ; // высота inputstring format = ".png" ;
ENUM_ALIGN_MODE align_mode= ALIGN_RIGHT ; // тип выравниванияstring name_folder, name_file;
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+intOnInit ()
{
Print ( "OnInit()" );
ScreenShot();
name_folder= Symbol ()+ " " +StringPeriod();
FolderCreate (name_folder);
EventSetTimer (timer);
return ( INIT_SUCCEEDED );
}
//===================================================================voidOnDeinit ( constint reason)
{
EventKillTimer ();
Move() ;
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+intOnCalculate ( constint rates_total,
constint prev_calculated,
constdatetime &time[],
constdouble &open[],
constdouble &high[],
constdouble &low[],
constdouble &close[],
constlong &tick_volume[],
constlong &volume[],
constint &spread[])
{
//---//--- return value of prev_calculated for next callreturn (rates_total);
}
//+------------------------------------------------------------------+//| Timer function |//+------------------------------------------------------------------+voidOnTimer ()
{
Print ( "OnTimer() " );
Move() ;
ScreenShot();
} //+------------------------------------------------------------------+bool Move(){
string src_path;
string dst_path;
StringConcatenate (src_path, "" , "//" ,name_file);
StringConcatenate (dst_path,name_folder, "//" ,name_file);
ResetLastError ();
if ( FileMove (src_path, 0 ,dst_path, 0 )){
Print ( "FileMove OK " );
returntrue ;
}
else {
string err_text= "FileMove ERR: " +( string ) GetLastError ();
if ( GetLastError ()== 5019 ) err_text+=( " 5019 name_file " +name_file);
Print (err_text);
}
returnfalse ;
}
bool ScreenShot(){
name_file= TimeToString ( TimeLocal (), TIME_DATE | TIME_SECONDS )+format;
StringReplace (name_file, ":" , "-" );
if (skr_mode==full){
if ( ChartScreenShot ( 0 , name_file, ( int ) ChartGetInteger ( 0 , CHART_WIDTH_IN_PIXELS , 0 )
, ( int ) ChartGetInteger ( 0 , CHART_HEIGHT_IN_PIXELS , 0 ), ALIGN_RIGHT )){
Print ( "screen name_file " , name_file);
returntrue ;
}
else {
Print ( "screen ERR: " , GetLastError ());
}
}
if (skr_mode==manual){
if ( ChartScreenShot ( 0 , name_file, width, height, align_mode)){
returntrue ;
}
}
returnfalse ;
}
string StringPeriod(){
if ( Period ()== 1 ) return"M1" ;
if ( Period ()== 2 ) return"M2" ;
if ( Period ()== 3 ) return"M3" ;
if ( Period ()== 4 ) return"M4" ;
if ( Period ()== 5 ) return"M5" ;
if ( Period ()== 6 ) return"M6" ;
if ( Period ()== 10 ) return"M10" ;
if ( Period ()== 12 ) return"M12" ;
if ( Period ()== 15 ) return"M15" ;
if ( Period ()== 20 ) return"M20" ;
if ( Period ()== 30 ) return"M30" ;
if ( Period ()== 16385 ) return"H1" ;
if ( Period ()== 16386 ) return"H2" ;
if ( Period ()== 16387 ) return"H3" ;
if ( Period ()== 16388 ) return"H4" ;
if ( Period ()== 16390 ) return"H6" ;
if ( Period ()== 16392 ) return"H8" ;
if ( Period ()== 16396 ) return"H12" ;
if ( Period ()== 16408 ) return"Daily" ;
if ( Period ()== 32769 ) return"Weekly" ;
if ( Period ()== 49153 ) return"Monthly" ;
return"ERROR" ;
}
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
O zaman soru şudur: son kullanma tarihi kimdir? bu senin arkadaşın mı? Tanıtmak.
Ben sordum: kullanıcı düzeyinde.!!!
Bu kullanıcı düzeyindeydi.
sona erme - bekleyen sipariş sona erme süresi.
ama sana yakışmıyor.
"Danışmanın gözetiminden" bir emri geri çekmek imkansızdır çünkü vesayet sihire göre gider ama değiştirilemez.
Danışmanı farklı bir sipariş kontrolü ile yeniden yazmak gerekiyor...
Bu kullanıcı düzeyindeydi.
sona erme - bekleyen sipariş sona erme süresi.
ama sana yakışmıyor.
"Danışmanın gözetiminden" bir emri geri çekmek imkansızdır çünkü vesayet sihire göre gider ama değiştirilemez.
Danışmanı farklı bir sipariş kontrolü ile yeniden yazmak gerekiyor...
Uzun yaşamak.
Bu kullanıcı düzeyindeydi.
sona erme - bekleyen sipariş sona erme süresi.
ama sana yakışmıyor.
"Danışmanın gözetiminden" bir emri geri çekmek mümkün değildir; vesayet sihire göre gider ama değiştirilemez.
Danışmanı farklı bir sipariş kontrolü ile yeniden yazmak gerekiyor...
Makar kendini yırtma
Aman Tanrım! Ben sordum: kullanıcı düzeyinde ve sen bana tüm danışmanı kürek çekmemi teklif ediyorsun ve bir akıl hocası tonuyla "Ne tür var?" Diye soruyorsun. Oraya girmek istemiyorum. Oyun oynamayı severim, oyuncakların içini anlamayı değil.
Magic 0 değilse, pozisyonu kapatın ve tekrar girin.
Bu kullanıcı düzeyindeydi.
sona erme - bekleyen sipariş sona erme süresi.
ama sana yakışmıyor.
"Danışmanın gözetiminden" bir emri geri çekmek imkansızdır çünkü vesayet sihire göre gider ama değiştirilemez.
Danışmanı farklı bir sipariş kontrolü ile yeniden yazmak gerekiyor...
aynı sihirbazla bile kontrolden çıkabilirsiniz soru nasıl bir düzen gerekli, hangisini beğenirseniz listeye göre tanımlanırsa çalışmaz o zaman yapabilirsiniz
Kodda düzeltmeler olmadan kullanıcı olarak buna ihtiyacı var
o zaman her şey gerçekten kötü))
Merhaba. Lütfen bana söyle. MT5
Yapıyorum: zamanlayıcıya göre ekran görüntülerini alan ve bunları klasörlere ayıran bir gösterge (nokta sembolü).
tasarlanan algoritma: başlatma sırasında bir ekran görüntüsü alınır. Dosya işlemleri zaman aldığı için zamanlayıcı önce alınan ekran görüntüsünü hareket ettirir ve yenisi yapılır.
Başlatma sırasında zamanlayıcı tarafından yapılan ekran başarıyla taşınır.
Sorunlar:
1 Klasörde zamanlayıcı tarafından yapılan ilk ekran hemen görüntülenmez. YALNIZCA terminal kapatıldığında veya gösterge yeniden başlatıldığında görüntülenir.
İlki hariç 2 ekran görüntüsü hareket etmiyor, 5019 hatası (dosya yok), klasörde görüntülenmelerine rağmen (zamanlayıcı tarafından yapılan ilki hariç).