Sapmanın kendisinin nasıl arandığı koda nasıl bakılır? Yani, bir mumun diğer bir göstergeyle karşılaştırılması, bir çubukta diğerinde neye benziyor, bu kod nerede?
Sapmanın kendisinin nasıl arandığı koda nasıl bakılır? Yani, bir mumun diğer bir göstergeyle karşılaştırılması, bir çubukta diğerinde neye benziyor, bu kod nerede?
Kodu kaynakta görebilirsiniz. Sapma aramak için iki yöntem kullanılır:
1. Yöntem bool CsignalMACD::ExtState(int ind) - veriyi arama için hazırlar;
2. Yöntem bool CsignalMACD::CompareMaps(int map,int count,bool minimax,int start) - belirtilen parametrelerle bir piyasa modeli arar.
Yardımcı olursa, Rusça'daki yöntemlere yapılan yorumlar şunlardır:
bool yöntemi için CsignalMACD::ExtState(int ind)
//--- результатом работы этого метода является битовая карта экстремумов//--- фактически, битовая карта экстремумов представляет собой "массив" 4-битовых полей//--- каждый "элемент массива" однозначно описывает соотношение//--- текущих экстремумов осцилятора и цены с предыдущими//--- назначение битов элемента анализируемой битовой карты//--- бит 3 - не используется (всегда 0)//--- бит 2 - имеет значение 1 если текущий экстремум осцилятора "экстремальней" предыдущего//--- (более высокий пик или более глубокая впадина), иначе 0//--- бит 1 - не используется (всегда 0)//--- бит 0 - имеет значение 1 если текущий экстремум цены "экстремальней" предыдущего//--- (более высокий пик или более глубокая впадина), иначе 0//--- кроме того, формируются://--- массив значений экстремумов осцилятора,//--- массив значений экстремумов цены и//--- массив "расстояний" между экстремумами осцилятора (в барах)//--- следует отметить, что при использовании результатов расширенной проверки состояния,//--- нужно учитывать, какой экстремум осцилятора (пик или впадина)//--- является "точкой отсчёта" (т.е. был обнаружен при анализе первым)//--- если первым был обнаружен пик, то чётные элементы всех массивов//--- будут содержать данные о пиках, нечётный данные о впадинах//--- если первой была обнаружена впадина, соответственно, наоборот
bool CsignalMACD::CompareMaps(int map,int count,bool minimax,int start) yöntemi için
//--- битовая карта образца представляет собой "массив" 4-битовых полей//--- каждый "элемент массива" однозначно описывает искомое соотношение//--- текущих экстремумов осцилятора и цены с предыдущими//--- назначение битов элемента образца битовой карты//--- бит 3 - имеет значение 1 если нам неважно соотношение экстремумов осцилятора//--- имеет значение 0 если мы хотим "найти" соотношение экстремумов осцилятора определённое значением бита 2//--- бит 2 - имеет значение 1 если мы хотим "найти" ситуацию когда текущий экстремум осцилятора "экстремальней" предыдущего//--- (текущий пик более высокий или текущая впадина более глубокая)//--- имеет значение 0 если мы хотим "найти" ситуацию когда текущий экстремум осцилятора менее "экстремальный" чем предыдущий//--- (текущий пик менее высокий или текущая впадина менее глубокая)//--- бит 1 - имеет значение 1 если нам неважно соотношение экстремумов цены//--- имеет значение 0 если мы хотим "найти" соотношение экстремумов цены определённое значением бита 0//--- бит 0 - имеет значение 1 если мы хотим "найти" ситуацию когда текущий экстремум цены "экстремальней" предыдущего//--- (текущий пик более высокий или текущая впадина более глубокая)//--- имеет значение 0 если мы хотим "найти" ситуацию когда текущий экстремум цены менее "экстремальный" чем предыдущий//--- (текущий пик менее высокий или текущая впадина менее глубокая)
Durdurma kaybının boyutunu 200 puana değiştiren bir komut dosyası yaptım, ancak durağı hareket ettirmek yerine bir şeyler yanlış
Durdurma kaybının boyutunu 200 puana değiştiren bir komut dosyası yaptım, ancak durağı hareket ettirmek yerine bir şeyler yanlış
Burada. Basitleştirildi ve betiğin ne yapmaya çalıştığı SL ve TP hakkında bir mesaj eklendi. Duraklar zaten fiyatlarda
Ama hiçbir şey olmadı
Sanırım buna "trend takip eden" deniyor
• kapanış fiyatı son 20 bar için maksimum fiyattan yüksekse uzun bir pozisyon açarız;
• kapanış fiyatı son 10 bar için minimum fiyatın altındaysa uzun bir pozisyonu kapatırız;
• kapanış fiyatı son 20 bar için minimum fiyatın altındaysa kısa pozisyon açarız;
• Kapanış fiyatı son 10 bar için maksimum fiyattan yüksekse bir kısa pozisyonu kapatırız.
Ya da belki iyi insanlar onu yazmaya yardımcı olur?
Durdurma değişikliği, belirli alanların isteğe dahil edilmesini gerektirir:
Böyle bir talepten sonra durağınız değişmelidir.
Bir sorum var, onun için ayrı bir konu oluşturmadım, umarım yazar gücenmez ve sorunun kendisi kaybolmaz.
Ticaret sinyallerinin Modülleri hakkında soru - https://www.mql5.com/ru/docs/standardlibrary/expertclasses/csignal ve örneğin, MACD sinyallerinin tanımını alalım " Diverjans , osilatörün ilk analiz edilen alt kısmıdır, daha küçüktür öncekinden ve karşılık gelen fiyat dibi öncekinden daha derin " - bu sinyalin nasıl arandığının koduna bakmak ilginç, SignalMACD.mqh dosyasını açın ve orada IS_PATTERN_USAGE(0) koşulları yerine üzerinde.
Sapmanın kendisinin nasıl arandığı koda nasıl bakılır? Yani, bir mumun diğer bir göstergeyle karşılaştırılması, bir çubukta diğerinde neye benziyor, bu kod nerede?
Gerçek hesaplardaki bazı DC'ler, sembol adlarına "." gibi her türlü önek atar. veya "FXF".
Bu önekleri nasıl değiştirebilirim?
şöyle yaptım:
#define DEF_SPEC "FXF"
string SymbolsTrade[] = {"AUDCAD"DEF_SPEC ... - bu çalışmıyor
string SymbolsTrade[] = {"AUDCAD"+DEF_SPEC ... - ve bu da çalışmıyor
sonuç olarak, istenen AUDCADFXF yerine sadece FXF alıyorum.
Bana nasıl uygulanacağını söyleme?
Bir sorum var, onun için ayrı bir konu oluşturmadım, umarım yazar gücenmez ve sorunun kendisi kaybolmaz.
Ticaret sinyallerinin Modülleri hakkında soru - https://www.mql5.com/ru/docs/standardlibrary/expertclasses/csignal ve örneğin, MACD sinyallerinin tanımını alalım " Diverjans , osilatörün ilk analiz edilen alt kısmıdır, daha küçüktür öncekinden ve karşılık gelen fiyat dibi öncekinden daha derin " - bu sinyalin nasıl arandığının koduna bakmak ilginç, SignalMACD.mqh dosyasını açın ve orada IS_PATTERN_USAGE(0) koşulları yerine üzerinde.
Sapmanın kendisinin nasıl arandığı koda nasıl bakılır? Yani, bir mumun diğer bir göstergeyle karşılaştırılması, bir çubukta diğerinde neye benziyor, bu kod nerede?
Kodu kaynakta görebilirsiniz. Sapma aramak için iki yöntem kullanılır:
1. Yöntem bool CsignalMACD::ExtState(int ind) - veriyi arama için hazırlar;
2. Yöntem bool CsignalMACD::CompareMaps(int map,int count,bool minimax,int start) - belirtilen parametrelerle bir piyasa modeli arar.
Yardımcı olursa, Rusça'daki yöntemlere yapılan yorumlar şunlardır:
bool yöntemi için CsignalMACD::ExtState(int ind)
bool CsignalMACD::CompareMaps(int map,int count,bool minimax,int start) yöntemi için