Grafik nesneleri oluşturmayı nasıl öğrenebilirim? MQL4. - sayfa 6 123456789 Yeni yorum forexman77 2015.10.26 00:18 #51 string shortName= "fraktalSDV" ; long chart_ID= ChartID (); // ID графика int win_idx= ChartWindowFind (chart_ID,shortName); string nameobj=TimeToStr(Time[ 0 ]); string name=Time[ 0 ]+ 1 ; Print ( "indikator=" ,win_idx); //--- сбросим значение ошибки ResetLastError (); //--- создадим трендовую линию по заданным координатам if (! ObjectCreate (chart_ID,nameobj, OBJ_TREND ,win_idx,Time[index],maximum1,Time[ 1 ],TRENDmax[ 1 ])) { Print ( __FUNCTION__ , ": не удалось создать линию тренда! Код ошибки = " , GetLastError ()); return ( 0 ); } if (! ObjectCreate (chart_ID,name, OBJ_TREND ,win_idx,Time[min1],minimum1,Time[ 1 ],Low_[ 1 ])) { Print ( __FUNCTION__ , ": не удалось создать линию тренда! Код ошибки = " , GetLastError ()); return ( 0 ); } ObjectSet(nameobj, OBJPROP_RAY , false ); ObjectSet(name, OBJPROP_RAY , false ); Eksi 1 neyse. Ayrıca göstergenin adını tüm küçük harflerle yapmaya çalıştım, hiçbir şey de yok. Artyom Trishkin 2015.10.26 00:29 #52 forexman77 : Eksi 1 neyse. Ayrıca göstergenin adını tüm küçük harflerle yapmaya çalıştım, hiçbir şey de yok. Ve win_idx=1; ? Sadece al ve alt pencere numarasını özellikle ayarla. forexman77 2015.10.26 00:33 #53 Artyom Trishkin : Ve win_idx=1; ? Sadece al ve alt pencere numarasını özellikle ayarla. Denedim, yardımcı olmadı. Belki göstergededir, ancak üzerindeki işlemler doğru şekilde açılıyor gibi mi? Yarın devam edeceğim, yatma vakti. forexman77 2015.10.26 11:26 #54 Göstergenin adını parametrelerle yapmanın daha iyi olduğunu belgelerde okudum. Bunu göstergede yaptım: IndicatorSetString ( INDICATOR_SHORTNAME , "fraktalsdv (" +Period_MA_1+ "," +ma_shift+ "," +price+ "," +Period_+ ")" ); danışmanda: string shortName= "fraktalsdv(" +Period_MA_1+ "," +ma_shift+ "," +price+ "," +Period_+ ")" ; Göstergeli pencere bulunamadı. Vladimir Karputov 2015.10.26 12:15 #55 forexman77 : Göstergenin adını parametrelerle yapmanın daha iyi olduğunu belgelerde okudum. Bunu göstergede yaptım: danışmanda: Göstergeli pencere bulunamadı. Test komut dosyası alt pencerede görüntülenen standart göstergeleri kolayca bulduğundan, kodunuzda açıkça sorunlar var. forexman77 2015.10.26 12:38 #56 Karputov Vladimir : Test komut dosyası alt pencerede görüntülenen standart göstergeleri kolayca bulduğundan, kodunuzda açıkça sorunlar var. Ancak işlemler açılır ve göstergeye dayalıdır. Ve baskıyı Expert Advisor'da görüntülerken gösterge doğru değerleri gösterir. Nedense bana öyle geliyor ki, mesele şu ki, göstergede #property katı bir çizgi yok (bununla çalışmıyor) Hatalar, hatalar, sorular Yeni başlayanlardan sorular MQL5 Mql4 dilinin özellikleri, incelikleri Artyom Trishkin 2015.10.26 12:52 #57 forexman77 : Ancak işlemler açılır ve göstergeye dayalıdır. Ve baskıyı Expert Advisor'da görüntülerken gösterge doğru değerleri gösterir. Nedense bana öyle geliyor ki, mesele şu ki, göstergede #property katı bir çizgi yok (bununla çalışmıyor) Hayır, bunun için değil. WindowFind() işlevini deneyin forexman77 2015.10.26 13:02 #58 Artyom Trishkin : Hayır, bunun için değil. WindowFind() işlevini deneyin -1 döndürür. Vladimir Karputov 2015.10.26 13:24 #59 forexman77 : -1 döndürür. Hataları arayın. Göstergeler normalde int ChartWindowFind ( uzun chart_id , // grafik kimliği sicim gösterge_kısa isim // gösterge kısa adı, bkz. INDICATOR_SHORTNAME TheXpert 2015.10.26 13:28 #60 forexman77 : Göstergeli pencere bulunamadı. EA'nın hesaplamalar için oluşturduğu göstergeyi grafikte bulmak ister misiniz? İyi şanlar. 123456789 Yeni yorum
Eksi 1 neyse. Ayrıca göstergenin adını tüm küçük harflerle yapmaya çalıştım, hiçbir şey de yok.
Ve win_idx=1; ? Sadece al ve alt pencere numarasını özellikle ayarla.
Denedim, yardımcı olmadı. Belki göstergededir, ancak üzerindeki işlemler doğru şekilde açılıyor gibi mi?
Yarın devam edeceğim, yatma vakti.
Göstergenin adını parametrelerle yapmanın daha iyi olduğunu belgelerde okudum.
Bunu göstergede yaptım:
danışmanda:
Göstergeli pencere bulunamadı.
Göstergenin adını parametrelerle yapmanın daha iyi olduğunu belgelerde okudum.
Bunu göstergede yaptım:
danışmanda:
Göstergeli pencere bulunamadı.
Test komut dosyası alt pencerede görüntülenen standart göstergeleri kolayca bulduğundan, kodunuzda açıkça sorunlar var.
Ancak işlemler açılır ve göstergeye dayalıdır. Ve baskıyı Expert Advisor'da görüntülerken gösterge doğru değerleri gösterir.
Nedense bana öyle geliyor ki, mesele şu ki, göstergede #property katı bir çizgi yok (bununla çalışmıyor)
Ancak işlemler açılır ve göstergeye dayalıdır. Ve baskıyı Expert Advisor'da görüntülerken gösterge doğru değerleri gösterir.
Nedense bana öyle geliyor ki, mesele şu ki, göstergede #property katı bir çizgi yok (bununla çalışmıyor)
Hayır, bunun için değil. WindowFind() işlevini deneyin
-1 döndürür.
Hataları arayın. Göstergeler normalde
int ChartWindowFind (
uzun chart_id , // grafik kimliği
sicim gösterge_kısa isim // gösterge kısa adı, bkz. INDICATOR_SHORTNAME
Göstergeli pencere bulunamadı.