Neden, MQL5 Standard Library'den arrow.Create(0,"ArrowCheck",0,TimeCurrent(),1.14565) oluşturulurken, nesne oluşturulur ve hemen silinir. silinmez nasıl yapılır.
Hepinize iyi günler. Bir göstergem var ClusterDelta_VolumeProfile_3.5 Aldığı veriler bir arabelleğe değil bir diziye yazılır. Doğru anladıysam bunlar farklı şeyler.
Peki bu verileri diziden Uzman Danışmanıma nasıl çekip onunla çalışabilirim?
Hepinize iyi günler. Bir göstergem var ClusterDelta_VolumeProfile_3.5 Aldığı veriler bir arabelleğe değil bir diziye yazılır. Doğru anladıysam bunlar farklı şeyler.
Peki bu verileri diziden Uzman Danışmanıma nasıl çekip onunla çalışabilirim?
Bir kaynak varsa, yeni bir arabellek oluşturun ve bunları göstergede bu arabelleğe yazın ve EA'da ondan verileri alın.
Bir kaynak varsa, yeni bir arabellek oluşturun ve bunları göstergede bu arabelleğe yazın ve EA'da ondan verileri alın.
Maalesef kaynak yok. Ve yazar, elbette, vermeyecek. Yani görev zor. Aynı göstergenin bir kaynağı var, sadece Uzman Danışman şeklinde yapılıyor. Birisi bundan düzenli bir gösterge yapabilir ve kullanabilir mi?
Kod hakkında ne söyleyebilirsiniz? bundan bir gösterge nasıl yapılır?
//+------------------------------------------------------------------+
//| Decode.mq4 |
//| Copyright 2017, Vinin |
//| http://vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, Vinin"
#property link "http://vinin.ucoz.ru"
#property version "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int N=162; //0..162
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
for (int n=0;n<N;n++)
{
int tmp=n;
int a=MathMod(tmp,3);
tmp=(tmp-a)/3;
int b=MathMod(tmp,3);
tmp=(tmp-b)/3;
int c=MathMod(tmp,2);
tmp=(tmp-c)/2;
int d=tmp;
Print("N=",n,"; A=", 2+2*a, "; B=", b+1,"; C=",c,"; D=", 16+4*d);
}
}
//+------------------------------------------------------------------+
Bu konuya tekrar döndüm - algoritmayı hiçbir şekilde anlayamıyorum, bunu herhangi bir sayı ile nasıl yapacağım.
Lütfen yardım et!
Değişkenlerim ve değişim aralıklarım var - bunları hesaplayarak alıyorum:
Vektor -1 или 1
Situation от 1 до 5
N_Etalon от 1 и больше 1
Ek olarak, doğrudan eylemler için değişkenler vardır:
bool SellPrIMA //запрет на покупку
bool BuyPrIMA//запрет на продажу
yukarıdaki değişkenlerin kombinasyonu onları bu iki değişkenin farklı değerler alacağı şekilde etkilemeli - bence basitçe sayaca dahil edilebilirler, ancak bunları dahil etmemenin bir yolu olabilir, böylece numaralandırma daha az olacaktır.
Amaç, optimizasyon sırasında kombinasyonlar için tüm seçenekleri gözden geçirecek bir sayaç yapmak, ardından kötü seçenekleri belirlemek, bu tür kombinasyonların bir listesini derlemek ve bunun sonucunda bir filtre elde etmektir.
Bu konuya tekrar döndüm - algoritmayı hiçbir şekilde anlayamıyorum, bunu herhangi bir sayı ile nasıl yapacağım.
Lütfen yardım et!
Değişkenlerim ve değişim aralıklarım var - bunları hesaplayarak alıyorum:
Vektor -1 или 1
Situation от 1 до 5
N_Etalon от 1 и больше 1
Ek olarak, doğrudan eylemler için değişkenler vardır:
bool SellPrIMA //запрет на покупку
bool BuyPrIMA//запрет на продажу
yukarıdaki değişkenlerin kombinasyonu onları bu iki değişkenin farklı değerler alacağı şekilde etkilemeli - bence basitçe sayaca dahil edilebilirler, ancak bunları dahil etmemenin bir yolu olabilir, böylece numaralandırma daha az olacaktır.
Amaç, optimizasyon sırasında kombinasyonlar için tüm seçenekleri gözden geçirecek bir sayaç yapmak, ardından kötü seçenekleri belirlemek, bu tür kombinasyonların bir listesini derlemek ve bunun sonucunda bir filtre elde etmektir.
onTester() işlevini kullanın ve sonuçları bir dosyaya yazın. Ve sonra analiz et
Neden, MQL5 Standard Library'den arrow.Create(0,"ArrowCheck",0,TimeCurrent(),1.14565) oluşturulurken, nesne oluşturulur ve hemen silinir. silinmez nasıl yapılır.
Hepinize iyi günler. Bir göstergem var ClusterDelta_VolumeProfile_3.5 Aldığı veriler bir arabelleğe değil bir diziye yazılır. Doğru anladıysam bunlar farklı şeyler.
Peki bu verileri diziden Uzman Danışmanıma nasıl çekip onunla çalışabilirim?
Hepinize iyi günler. Bir göstergem var ClusterDelta_VolumeProfile_3.5 Aldığı veriler bir arabelleğe değil bir diziye yazılır. Doğru anladıysam bunlar farklı şeyler.
Peki bu verileri diziden Uzman Danışmanıma nasıl çekip onunla çalışabilirim?
Bir kaynak varsa, yeni bir arabellek oluşturun ve bunları göstergede bu arabelleğe yazın ve EA'da ondan verileri alın.
Bir kaynak varsa, yeni bir arabellek oluşturun ve bunları göstergede bu arabelleğe yazın ve EA'da ondan verileri alın.
Maalesef kaynak yok. Ve yazar, elbette, vermeyecek. Yani görev zor. Aynı göstergenin bir kaynağı var, sadece Uzman Danışman şeklinde yapılıyor. Birisi bundan düzenli bir gösterge yapabilir ve kullanabilir mi?
Kod hakkında ne söyleyebilirsiniz? bundan bir gösterge nasıl yapılır?
Test cihazındaki OnTimer() işlevi MQL4'te çalışmıyor mu? MQL5'te "Test cihazında OnTimer() işlevi" nin çalışması gerektiğine ilişkin belgeleri okudum.
Test cihazındaki OnTimer() işlevi MQL4'te çalışmıyor mu? MQL5'te "Test cihazında OnTimer() işlevi" nin çalışması gerektiğine ilişkin belgeleri okudum.
Test cihazında şunları yapabilirsiniz:
Test cihazında şunları yapabilirsiniz:
Teşekkür ederim!
Küçük komut dosyası
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MQL4, yardım ve algoritmalar ve kodlar hakkında herhangi bir acemi sorusu
Victor Nikolaev , 2017.05.09 13:10
Küçük komut dosyası
//+------------------------------------------------------------------+ //| Decode.mq4 | //| Copyright 2017, Vinin | //| http://vinin.ucoz.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2017, Vinin" #property link "http://vinin.ucoz.ru" #property version "1.00" #property strict #property script_show_inputs //--- input parameters input int N=162; //0..162 //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { for (int n=0;n<N;n++) { int tmp=n; int a=MathMod(tmp,3); tmp=(tmp-a)/3; int b=MathMod(tmp,3); tmp=(tmp-b)/3; int c=MathMod(tmp,2); tmp=(tmp-c)/2; int d=tmp; Print("N=",n,"; A=", 2+2*a, "; B=", b+1,"; C=",c,"; D=", 16+4*d); } } //+------------------------------------------------------------------+Bu konuya tekrar döndüm - algoritmayı hiçbir şekilde anlayamıyorum, bunu herhangi bir sayı ile nasıl yapacağım.
Lütfen yardım et!
Değişkenlerim ve değişim aralıklarım var - bunları hesaplayarak alıyorum:
Vektor -1 или 1
Situation от 1 до 5
N_Etalon от 1 и больше 1
Ek olarak, doğrudan eylemler için değişkenler vardır:
bool SellPrIMA //запрет на покупку
bool BuyPrIMA//запрет на продажу
yukarıdaki değişkenlerin kombinasyonu onları bu iki değişkenin farklı değerler alacağı şekilde etkilemeli - bence basitçe sayaca dahil edilebilirler, ancak bunları dahil etmemenin bir yolu olabilir, böylece numaralandırma daha az olacaktır.
Amaç, optimizasyon sırasında kombinasyonlar için tüm seçenekleri gözden geçirecek bir sayaç yapmak, ardından kötü seçenekleri belirlemek, bu tür kombinasyonların bir listesini derlemek ve bunun sonucunda bir filtre elde etmektir.
Bu konuya tekrar döndüm - algoritmayı hiçbir şekilde anlayamıyorum, bunu herhangi bir sayı ile nasıl yapacağım.
Lütfen yardım et!
Değişkenlerim ve değişim aralıklarım var - bunları hesaplayarak alıyorum:
Vektor -1 или 1
Situation от 1 до 5
N_Etalon от 1 и больше 1
Ek olarak, doğrudan eylemler için değişkenler vardır:
bool SellPrIMA //запрет на покупку
bool BuyPrIMA//запрет на продажу
yukarıdaki değişkenlerin kombinasyonu onları bu iki değişkenin farklı değerler alacağı şekilde etkilemeli - bence basitçe sayaca dahil edilebilirler, ancak bunları dahil etmemenin bir yolu olabilir, böylece numaralandırma daha az olacaktır.
Amaç, optimizasyon sırasında kombinasyonlar için tüm seçenekleri gözden geçirecek bir sayaç yapmak, ardından kötü seçenekleri belirlemek, bu tür kombinasyonların bir listesini derlemek ve bunun sonucunda bir filtre elde etmektir.
onTester() işlevini kullanın ve sonuçları bir dosyaya yazın. Ve sonra analiz et
onTester() işlevini kullanın ve sonuçları bir dosyaya yazın. Ve sonra analiz et
Evet, durum bu açıkçası :) Sayaçla çözemiyorum! Böyle bir arama yapması için nasıl organize edilir?