Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 380

 
Integer :


Numara.

Bu nasıl olmalı:


Tochnyak! Teşekkür ederim! ;)
 
Integer :

OrderSend'den sonra imleci ilk açılış parantezine getirin, bu parantezi silin, tekrar girin, bu parametre tipi ile bir araç ipucu açacak, tüm parametrelerin tiple eşleşip eşleşmediğini kontrol edin.

Çok teşekkür ederim , siparişin son kullanma tarihini girmedim, şimdi çalışıyor!
 
Integer :
İleri ve geri çevrimin hızını ölçtü. 100 sipariş, 5 kat daha hızlı ters çevrim. Ama asla bu kadar çok sipariş olmaz, maksimum 10 adettir.10 sipariş varsa hız 3 kat değişir. Ters çevrimi seçmek elle tutulur.

Ve döngü bir kene içinde mi yoksa birkaç kez mi yürütülüyor?
 
Example2 :

Ve döngü bir kene içinde mi yoksa birkaç kez mi yürütülüyor?

anlamadım Sadece çalışıyor ve hepsi bu, tiklerin bununla hiçbir ilgisi yok.
 
//|+-------------------------------------------------------------------------------------------------------+
//|Inputs                                                                                                  |
//|+-------------------------------------------------------------------------------------------------------+
extern double Lots_Typ = 0.1 ;
extern double TP_Typ = 100 ;
extern double SL_Typ = 100 ;
extern double Timeframe = 0 ; 
//|+-------------------------------------------------------------------------------------------------------+
extern double _N_  = 1 ;
//|+-------------------------------------------------------------------------------------------------------+
extern double Line_6  = 2.5 ;
extern double Line_7  = 3 ;
extern double Line_8  = 3.5 ;
extern double Line_9  = 4 ;
extern double Line_10 = 4.5 ;
extern double Line_11 = 5 ;
//|+-------------------------------------------------------------------------------------------------------+
extern double RSI_Type_Line_1 = 0 ;
extern double RSI_Period_Line_1_1 = 5 ;
extern double ADX_Type_Price_1 = 0 ;
extern double ADX_Period_Line_1 = 5 ;
extern double RVI_Period_Line_1 = 5 ;
extern double Stohastic_MA_Metod_1 = 0 ;
extern double Stochastic_Period_Line_A_1 = 10 ;
extern double Stochastic_Period_Line_B_1 = 6 ;
//|+-------------------------------------------------------------------------------------------------------+
extern double RSI_Type_Line_2 = 0 ;
extern double RSI_Period_Line_1_2 = 10 ;
extern double ADX_Type_Price_2 = 0 ;
extern double ADX_Period_Line_2 = 10 ;
extern double RVI_Period_Line_2 = 10 ;
extern double Stohastic_MA_Metod_2 = 0 ;
extern double Stochastic_Period_Line_A_2 = 10 ;
extern double Stochastic_Period_Line_B_2 = 6 ;
//|+-------------------------------------------------------------------------------------------------------+
extern double RSI_Type_Line_3 = 0 ;
extern double RSI_Period_Line_1_3 = 20 ;
extern double ADX_Type_Price_3 = 0 ;
extern double ADX_Period_Line_3 = 20 ;
extern double RVI_Period_Line_3 = 20 ;
extern double Stohastic_MA_Metod_3 = 0 ;
extern double Stochastic_Period_Line_A_3 = 10 ;
extern double Stochastic_Period_Line_B_3 = 6 ;
//|+-------------------------------------------------------------------------------------------------------+
//|Declaration                                                                                             |
//|+-------------------------------------------------------------------------------------------------------+
double Line_1_A; double Line_2_A; double Line_3_A;
double Line_1_B; double Line_2_B; double Line_3_B;
double Line_1_C; double Line_2_C; double Line_3_C;
double Line_1_D; double Line_2_D; double Line_3_D;
double Line_1_I; double Line_2_I; double Line_3_I;
double Line_1_F; double Line_2_F; double Line_3_F;
double Line_1_K; double Line_2_K; double Line_3_K;
double Line_1_L; double Line_2_L; double Line_3_L;
double Line_1_M; double Line_2_M; double Line_3_M;
//|+-------------------------------------------------------------------------------------------------------+
double Lines_1; 
double Lines_2;
double Lines_3;
//|+-------------------------------------------------------------------------------------------------------+
double price;
//|+-------------------------------------------------------------------------------------------------------+
//|+-------------------------------------------------------------------------------------------------------+
//|Start                                                                                                   |
//|+-------------------------------------------------------------------------------------------------------+
//|+-------------------------------------------------------------------------------------------------------+
//|Level 1                                                                                                 |
//|+-------------------------------------------------------------------------------------------------------+
int start() 
{ 
     //|+---------------------------------------------------------------------------------------------------+
     //|Level 2                                                                                             |
     //|+---------------------------------------------------------------------------------------------------+
    price = Bid ;
     //|+---------------------------------------------------------------------------------------------------+
    Line_1_A = iRSI ( Symbol (),Timeframe,RSI_Period_Line_1_1,RSI_Type_Line_1, 0 );
    Line_1_M = iRSI ( Symbol (),Timeframe,RSI_Period_Line_1_2,RSI_Type_Line_1, 0 );
    Line_1_L = iRSI ( Symbol (),Timeframe,RSI_Period_Line_1_3,RSI_Type_Line_1, 0 );
    Line_1_B = iStochastic ( Symbol (),Timeframe,Stochastic_Period_Line_A_1,Stochastic_Period_Line_B_1,Stochastic_Period_Line_B_1,Stohastic_MA_Metod_1, 0 , 0 , 0 );
    Line_1_K = iStochastic ( Symbol (),Timeframe,Stochastic_Period_Line_A_1,Stochastic_Period_Line_B_1,Stochastic_Period_Line_B_1,Stohastic_MA_Metod_1, 0 , 1 , 0 );
    Line_1_C = iADX ( Symbol (),Timeframe,ADX_Period_Line_1,ADX_Type_Price_1, 0 , 0 );
    Line_1_D = iADX ( Symbol (),Timeframe,ADX_Period_Line_1,ADX_Type_Price_1, 1 , 0 );
    Line_1_I = iADX ( Symbol (),Timeframe,ADX_Period_Line_1,ADX_Type_Price_1, 2 , 0 );
    Line_1_F = iRVI ( Symbol (),Timeframe,RVI_Period_Line_1,ADX_Type_Price_1, 0 );
     //|+---------------------------------------------------------------------------------------------------+
    Line_2_A = iRSI ( Symbol (),Timeframe,RSI_Period_Line_1_1,RSI_Type_Line_2, 0 );
    Line_2_M = iRSI ( Symbol (),Timeframe,RSI_Period_Line_1_2,RSI_Type_Line_2, 0 );
    Line_2_L = iRSI ( Symbol (),Timeframe,RSI_Period_Line_1_3,RSI_Type_Line_2, 0 );
    Line_2_B = iStochastic ( Symbol (),Timeframe,Stochastic_Period_Line_A_2,Stochastic_Period_Line_B_2,Stochastic_Period_Line_B_2,Stohastic_MA_Metod_2, 0 , 0 , 0 );
    Line_2_K = iStochastic ( Symbol (),Timeframe,Stochastic_Period_Line_A_2,Stochastic_Period_Line_B_2,Stochastic_Period_Line_B_2,Stohastic_MA_Metod_2, 0 , 1 , 0 );
    Line_2_C = iADX ( Symbol (),Timeframe,ADX_Period_Line_2,ADX_Type_Price_2, 0 , 0 );
    Line_2_D = iADX ( Symbol (),Timeframe,ADX_Period_Line_2,ADX_Type_Price_2, 1 , 0 );
    Line_2_I = iADX ( Symbol (),Timeframe,ADX_Period_Line_2,ADX_Type_Price_2, 2 , 0 );
    Line_2_F = iRVI ( Symbol (),Timeframe,RVI_Period_Line_2,ADX_Type_Price_2, 0 );
     //|+---------------------------------------------------------------------------------------------------+
    Line_3_A = iRSI ( Symbol (),Timeframe,RSI_Period_Line_1_1,RSI_Type_Line_3, 0 );
    Line_3_M = iRSI ( Symbol (),Timeframe,RSI_Period_Line_1_2,RSI_Type_Line_3, 0 );
    Line_3_L = iRSI ( Symbol (),Timeframe,RSI_Period_Line_1_3,RSI_Type_Line_3, 0 );
    Line_3_B = iStochastic ( Symbol (),Timeframe,Stochastic_Period_Line_A_3,Stochastic_Period_Line_B_3,Stochastic_Period_Line_B_3,Stohastic_MA_Metod_3, 0 , 0 , 0 );
    Line_3_K = iStochastic ( Symbol (),Timeframe,Stochastic_Period_Line_A_3,Stochastic_Period_Line_B_3,Stochastic_Period_Line_B_3,Stohastic_MA_Metod_3, 0 , 1 , 0 );
    Line_3_C = iADX ( Symbol (),Timeframe,ADX_Period_Line_3,ADX_Type_Price_3, 0 , 0 );
    Line_3_D = iADX ( Symbol (),Timeframe,ADX_Period_Line_3,ADX_Type_Price_3, 1 , 0 );
    Line_3_I = iADX ( Symbol (),Timeframe,ADX_Period_Line_3,ADX_Type_Price_3, 2 , 0 );
    Line_3_F = iRVI ( Symbol (),Timeframe,RVI_Period_Line_3,ADX_Type_Price_3, 0 );
         //|+-----------------------------------------------------------------------------------------------+
         //|Level 3                                                                                         |
         //|+-----------------------------------------------------------------------------------------------+
        Lines_1 = price * (_N_ * (((Line_1_B + Line_1_F) / Line_1_K) - ((Line_1_D + Line_1_I) / Line_1_C) + ((Line_1_A + Line_1_M) / Line_1_L)));
         //|+-----------------------------------------------------------------------------------------------+
        Lines_2 = price * (_N_ * (((Line_2_B + Line_2_F) / Line_2_K) - ((Line_2_D + Line_2_I) / Line_2_C) + ((Line_2_A + Line_2_M) / Line_2_L)));
         //|+-----------------------------------------------------------------------------------------------+
        Lines_3 = price * (_N_ * (((Line_3_B + Line_3_F) / Line_3_K) - ((Line_3_D + Line_3_I) / Line_3_C) + ((Line_3_A + Line_3_M) / Line_3_L)));
             //|+-------------------------------------------------------------------------------------------+
             //|Level 4 Auto_Sistem_1                                                                       |
             //|+-------------------------------------------------------------------------------------------+  

             if (Line_7 > Lines_1 && Lines_1 > Line_6)
            {
             Alert ( "Сигнал на покупку (2.5 , 3)" );
             OrderSend ( Symbol (), OP_BUY ,Lots_Typ, Ask , 5 ,SL_Typ,TP_Typ);
            }
             return ;}}
Bu benim soyulmuş bineğim - uzmanım. :)
Anlaşma yapmaz.
nedenini anlayamıyorum.
Bana yardım et lütfen.
 

Test cihazı, birkaç açık pozisyonu kapatırken sürekli olarak 138 (İstenen fiyat güncel değil) hatası veriyor. Ayrıca, bir pozisyon normal olarak kapanıyor, ancak biraz sonra açık olan 138 hatasıyla kapanmıyor. Geliştiriciler, fiyatın tarihsel verilere göre nasıl eski hale gelebileceğini veya bu hatayı tanımlamak için algoritmaya başka göstergelerin dahil edildiğini cevaplayabilir mi? OrderClose'u, içinde RefreshRates'e yapılan sürekli çağrılarla sonsuz bir döngüye koyarsanız, konum yine de kapanmaz ve 138 hatası oluşturulur.Çıkış konumu kapatmak için ayarlanmış olsa da, elbette döngü sona ermez.

Alpari ile demo hesap açıldı. Geçmişi ek olarak yüklemedim, ancak bir çok hata vardı: 2013.12.29 16:27:09 TestGenerator: unmatched data error (volüm limiti 10340, 2013.08.23 12:00 aşıldı), vb.

Birisi bana bu durumda ne yapacağımı söyleyebilir mi? Ve bu, 4 saatlik mumlar sırasında pozisyonları kapatamayan ne tür bir test cihazıdır?

 
Link_x :
Bu benim soyulmuş bineğim - uzmanım. :)
Anlaşma yapmaz.
nedenini anlayamıyorum.
Bana yardım et lütfen.
Görsel modda test edin. Comment() aracılığıyla Line_7, Lines_1, Line_6 değerlerinin çıktısını alın. Koşulların karşılanıp karşılanmadığını, nasıl değiştiklerini görün.
 
Example2 :

for (int i = 0; i < OrdersTotal(); i++){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == true){
Kar = Kar + OrderProfit() + OrderCommission() + OrderSwap();
}

}

Yalnızca "Kâr"ın kesirli bir değişken olarak bildirilmesi gerekir. Alış ve Satış için bir çek eklerseniz, alış ve satış emirleri için ayrı ayrı kâr hesaplayabilirsiniz.


Hepinize teşekkür ederim, kârlı olduğu açık ... ancak tüm döviz çiftleri için tüm açık siparişleri aynı anda nasıl kapatabilirim? .... ayrıca numaralandırma ile? ....Başka seçenek yok?
 
Integer :
Görsel modda test edin. Comment() aracılığıyla Line_7, Lines_1, Line_6 değerlerinin çıktısını alın. Koşulların karşılanıp karşılanmadığını, nasıl değiştiklerini görün.


İşlem için şartlar yerine getirildi, ancak işlem tamamlanmadı.
 
i999i :

Hepinize teşekkür ederim, kârlı olduğu açık ... ancak tüm döviz çiftleri için tüm açık siparişleri aynı anda nasıl kapatabilirim? .... ayrıca numaralandırma ile? ....Başka seçenek yok?


Baskın yapmak. Ayrıca, birden fazla sipariş varsa, bir döngüde hepsinin kapanmayabileceğini ve bir sonraki tıklamada koşulların karşılanmayacağını ve kalan siparişlerin kapanmadan kalacağını unutmayın. Bu nedenle, ek bir global veya statik değişkene ihtiyaç vardır. Kapanış koşulları karşılanıyorsa, bu değişkeni true olarak ayarlayın. Ayrıca, her onayda, değişken doğruysa, döngüdeki tüm siparişleri kapatırız, her şeyi kapatmayı başarırsak değişkeni false olarak ayarlarız.