Lütfen bana bu aksaklığa neyin sebep olabileceğini söyler misiniz?
Çalışıyor, çalışıyor, her şey yolunda, aniden bir kez .. görünürde bir sebep yokken :-(
Ayrıca sadece gerekli olmayan noktaları çizmekle kalmaz, aynı zamanda veri penceresinde (noktaların konumuna karşılık gelen) hatalı verileri de gösterir.
(Gösterge aşırılıkları gösteriyor, kendim yazdım)
Zaman çerçevesini "oynattıktan" sonra her şey normalleşiyor
Bana hangi yolu "kazacağımı" söyleyebilir misin? Ya da belki bu forumda bir yerde zaten bir konu var.
Şimdiden teşekkürler!
Normal bir gösterge yazın ve sorunlar ortadan kalkacaktır
Lütfen bana bu aksaklığa neyin sebep olabileceğini söyler misiniz?
Çalışıyor, çalışıyor, her şey yolunda, aniden bir kez .. görünürde bir sebep yokken :-(
Ayrıca sadece gerekli olmayan noktaları çizmekle kalmaz, aynı zamanda veri penceresinde (noktaların konumuna karşılık gelen) hatalı verileri de gösterir.
(Gösterge aşırılıkları gösteriyor, kendim yazdım)
Zaman çerçevesini "oynattıktan" sonra her şey normalleşir
Bana hangi yolu "kazacağımı" söyleyebilir misin? Ya da belki bu forumda bir yerde zaten bir konu var.
Şimdiden teşekkürler!
Benzerini ben de yazdım seninkiyle aynı şekilde oldu. Gösterge bir keneden daha uzun hesaplanırsa, iki katına çıkmadığını fark ettim. Daha ağır bir durum veya uyku ekleyin. Ama hiçbir zaman programcı olmadım, bu bir gözlem.
Operr : Benzerini yazdım seninkiyle aynı şekilde oldu. Gösterge bir keneden daha uzun hesaplanırsa, iki katına çıkmadığını fark ettim. Daha ağır bir durum veya uyku ekleyin. Ama hiçbir zaman programcı olmadım, bu bir gözlem.
Tam olarak anlama. belki "1 bardan fazla hesaplanır?"
Fraktalları (MQL4) hatırladım / 3 numaralı çubuktan saymaya başlayacak şekilde değiştirdim. Onlar. ondan sonra 2 bar bitmeli,
Orijinalde, gösterge bir "nokta" çiziyordu .. 2 numaralı çubukta görünüyor .. (yani sıfır çubuğu da sayılır)
ANCAK! ancak bu nokta 2 çubuktan daha erken kırıldıysa, orada kaldı
ve sağda iki alt çubuk olmadığı ve üst fraktalın çizildiği ortaya çıktı. bu yüzden yeniden yaptım
if (MA_2_t > MA_3_t + Rastvor*Nokta) // Arasındaki Fark ise { // ..MA 2 ve 3 büyük Opn_B=doğru; // Kriterler açık. satın almak CLs_S=doğru; // Kriterler kapanıyor. Satmak } if (MA_1_t < MA_3_t - Rastvor*Nokta) // Arasındaki Fark ise { // ..MA 1 ve 3 büyük Opn_S=doğru; // Kriterler açık. Satmak Cls_B=doğru; // Kriterler kapanıyor. satın almak
if (MA_2_t > MA_3_t + Rastvor*Nokta) // Arasındaki Fark ise { // ..MA 2 ve 3 büyük Opn_B=doğru; // Kriterler açık. satın almak CLs_S=doğru; // Kriterler kapanıyor. Satmak } if (MA_1_t < MA_3_t - Rastvor*Nokta) // Arasındaki Fark ise { // ..MA 1 ve 3 büyük Opn_S=doğru; // Kriterler açık. Satmak Cls_B=doğru; // Kriterler kapanıyor. satın almak
Aşağıdaki gibi tanımlanan türden ticaret koşulları vardır: Stokastik'in % D çizgisi 30 işaretini geçerse, önceki çubuk 29 değerinin altında olmalıdır (işaretin aşağıdan yukarıya doğru kesiştiği ortaya çıkar). Test cihazında, sinyallerin sayısını manuel olarak saymak ve EA okumalarıyla karşılaştırmak için saatlik zaman çerçevesinde küçük bir zaman aralığı belirledim. 6 sinyal almalısınız, ancak EA sadece satın alma sinyalleri içeren bir metin duvarı verir ve ideal olarak sadece 6 olmalıdır.
İşte danışman kodu, biri bana neyi yanlış yaptığımı söyleyebilir mi?
// Значения торговлиexterndouble TP = 100 ;
externdouble Lots = 0.1 ;
externdouble SL = 50 ;
// Значения стохастикаexternint Dperiod = 24 ;
externint Kperiod = 3 ;
externint Slowing = 6 ;
externint St_buy = 30 ;
externint St_sell = 70 ;
int signal;
int ticket;
int Stoch( int st_bars = 0 , int st_type = 0 ){ // 1 параметр - бары, 2 параметр - тип линии.int st_result;
if (st_type == 0 || st_type == 1 && st_bars >= 0 ){
st_result = iStochastic ( NULL , 0 ,Dperiod,Kperiod,Slowing, MODE_SMA , 0 ,st_type,st_bars);
if (st_result > - 1 ) return (st_result);
}
elsereturn (- 1 );
return ( 0 );
}
int Criterion() // 10 - open buy, 11 - close buy, 20 - open sell, 21 - close sell.
{
int St_M, St_S;
St_M = Stoch();
St_S = Stoch( 0 , 1 );
if (St_M >= St_buy && Stoch( 1 , 0 ) < (St_buy- 1 )) return ( 10 );
return ( 0 );
}
int start()
{
if (Criterion() == 10 && AccountFreeMargin() > Lots* 5000 ){
ticket = OrderSend ( Symbol (), OP_BUY, Lots, Ask, 3 , Bid - SL * Point , Ask + TP * Point , "My order #" , 16384 , 0 , Green );
}
return ( 0 );
}
Lütfen bana bu aksaklığa neyin sebep olabileceğini söyler misiniz?
Çalışıyor, çalışıyor, her şey yolunda, aniden bir kez .. sebepsiz yere :-(
Ayrıca sadece gerekli olmayan noktaları çizmekle kalmaz, aynı zamanda veri penceresinde (noktaların konumuna karşılık gelen) hatalı verileri de gösterir.
(Gösterge aşırılıkları gösteriyor, kendim yazdım)
Zaman çerçevesini "oynattıktan" sonra her şey normalleşiyor
Bana hangi yolu "kazacağımı" söyleyebilir misin? Ya da belki bu forumda bir yerde zaten bir konu var.
Şimdiden teşekkürler!
senden önceki her şey zaten çalındı - MasterForex sürüm 5 gibi... Sürüm 4 de var, ancak onu bulmam gerekirse henüz bulamıyorum.
Lütfen bana bu aksaklığa neyin sebep olabileceğini söyler misiniz?
Çalışıyor, çalışıyor, her şey yolunda, aniden bir kez .. görünürde bir sebep yokken :-(
Ayrıca sadece gerekli olmayan noktaları çizmekle kalmaz, aynı zamanda veri penceresinde (noktaların konumuna karşılık gelen) hatalı verileri de gösterir.
(Gösterge aşırılıkları gösteriyor, kendim yazdım)
Zaman çerçevesini "oynattıktan" sonra her şey normalleşiyor
Bana hangi yolu "kazacağımı" söyleyebilir misin? Ya da belki bu forumda bir yerde zaten bir konu var.
Şimdiden teşekkürler!
Normal bir gösterge yazın ve sorunlar ortadan kalkacaktır
Normal bir gösterge yazın ve sorunlar ortadan kalkacaktır
Bu nasıl normaldir? Bilseydim buraya sormazdım.
Bu arada, MQL'ye indirilen Fraktallar göstergesi de aynı şeyi "yapıyor".
https://www.mql5.com/ru/code/7982
Bu onun da yanlış yazıldığı anlamına mı geliyor?
Lütfen bana bu aksaklığa neyin sebep olabileceğini söyler misiniz?
Çalışıyor, çalışıyor, her şey yolunda, aniden bir kez .. görünürde bir sebep yokken :-(
Ayrıca sadece gerekli olmayan noktaları çizmekle kalmaz, aynı zamanda veri penceresinde (noktaların konumuna karşılık gelen) hatalı verileri de gösterir.
(Gösterge aşırılıkları gösteriyor, kendim yazdım)
Zaman çerçevesini "oynattıktan" sonra her şey normalleşir
Bana hangi yolu "kazacağımı" söyleyebilir misin? Ya da belki bu forumda bir yerde zaten bir konu var.
Şimdiden teşekkürler!
Benzerini yazdım seninkiyle aynı şekilde oldu. Gösterge bir keneden daha uzun hesaplanırsa, iki katına çıkmadığını fark ettim. Daha ağır bir durum veya uyku ekleyin. Ama hiçbir zaman programcı olmadım, bu bir gözlem.
Tam olarak anlama. belki "1 bardan fazla hesaplanır?"
Fraktalları (MQL4) hatırladım / 3 numaralı çubuktan saymaya başlayacak şekilde değiştirdim. Onlar. ondan sonra 2 bar bitmeli,
Orijinalde, gösterge bir "nokta" çiziyordu .. 2 numaralı çubukta görünüyor .. (yani sıfır çubuğu da sayılır)
ANCAK! ancak bu nokta 2 çubuktan daha erken kırıldıysa, orada kaldı
ve sağda iki alt çubuk olmadığı ve üst fraktalın çizildiği ortaya çıktı. bu yüzden yeniden yaptım
Yerleşik fraktallar bu arada kaldırır ...
Tamam... bir düşünelim
Daha ağır bir durum veya uyku ekleyin.
MA birini yüksek, ikincisini düşük olarak hesapladığımızdan nasıl emin olabiliriz?
MA_1_t=iMA(NULL,0, Period_MA_1 ,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_1
MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_2
MA_3_t=iMA(NULL,0,Period_MA_3,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_3
if (MA_2_t > MA_3_t + Rastvor*Nokta) // Arasındaki Fark ise
{ // ..MA 2 ve 3 büyük
Opn_B=doğru; // Kriterler açık. satın almak
CLs_S=doğru; // Kriterler kapanıyor. Satmak
}
if (MA_1_t < MA_3_t - Rastvor*Nokta) // Arasındaki Fark ise
{ // ..MA 1 ve 3 büyük
Opn_S=doğru; // Kriterler açık. Satmak
Cls_B=doğru; // Kriterler kapanıyor. satın almak
}
MA_1'in Yüksek'e göre hesaplanması gerekir.
MA_2, Düşük'e göre hesaplandı
МА_3, Kapat'a göre hesaplandı
Ve tüm hareketli ortalamalar nasıl SMA yapılır
MA birini yüksek, ikincisini düşük olarak hesapladığımızdan nasıl emin olabiliriz?
MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_1
MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_2
MA_3_t=iMA(NULL,0,Period_MA_3,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_3
if (MA_2_t > MA_3_t + Rastvor*Nokta) // Arasındaki Fark ise
{ // ..MA 2 ve 3 büyük
Opn_B=doğru; // Kriterler açık. satın almak
CLs_S=doğru; // Kriterler kapanıyor. Satmak
}
if (MA_1_t < MA_3_t - Rastvor*Nokta) // Arasındaki Fark ise
{ // ..MA 1 ve 3 büyük
Opn_S=doğru; // Kriterler açık. Satmak
Cls_B=doğru; // Kriterler kapanıyor. satın almak
}
MA_1'in Yüksek'e göre hesaplanması gerekir.
MA_2, Düşük'e göre hesaplandı
МА_3, Kapat'a göre hesaplandı
Ve tüm hareketli ortalamalar nasıl SMA yapılır
tüm cevaplar orada
tüm cevaplar orada
Millet, yardımınıza ihtiyaç var.
Aşağıdaki gibi tanımlanan türden ticaret koşulları vardır: Stokastik'in % D çizgisi 30 işaretini geçerse, önceki çubuk 29 değerinin altında olmalıdır (işaretin aşağıdan yukarıya doğru kesiştiği ortaya çıkar). Test cihazında, sinyallerin sayısını manuel olarak saymak ve EA okumalarıyla karşılaştırmak için saatlik zaman çerçevesinde küçük bir zaman aralığı belirledim. 6 sinyal almalısınız, ancak EA sadece satın alma sinyalleri içeren bir metin duvarı verir ve ideal olarak sadece 6 olmalıdır.
İşte danışman kodu, biri bana neyi yanlış yaptığımı söyleyebilir mi?
Lütfen bana bu aksaklığa neyin sebep olabileceğini söyler misiniz?
Çalışıyor, çalışıyor, her şey yolunda, aniden bir kez .. sebepsiz yere :-(
Ayrıca sadece gerekli olmayan noktaları çizmekle kalmaz, aynı zamanda veri penceresinde (noktaların konumuna karşılık gelen) hatalı verileri de gösterir.
(Gösterge aşırılıkları gösteriyor, kendim yazdım)
Zaman çerçevesini "oynattıktan" sonra her şey normalleşiyor
Bana hangi yolu "kazacağımı" söyleyebilir misin? Ya da belki bu forumda bir yerde zaten bir konu var.
Şimdiden teşekkürler!
senden önceki her şey zaten çalındı - MasterForex sürüm 5 gibi... Sürüm 4 de var, ancak onu bulmam gerekirse henüz bulamıyorum.