Sormak! - sayfa 37

 

ulaşamıyorum! Metatrader.info'ya kaydoldum ama henüz erişimim yok gibi görünüyor.

 

Tamam şimdi anladım.... Hummm ben programlamada acemiyim... Asctrend_sound.mq4'teki gibi al/sat sinyalindeki mevcut Göstergeye kodun hangi bölümünün eklenmesi gerektiği konusunda talimat çok net değil... Derleme hataları alıyorum...

 

merhaba CG,

Sanırım uyku() işlevi yalnızca EA'larda çağrılabilir. Özel göstergede çağrılacak benzer bir işlev var mı.Teşekkürler.

 

hey, kodlayıcılar gurusu!

derslerinize baktım ve bir içerme dosyası kullanma hakkında hiçbir şey fark etmedim, konsept benim için yeni ve dosyada yanlış yapıyor olabileceğim herhangi bir şeyi açıklayabilir misiniz diye merak ediyordum ve nasıl yapacağımı kullanmak. belki de dahil etme dosyaları hakkında bir ders çıkarır mısınız?

Yaptığım iş, (110 hatayla mı?)

//+------------------------------------------------------------------------------------------+

//| Day Off.mq4.mq4 |

//| Eaglehawk |

//| https://www.forex-tsd.com/suggestions-trading-systems/3191-day-off-safety-detector.html |

//+------------------------------------------------------------------------------------------+

#property copyright "Eaglehawk"

#property link "https://www.forex-tsd.com/suggestions-trading-systems/3191-day-off-safety-detector.html"

//Global Variables

//I used variables to manually put in when Good Friday occurs, (I dont think it's possible to automate cycles of the moon, if you think so, go for it. I am, after all, a newcomer to coding )

extern int GoodFridaysMonth = 4; //Used to see what month Good Friday is in. (either 4 or 5)

extern int GoodFridaysDay = 12; //says the day of the month good friday is on.

bool DayOff = False; // the days interbankfx takes off

bool DayOffClose = False; //operates the last minute close if none of the minimization techniques are met by the deadline

//local variables (both used to determine what trend we are in)

double CurrentClose = iClose(NULL, 0, 1); //looks at the close of the most recent period

double TrendClose = iClose(NULL, 0, 3); //looks at the close of three periods

/*Counts the DayOff Function as true about two days before the time interbankfx is not running, (you can edit this to how fast you think your individual strategy will take to close)

In case this code is tampered with, the dates interbankfx takes off are here

New Years Day January 1

Martin Luther King Jr. Day January 20

Washington's Birthday February 17

Good Friday Friday before Easter

Memorial Day May 26

Independence Day July 4

Labor Day September 1

Thanksgiving Day Fourth Thurday of November

Christmas December 25*/

//DayOff variable tests

if ( Month() == 12 && Day() >= 30 || Month() == 1 && Day() <= 1 ) //New Years Day

{

DayOff = True;

}

if (Month() == 1 && (Day() >= 18 && Day() <= 20)) //Martin Luther King Jr. Day

{

DayOff = True;

}

if (Month() == 2 && (Day() >= 15 && Day() <= 17)) //Washington's Birthday

{

DayOff = True;

}

if (Month() == GoodFridaysMonth && (Day() = GoodFridaysDay - 2)) //Good Friday

{

DayOff = True;

}

if (Month() == 5 && (Day() >= 24 && Day() <= 26)) //Memorial Day

{

DayOff = True;

}

if (Month() == 7 && (Day() >= 2 && Day() <= 4)) //Independece Day

{

DayOff = True;

}

if ( Month() == 8 && Day() >= 30 || Month() == 9 && Day()== 1 ) //Labor Day

{

DayOff = True;

}

if (Month() == 11 && (DayOfWeek() >= 3 && DayOfWeek() =21) //Thanksgiving Day

{

DayOff = True;

}

if (Month() == 12 && (Day() >= 23 && Day() <= 25)) //Christmas Day

{

DayOff = True;

}

//DayOffClose variable tests, currently set to 9:00 P.M.

if (Month() == 12 && Day() == 31 && Hour() == 21) //New Years Day

{

DayOffClose = True;

}

if (Month() == 1 && (Day() == 19 && Hour() <= 21)) //Martin Luther King Jr. Day

{

DayOffClose = True;

}

if (Month() == 2 && Day() == 16 && Hour() == 21) //Washington's Birthday

{

DayOffClose = True;

}

if ( Month() == GoodFridaysMonth && Day() == GoodFridaysDay - 1 && Hour() == 21) //Good Friday

{

DayOffClose = True;

}

if (Month() == 5 && Day() == 25 && Hour() == 21) //Memorial Day

{

DayOffClose = True;

}

if (Month() == 7 && Day() == 3 && Hour() == 21) //Independece Day

{

DayOffClose = True;

}

if (Month() == 8 && Day()== 31 && Hour() == 21) //Labor Day

{

DayOffClose = True;

}

if (Month() == 11 && Day() >=21 && DayOfWeek() <=6) //Thanksgiving Day

{

DayOffClose = True;

}

if (Month() == 12 && Day() == 24 && Hour() == 21) //Christmas Day

{

DayOffClose = True;

}

//these next two functions will minimize loss on long, non-profitable trades before the close of interbankfx

if (DayOff == True && Ask-OrderOpenPrice() 0)

{

TrailingStopMode = True;

}

if (DayOff == True && Ask-OrderOpenPrice() < 0 && CurrentClose - TrendClose < 0)

{

Order = SIGNAL_CLOSEBUY;

}

//these next two functions will minimize loss on short, non-profitable trades before the close of interbankfx

if (DayOff == True && OrderOpenPrice()-Bid <0 && CurrentClose - TrendClose < 0)

{

TrailingStopMode = True;

}

if (DayOff == True && OrderOpenPrice()-Bid 0)

{

Order = SIGNAL_CLOSESELL;

}

//this next function will end all trades if not closed by 9:00 P.M. the day before the close of interbankfx

if (DayOffClose == True)

{

Order = SIGNAL_CLOSESELL;

}

if (DayOffClose == True)

{

Order = SIGNAL_CLOSEBUY;

}

//post this at the end of all your open Logics

if (/*your open logics*/ && DayOff == False) //order open

//post this as one of your exit short logics, closes trades when they are profitable

if (DayOff == True && OrderOpenPrice()-Bid >0)

{

Order = SIGNAL_CLOSESELL;

}

//post this as one of your exit long logics, also closes profitable trades.

if (DayOff == True && Ask-OrderOpenPrice() >0)

{

Order = SIGNAL_CLOSEBUY;

}

//+------------------------------------------------------------------+
 

Merhaba! Mevcut grafik penceresinin üstünü ve altını nasıl alabileceğimi bilmek istiyorum?

Mevcut grafik penceresinin üstünü ve altını (piksel ve fiyat olarak) almanın bazı yolları var mı?

başka, MetaTrader4'te dullar API'si tarafından bir zamanlayıcı prosedürü nasıl oluşturulur?

 

MT4 için .NET DLL kullanmak mümkün müdür?

Nasıl kullanılır?

 

EA'lar bunlara dayandığından, gösterge oluşturma hakkında daha fazla bilgiye sahip olmak güzel olurdu. Alpari'nin iyi hocaları var ama onlar Rusça:

http://www.alpari-idc.ru/ru/experts/articles/14.html

 

Period_Converter_opt yardımı

"Özel çizelgeleri gerçek zamanlı olarak güncellemek için bir çizelgeye eklenmiş bu dönem dönüştürücüyü kullanıyorum. Bu, aynı özel zaman çerçevesine ait birden fazla çizelge açarsam, gerçek zamanlı olarak yalnızca bir çizelgenin güncellenmesi dışında harika çalışıyor. Diğer çizelgeler çevrimdışı görünüyor ve yalnızca yenileme menü seçeneği.Örneğin 2 veya 3 16M grafiği açarsam sadece biri yeni tiklerle güncellenir, diğerleri manuel olarak yenilenmelidir.Bu sınırlama tasarımdan mı? (Period_Converter_Opt) Bu durum için herhangi bir geçici çözüm var mı? herhangi biri?"

Bunu daha önce başka bir konuya yazmıştı. Bu konuda herhangi bir fikriniz var mı?

Şerefe,

iki

 

Period_converter_Opt kodu

Bir önceki yazının uzantısı:

Koda kısaca baktım ve merakım şu olurdu: Aynı sembol ve zaman çerçevesi ile birden fazla pencerenin açılması durumunda WindowHandle ne döndürür.

if(hwnd == 0) {

//güncelleme için grafik penceresini algılamaya çalışıyorum... çevrimdışı pencere

hwnd = WindowHandle(Symbol(), NewPeriod);

}

Şerefe,

iki

 

3 satın al 3 sat 3 straddle script veya EA - Herhangi bir yerde var mı?

Merhaba CG ve ayrıca hakkındaysa Newdigital.

Parametreleri girdikten sonra, sadece manuel olarak bir fiyat seviyesi girerek, belirtilen seviyelerde SL ve TP ile alım satımları yerleştirecek bir EA veya komut dosyası arıyorum.

Esasen bir straddle x 3.

Arkadaşlar bildiğiniz bir yer var mı?

Teşekkürler ve saygılar,

Ian.