Sadece bir tamponu vardır. Çift tip gösterge değerleri.
Expert Advisor'da göstergenin değerini alıp ticarette filtre olarak uygulamaya karar verdim.
Burada, son oluşturulan çubukta verilen gösterge arabelleğinin işlevinde basit bir çağrı yazdım:
Test cihazında eğim değeri yanlış döndürülür:
Nedenmiş? Tip doğru belirtilmiş.Çağrı da doğru görünüyor. Gösterge iyi çalışıyor. İşte test cihazındaki ve mevcut olanın gerçek pazarındaki günlüğün günlüğü:
Neden 2147483647 numarası her zaman gerekli olanın yerine döndürülüyor?
Size 2147483647 olan bir Boş değer ( EMPTY_VALUE ) döndürülür. Belki Ctrl + D değerinde ve göstergenin verilerini görüyor musunuz?
Sadece bir tamponu vardır. Çift tip gösterge değerleri.
Expert Advisor'da göstergenin değerini alıp ticarette filtre olarak uygulamaya karar verdim.
Burada, son oluşturulan çubukta verilen gösterge arabelleğinin işlevinde basit bir çağrı yazdım:
Test cihazında eğim değeri yanlış döndürülür:
Nedenmiş? Tip doğru belirtilmiş.Çağrı da doğru görünüyor. Gösterge iyi çalışıyor. İşte test cihazındaki ve mevcut olanın gerçek pazarındaki günlüğün günlüğü:
Neden 2147483647 sayısı gerekli olanın yerine her zaman döndürülüyor?
Hatayı bulmama yardım et, herhangi bir işlem yapmıyor ve hata vermiyor. Belki bazı kütüphaneleri özlüyorum?
//+------------------------------------------------------------------+//+------------------------------------------------------------------+#import "kernel32.dll"int _lopen ( string path, int of);
int _lcreat ( string path, int attrib);
int _llseek ( int handle, int offset, int origin);
int _lread ( int handle, string buffer, int bytes);
int _lwrite ( int handle, string buffer, int bytes);
int _lclose ( int handle);
#importint start()
{
string text = "222222" ; //текст который собираемся записать или перезаписать в файлstring pach = "D:\FILE.txt" ; //путь куда записываем файл или перезаписываем
WriteFile( "D:\FILE.txt" , text); //выполнение
}
//+------------------------------------------------------------------+//| записать содержимое буфера по указанному пути |//+------------------------------------------------------------------+void WriteFile ( string path, string buffer)
{
int count= StringLen (buffer); //Возвращает число символов в строке. int result;
int handle=_lopen (path, 1 );
if (handle< 0 ) //если файл еще не создан то создаем
{
handle=_lcreat (path, 0 );
result=_lclose (handle);
}
handle=_lopen (path, 1 ); //открываем
result=_llseek (handle, 0 , 0 ); //ставим указатель
result=_lwrite (handle,buffer,count); //записываем
result=_lclose (handle); //закрываем файл
}
//+------------------------------------------------------------------+
pasha5282 : tüm açık işlemler arasında en küçük lotu nasıl seçeceğimi söyle?
int i, ot = OrdersTotal();
double min=0;
int min_ticket=0;
for(i=0;i <ot; i ++)
{
if (!OrderSelect( i ,SELECT_BY_POS)) continue ;
if (OrderType()!=OP_BUY && OrderType ()!=OP_SELL) continue ;
if ( i ==0||min> OrderLots()) {min = OrderLots(); min_ticket=OrderTicket();}
}
Basit bir gösterge yazdım. İşte kod:
Sadece bir tamponu vardır. Çift tip gösterge değerleri.Expert Advisor'da göstergenin değerini alıp ticarette filtre olarak uygulamaya karar verdim.
Burada, son oluşturulan çubukta verilen gösterge arabelleğinin işlevinde basit bir çağrı yazdım:
Test cihazında eğim değeri yanlış döndürülür:Nedenmiş? Tip doğru belirtilmiş.Çağrı da doğru görünüyor. Gösterge iyi çalışıyor. İşte test cihazındaki ve mevcut olanın gerçek pazarındaki günlüğün günlüğü:
Neden 2147483647 numarası her zaman gerekli olanın yerine döndürülüyor?
Basit bir gösterge yazdım. İşte kod:
Sadece bir tamponu vardır. Çift tip gösterge değerleri.Expert Advisor'da göstergenin değerini alıp ticarette filtre olarak uygulamaya karar verdim.
Burada, son oluşturulan çubukta verilen gösterge arabelleğinin işlevinde basit bir çağrı yazdım:
Test cihazında eğim değeri yanlış döndürülür:Nedenmiş? Tip doğru belirtilmiş.Çağrı da doğru görünüyor. Gösterge iyi çalışıyor. İşte test cihazındaki ve mevcut olanın gerçek pazarındaki günlüğün günlüğü:
Neden 2147483647 sayısı gerekli olanın yerine her zaman döndürülüyor?
Gösterge yeniden tasarlandı
Göstergede sorun var gibi.
Haklısın... Ama bu sadece yeniden hesaplanması gereken çubuk sayısı ... Bu durumda doğru değeri elde etmenin bir yolu olmaması garip.
Bu satırı yorumlarsanız, her şey net bir şekilde çalışır ve 0. çubuktan hesaplamayı düzeltir:
Ancak önceki sürümde, çıktı alınırken yeterli bir değer görüntüleniyordu. Ve baykuş yeterli değildi. Niye ya?
Haklısın... Ama bu sadece yeniden hesaplanması gereken çubuk sayısı... Bu durumda doğru değeri elde etmenin bir yolu olmaması garip.
Bu satırı yorumlarsanız, her şey net bir şekilde çalışır ve 0. çubuktan hesaplamayı düzeltir:
Ancak önceki sürümde, çıktı alınırken yeterli bir değer görüntüleniyordu. Ve baykuş yeterli değildi. Niye ya?
Kontrol etmek için görselleştirme modunu kullanıyorsunuz gibi görünüyor
Kontrol etmek için görselleştirme modunu kullanıyorsunuz gibi görünüyor
Evet ne olmuş?
Hatayı bulmama yardım et, herhangi bir işlem yapmıyor ve hata vermiyor. Belki bazı kütüphaneleri özlüyorum?
Sistemim: MT4, Derleme 451.
Windows 7 Ev Temel.
Hatayı bulmama yardım et, herhangi bir işlem yapmıyor ve hata vermiyor. Belki bazı kütüphaneleri özlüyorum?
Sistemim: MT4, Derleme 451.
Windows 7 Ev Temel.
tüm açık işlemler arasında en küçük lotu nasıl seçeceğimi söyle?
int i, ot = OrdersTotal(); double min=0; int min_ticket=0; for(i=0;i <ot; i ++) { if (!OrderSelect( i ,SELECT_BY_POS)) continue ; if (OrderType()!=OP_BUY && OrderType ()!=OP_SELL) continue ; if ( i ==0||min> OrderLots()) {min = OrderLots(); min_ticket=OrderTicket();} }