Nasıl kodlanır? - sayfa 323

 
dasio:
Başka bir zaman teşekkür ederim mladen.

Bu koşula göre başka bir satır eklemek mümkün müdür?

Her zaman gün periyodunu temel alan > Ort[] olan Çalışmanın[] ortalamasına yatay bir çizgi = çizin mi?

Teşekkür ederim

Birisi bana bir cevap verebilir mi? Kendimi deniyorum ama asla başarılı olamıyorum.

Teşekkür ederim.

 

Yapılabilir, ancak zaten gün ortalaması geriye doğru yeniden hesaplandığından, o da yeniden hesaplayacaktır.

dasio:
Biri bana cevap verebilir mi? Kendimi deniyorum ama asla başarılı olamıyorum. Teşekkür ederim.
 
mladen:
Yapılabilir, ancak zaten gün ortalaması geriye doğru yeniden hesaplandığından, o da yeniden hesaplayacaktır.

Gün bitmediği için yeniden hesaplıyor değil mi? Başka bir güne başlarsanız, önceki gün değişmez değil mi?

benim için öyle ise tamam

 

...

İşte böyle bir şey için ema hesaplamasını kullanan bir versiyon. Yeni bir günün başlangıcında, gün ortalamasının bir değerine sıfırlanır) aksi takdirde bazı durumlarda oldukça "mantıklı olmayan" değerlere sahip olacaktır)

dasio:
Gün bitmediği için yeniden hesaplıyor değil mi? Başka bir güne başlarsanız, önceki gün değişmez değil mi? benim için öyle ise tamam
Dosyalar:
_dasio.mq4  3 kb
dasio.gif  39 kb
 
mladen:
İşte böyle bir şey için ema hesaplamasını kullanan bir versiyon. Yeni bir günün başlangıcında, gün ortalamasının bir değerine sıfırlanır) aksi takdirde bazı durumlarda oldukça "mantıklı olmayan" değerlere sahip olacaktır)

Cevabın için teşekkürler,

Bunu gerekliliğim için değiştirmeye çalışıyorum ama benim için çok farklı ve başarılı değilim.

Gösterge ekinin yaptığı gibi bir çizgi çizmem gerekiyor. Ve her zaman çizilen çizgiye göre hesaplanmalıdır.

Umarım ekli göstergeye uyum sağlayabilirsiniz.

Teşekkür ederim

_test1_1.mq4

Dosyalar:
_test1_1.mq4  2 kb
 

Afedersiniz. Şu anda neden bahsettiğin hakkında hiçbir fikrin yok. Gönderdiğim kodu deneyin ve ihtiyaçlarınıza göre uyarlayabilirsiniz - bazı değerler başka bir değerin üstünde veya altında olduğunda ortalamaların nasıl hesaplanacağına dair çalışan bir örnek var.

İyi hafta sonları

dasio:
Cevabın için teşekkürler,

Bunu gerekliliğim için değiştirmeye çalışıyorum ama benim için çok farklı ve başarılı değilim.

Gösterge ekinin yaptığı gibi bir çizgi çizmem gerekiyor. Ve her zaman çizilen çizgiye göre hesaplanmalıdır.

Umarım ekli göstergeye uyum sağlayabilirsiniz.

Teşekkür ederim

_test1_1.mq4
 
mladen:
Afedersiniz. Şu anda neden bahsettiğin hakkında hiçbir fikrin yok. Gönderdiğim kodu deneyin ve ihtiyaçlarınıza göre uyarlayabilirsiniz - bazı değerler başka bir değerin üstünde veya altında olduğunda ortalamaların nasıl hesaplanacağına dair çalışan bir örnek var. İyi hafta sonları

Çok teşekkür ederim, yapacağım ^^

 

dasio

Sadece bir gözlem - _test1'de derlenmesini engelleyen bir hatanız var:

if(Close<Open)

work=(Open+Low/2;

else work=(Open+high)/2;[/PHP]

must be like this :

[PHP] if(Close<Open)

work=(Open+Low)/2;

else work=(Open+High)/2;

dasio:
Çok teşekkür ederim, yapacağım ^^
 

Merhaba,

kurallarım ile çevrimdışı bir grafik oluşturan (aynı Renko yöntemiyle veya bunun gibi bir şeyle) bir gösterge oluşturdum. Gösterge kusursuz çalışıyor, bir hata yok.

Sorum şu. Neden çoğu EA veya gösterge çevrimdışı grafikte çalışmıyor? Bununla ilgili sorun nedir?

Teşekkür ederim

 

...

açıklamak o kadar kolay değil

Çevrimdışı grafiğe (göstergenizden) yeni bir onay işaretinin oluşturulduğunu ve gerekli rutinleri yürütmesi gerektiğini "söyleyecek" bir olay göndermeniz gerekir. Düşük seviyeli fonksiyonları kullanmak anlamına gelir. Her şey şöyle görünebilir:

#include

#import "user32.dll"

int GetParent(int hWnd);

#import

#define CHART_CMD_UPDATE_DATA 33324

void UpdateChartWindows()

{

int filePeriod = 1; // file period

string fileSymbol = "your offline symbol name";

string chartName = "your offline symbol chart full name";

string stringForName = " ";

//

//

//

//

//

int windowHandle = WindowHandle(fileSymbol,filePeriod);

if (windowHandle != 0)

{

windowHandle = GetParent(windowHandle);

windowHandle = GetWindow(windowHandle,GW_HWNDFIRST);

while (windowHandle != 0)

{

int len = GetWindowTextA(windowHandle,stringForName,80);

if (len > 0 && StringSubstr(stringForName,0,len) == chartName)

PostMessageA(windowHandle,WM_COMMAND,CHART_CMD_UPDATE_DATA,0);

windowHandle = GetWindow(windowHandle,GW_HWNDNEXT);

}

}

}

dasio:
Merhaba,

kurallarım ile çevrimdışı bir grafik oluşturan (aynı Renko yöntemiyle veya bunun gibi bir şeyle) bir gösterge oluşturdum. Gösterge kusursuz çalışıyor, bir hata yok.

Sorum şu. Neden çoğu EA veya gösterge çevrimdışı grafikte çalışmıyor? Bununla ilgili sorun nedir?

Teşekkür ederim