Dosya --> Veri dizinini aç --> Açılan pencerede --> MQL4 --> ve işte ihtiyacınız olan klasörler. Bu zaten üç yüz kez yazıldı, forumun ana sayfasında makaleye bir bağlantı var. Tembellik basittir.
Teşekkürler, dürüst olmak gerekirse, yanlış bir şey yaptığımı düşündüm. şimdi anlaşıldı
Forexman77 : Komut dosyasını çalıştırdığınızda, koşul tetiklendiğinde bir simge (etiket) koymalısınız. Nasıl yapılır?
artmedia70 : Koşul çalışır çalışmaz - bir etiket koyun. Kesinlikle.
Artyom, "... koşul işe yaradı - bir etiket koy." anlamına gelir; bu, koşul tetiklendiğinde komut dosyası kodunda simgenin (etiket) ayarlanması anlamına gelir.
MQL4 dil referansı, simgeler oluşturmak için çok iyi komut dosyası örneklerine sahiptir. Örneğin, bu komut dosyası grafikte "Satın Al" simgelerini oluşturur ve taşır.
Artyom, "... koşul işe yaradı - bir etiket koy." anlamına gelir; bu, koşul tetiklendiğinde komut dosyası kodunda simgenin (etiket) ayarlanması anlamına gelir.
MQL4 dil referansı, simgeler oluşturmak için çok iyi komut dosyası örneklerine sahiptir. Örneğin, bu komut dosyası grafikte "Satın Al" simgelerini oluşturur ve taşır.
İyi bir script, oradan gerekli fonksiyonu çekiyoruz,
ve işte burada.
//+------------------------------------------------------------------+voidOnStart ()
{
if (Signal == Buy_) //условия
ArrowBuyCreate( 0 , "ArrowBuy_" +( string ) Time [ 0 ], 0 , Time [ 0 ], Ask );
if (Signal == Sell_) //условия
ArrowSellCreate( 0 , "ArrowSell_" +( string ) Time [ 0 ], 0 , Time [ 0 ], Bid );
}
//+------------------------------------------------------------------+//====================================================================//+------------------------------------------------------------------+//| Создает знак "Buy" |//+------------------------------------------------------------------+bool ArrowBuyCreate( constlong chart_ID= 0 , // ID графикаconststring name= "ArrowBuy" , // имя знакаconstint sub_window= 0 , // номер подокнаdatetime time= 0 , // время точки привязкиdouble price= 0 , // цена точки привязкиconstcolor clr= C'3,95,172' , // цвет знакаconstENUM_LINE_STYLE style= STYLE_SOLID , // стиль линии (при выделении)constint width= 1 , // размер линии (при выделении)constbool back= false , // на заднем планеconstbool selection= false , // выделить для перемещенийconstbool hidden= true , // скрыт в списке объектовconstlong z_order= 0 ) // приоритет на нажатие мышью
{
//--- установим координаты точки привязки, если они не заданы// ChangeArrowEmptyPoint(time,price);//--- сбросим значение ошибкиResetLastError ();
//--- создадим знакif (! ObjectCreate (chart_ID,name, OBJ_ARROW_BUY ,sub_window,time,price))
{
Print ( __FUNCTION__ ,
": не удалось создать знак \"Buy\"! Код ошибки = " ,GetLastError());
return ( false );
}
//--- установим цвет знакаObjectSetInteger (chart_ID,name, OBJPROP_COLOR ,clr);
//--- установим стиль линии (при выделении)ObjectSetInteger (chart_ID,name, OBJPROP_STYLE ,style);
//--- установим размер линии (при выделении)ObjectSetInteger (chart_ID,name, OBJPROP_WIDTH ,width);
//--- отобразим на переднем (false) или заднем (true) планеObjectSetInteger (chart_ID,name, OBJPROP_BACK ,back);
//--- включим (true) или отключим (false) режим перемещения знака мышьюObjectSetInteger (chart_ID,name, OBJPROP_SELECTABLE ,selection);
ObjectSetInteger (chart_ID,name, OBJPROP_SELECTED ,selection);
//--- скроем (true) или отобразим (false) имя графического объекта в списке объектовObjectSetInteger (chart_ID,name, OBJPROP_HIDDEN ,hidden);
//--- установи приоритет на получение события нажатия мыши на графикеObjectSetInteger (chart_ID,name, OBJPROP_ZORDER ,z_order);
//--- успешное выполнениеreturn ( true );
}
//+------------------------------------------------------------------+//| Создает знак "Sell" |//+------------------------------------------------------------------+bool ArrowSellCreate( constlong chart_ID= 0 , // ID графикаconststring name= "ArrowSell" , // имя знакаconstint sub_window= 0 , // номер подокнаdatetime time= 0 , // время точки привязкиdouble price= 0 , // цена точки привязкиconstcolor clr= C'225,68,29' , // цвет знакаconstENUM_LINE_STYLE style= STYLE_SOLID , // стиль линии (при выделении)constint width= 1 , // размер линии (при выделении)constbool back= false , // на заднем планеconstbool selection= false , // выделить для перемещенийconstbool hidden= true , // скрыт в списке объектовconstlong z_order= 0 ) // приоритет на нажатие мышью
{
//--- установим координаты точки привязки, если они не заданы// ChangeArrowEmptyPoint(time,price);//--- сбросим значение ошибкиResetLastError ();
//--- создадим знакif (! ObjectCreate (chart_ID,name, OBJ_ARROW_SELL ,sub_window,time,price))
{
Print ( __FUNCTION__ ,
": не удалось создать знак \"Sell\"! Код ошибки = " ,GetLastError());
return ( false );
}
//--- установим цвет знакаObjectSetInteger (chart_ID,name, OBJPROP_COLOR ,clr);
//--- установим стиль линии (при выделении)ObjectSetInteger (chart_ID,name, OBJPROP_STYLE ,style);
//--- установим размер линии (при выделении)ObjectSetInteger (chart_ID,name, OBJPROP_WIDTH ,width);
//--- отобразим на переднем (false) или заднем (true) планеObjectSetInteger (chart_ID,name, OBJPROP_BACK ,back);
//--- включим (true) или отключим (false) режим перемещения знака мышьюObjectSetInteger (chart_ID,name, OBJPROP_SELECTABLE ,selection);
ObjectSetInteger (chart_ID,name, OBJPROP_SELECTED ,selection);
//--- скроем (true) или отобразим (false) имя графического объекта в списке объектовObjectSetInteger (chart_ID,name, OBJPROP_HIDDEN ,hidden);
//--- установим приоритет на получение события нажатия мыши на графикеObjectSetInteger (chart_ID,name, OBJPROP_ZORDER ,z_order);
//--- успешное выполнениеreturn ( true );
}
5004 hatası veriyor, işlev FileIsExist (File_Name2) bir nedenden dolayı false (wtf???)
Her iki dosya (hem csv hem de txt) tester\files klasöründe (D diskindeki terminal) bulunur ve adları Dosya_Adı ve Dosya_Adı2 değişkenlerine karşılık gelir - birçok kez kontrol ettim.
Artyom, "... koşul işe yaradı - bir etiket koy." anlamına gelir; bu, koşul tetiklendiğinde komut dosyası kodunda simgenin (etiket) ayarlanması anlamına gelir.
MQL4 dil referansı, simgeler oluşturmak için çok iyi komut dosyası örneklerine sahiptir. Örneğin, bu komut dosyası grafikte "Satın Al" simgelerini oluşturur ve taşır.
Hayır Dina, tam olarak söylediğim şeyi kastettim;)
"Spesifik soru nedir, spesifik cevap bu" diye ima etti. bugün kötüyüm :)
CListNode sınıfında geçersiz kılınan sanal yöntem Karşılaştır geçersiz kılınan neden yok sayılıyor?
Hata ayıklayıcıda kontrol edildi, CObject'ten Karşılaştır her zaman kullanılırCData sınıfında Karşılaştır'ı geçersiz kılmanız gerekir.
Mucize yok.
Dosya --> Veri dizinini aç --> Açılan pencerede --> MQL4 --> ve işte ihtiyacınız olan klasörler. Bu zaten üç yüz kez yazıldı, forumun ana sayfasında makaleye bir bağlantı var. Tembellik basittir.
Teşekkürler, dürüst olmak gerekirse, yanlış bir şey yaptığımı düşündüm. şimdi anlaşıldı
Komut dosyasını çalıştırdığınızda, koşul tetiklendiğinde bir simge (etiket) koymalısınız. Nasıl yapılır?
Komut dosyasını çalıştırdığınızda, koşul tetiklendiğinde bir simge (etiket) koymalısınız. Nasıl yapılır?
Koşul çalışır çalışmaz - bir etiket koyun. Kesinlikle.
Artyom, "... koşul işe yaradı - bir etiket koy." anlamına gelir; bu, koşul tetiklendiğinde komut dosyası kodunda simgenin (etiket) ayarlanması anlamına gelir.
MQL4 dil referansı, simgeler oluşturmak için çok iyi komut dosyası örneklerine sahiptir. Örneğin, bu komut dosyası grafikte "Satın Al" simgelerini oluşturur ve taşır.Artyom, "... koşul işe yaradı - bir etiket koy." anlamına gelir; bu, koşul tetiklendiğinde komut dosyası kodunda simgenin (etiket) ayarlanması anlamına gelir.
MQL4 dil referansı, simgeler oluşturmak için çok iyi komut dosyası örneklerine sahiptir. Örneğin, bu komut dosyası grafikte "Satın Al" simgelerini oluşturur ve taşır.İyi bir script, oradan gerekli fonksiyonu çekiyoruz,
ve işte burada.
Yoldaşlar, * .txt dosyasını test modunda açmaya çalışırken neden bir hata olabileceğini söyleyin?
Bu kusursuz çalışıyor:
Ama bu çalışmıyor:
5004 hatası veriyor, işlev FileIsExist (File_Name2) bir nedenden dolayı false (wtf???)
Her iki dosya (hem csv hem de txt) tester\files klasöründe (D diskindeki terminal) bulunur ve adları Dosya_Adı ve Dosya_Adı2 değişkenlerine karşılık gelir - birçok kez kontrol ettim.
Artyom, "... koşul işe yaradı - bir etiket koy." anlamına gelir; bu, koşul tetiklendiğinde komut dosyası kodunda simgenin (etiket) ayarlanması anlamına gelir.
MQL4 dil referansı, simgeler oluşturmak için çok iyi komut dosyası örneklerine sahiptir. Örneğin, bu komut dosyası grafikte "Satın Al" simgelerini oluşturur ve taşır.Hayır Dina, tam olarak söylediğim şeyi kastettim;)
"Spesifik soru nedir, spesifik cevap bu" diye ima etti. bugün kötüyüm :)
bugün kötüyüm :)
O zaman susuyorum :) bugün yanlışlıkla sıcak bir elin altına girmeyeyim. :)
O zaman susuyorum :) bugün yanlışlıkla sıcak bir elin altına girmeyeyim. :)