OnTradeTransaction olayında zararı durdur ve kar al konusuna dönüyorum. Tüm yapı alanlarını gösteren aşağıdaki günlüğüm var (MetaQuotes örneğinden alınmıştır) ve bu artık bir testçi değil, çevrimiçi bir yarışmadır. İşte satın alma:
ON 0 işlem (EURUSD,H1) 11:14:23 OrderSendWrapper:0.10 EURUSD SATIN AL
JK 0 işlem (EURUSD,H1) 11:14:23 _OrderSend fiyatı=1.23575 hacim=0.10
GM 0 işlemleri (EURUSD,H1) 11:14:24 TRADE_TRANSACTION_REQUEST
OH 0 işlemleri (EURUSD,H1) 11:14:24 ------------RequestDescription
PK 0 işlem (EURUSD,H1) 11:14:24 TRADE_ACTION_DEAL
DJ 0 işlem (EURUSD,H1) 11:14:24 Sembol: EURUSD
FN 0 işlemleri (EURUSD,H1) 11:14:24 Magic Number: 0
PD 0 işlemleri (EURUSD,H1) 11:14:24 Sipariş bileti: 11670896
PL 0 işlemleri (EURUSD,H1) 11:14:24 Emir türü: ORDER_TYPE_BUY
JF 0 işlem (EURUSD,H1) 11:14:24 Emir doldurma: ORDER_FILLING_FOK
FM 0 işlemleri (EURUSD,H1) 11:14:24 Emir zamanı tipi: ORDER_TIME_GTC
NG 0 işlemleri (EURUSD,H1) 11:14:24 Emir bitiş tarihi: 1970.01.01 00:00
HI 0 işlem (EURUSD,H1) 11:14:24 Fiyat: 1.23579
EG 0 işlem (EURUSD,H1) 11:14:24 Sapma noktaları: 10
DR 0 işlemleri (EURUSD,H1) 11:14:24 Zarar Durdur: 1.2354
PJ 0 işlemleri (EURUSD,H1) 11:14:24 Kâr Al: 1.2361
ON 0 işlem (EURUSD,H1) 11:14:24 Stop Limiti: 0
MK 0 işlemleri (EURUSD,H1) 11:14:24 Hacim: 0.1
IQ 0 işlemleri (EURUSD,H1) 11:14:24
FG 0 işlemleri (EURUSD,H1) 11:14:24
MF 0 işlemleri (EURUSD,H1) 11:14:24 ------------ResultDescription
JL 0 işlem (EURUSD,H1) 11:14:24 Retcode 10009
ME 0 işlem (EURUSD,H1) 11:14:24 Talep Kimliği: 1
RL 0 işlem (EURUSD,H1) 11:14:24 Sipariş bileti: 11670896
NK 0 işlemleri (EURUSD,H1) 11:14:24 Anlaşma bileti: 10809619
QS 0 işlemleri (EURUSD,H1) 11:14:24 Hacim: 0.1
LJ 0 işlem (EURUSD,H1) 11:14:24 Fiyat: 1.23579
RR 0 işlem (EURUSD,H1) 11:14:24 Satış: 1.23579
PI 0 işlemleri (EURUSD,H1) 11:14:24 Bid: 1.23566
GE 0 işlemleri (EURUSD,H1) 11:14:24
DS 0 işlemleri (EURUSD,H1) 11:14:24
GE 0 işlemleri (EURUSD,H1) 11:14:24 Bekleyen sipariş bileti 11670896
LR 0 işlemleri (EURUSD,H1) 11:14:24
LG 0 işlemleri (EURUSD,H1) 11:14:24 ------------TransactionDescription
FQ 0 işlemleri (EURUSD,H1) 11:14:24 TRADE_TRANSACTION_ORDER_ADD
HF 0 işlemleri (EURUSD,H1) 11:14:24 Sembol: EURUSD
HM 0 işlem (EURUSD,H1) 11:14:24 Anlaşma bileti: 0
DK 0 işlem (EURUSD,H1) 11:14:24 Anlaşma türü: DEAL_TYPE_BUY
DQ 0 işlemleri (EURUSD,H1) 11:14:24 Sipariş bileti: 11670896
DI 0 işlem (EURUSD,H1) 11:14:24 Emir tipi: ORDER_TYPE_BUY
CR 0 işlemleri (EURUSD,H1) 11:14:24 Emir durumu: ORDER_STATE_STARTED
RI 0 işlem (EURUSD,H1) 11:14:24 Emir zamanı tipi: ORDER_TIME_GTC
JS 0 işlem (EURUSD,H1) 11:14:24 Sipariş bitiş tarihi: 1970.01.01 00:00
DE 0 işlem (EURUSD,H1) 11:14:24 Fiyat: 1.23579
QN 0 işlem (EURUSD,H1) 11:14:24 Fiyat tetikleyici: 0
PG 0 işlemleri (EURUSD,H1) 11:14:24 Zarar Durdur: 1.2354
LM 0 işlem (EURUSD,H1) 11:14:24 Kâr Al: 1.2361
EF 0 işlemleri (EURUSD,H1) 11:14:24 Hacim: 0.1
JI 0 işlemleri (EURUSD,H1) 11:14:24
NS 0 işlemleri (EURUSD,H1) 11:14:24 ------------TransactionDescription
HH 0 işlem (EURUSD,H1) 11:14:24 TRADE_TRANSACTION_ORDER_DELETE
DR 0 işlemleri (EURUSD,H1) 11:14:24 Sembol: EURUSD
LJ 0 işlem (EURUSD,H1) 11:14:24 Anlaşma bileti: 0
PN 0 işlemleri (EURUSD,H1) 11:14:24 Anlaşma türü: DEAL_TYPE_BUY
PD 0 işlemleri (EURUSD,H1) 11:14:24 Sipariş bileti: 11670896
PL 0 işlemleri (EURUSD,H1) 11:14:24 Emir türü: ORDER_TYPE_BUY
NJ 0 işlem (EURUSD,H1) 11:14:24 Emir durumu: ORDER_STATE_FILLED
PM 0 işlem (EURUSD,H1) 11:14:24 Emir zamanı tipi: ORDER_TIME_GTC
HG 0 işlemler (EURUSD,H1) 11:14:24 Emir bitiş tarihi: 1970.01.01 00:00
JI 0 işlemleri (EURUSD,H1) 11:14:24 Fiyat: 1.23579
OJ 0 işlem (EURUSD,H1) 11:14:24 Fiyat tetikleyici: 0
NS 0 işlemleri (EURUSD,H1) 11:14:24 Zarar Durdur: 1.2354
JJ 0 işlemleri (EURUSD,H1) 11:14:24 Kâr Al: 1.2361
FS 0 işlemleri (EURUSD,H1) 11:14:24 Hacim: 0
HE 0 işlemleri (EURUSD,H1) 11:14:24
HN 0 işlemleri (EURUSD,H1) 11:14:24 ------------TransactionDescription
FI 0 işlemleri (EURUSD,H1) 11:14:24 TRADE_TRANSACTION_HISTORY_ADD
HN 0 işlemleri (EURUSD,H1) 11:14:24 Sembol: EURUSD
HE 0 işlem (EURUSD,H1) 11:14:24 Anlaşma bileti: 0
DS 0 işlem (EURUSD,H1) 11:14:24 Anlaşma türü: DEAL_TYPE_BUY
DI 0 işlemleri (EURUSD,H1) 11:14:24 Sipariş bileti: 11670896
DQ 0 işlemleri (EURUSD,H1) 11:14:24 Emir türü: ORDER_TYPE_BUY
RF 0 işlem (EURUSD,H1) 11:14:24 Emir durumu: ORDER_STATE_FILLED
LQ 0 işlemleri (EURUSD,H1) 11:14:24 Emir zamanı tipi: ORDER_TIME_GTC
DK 0 işlem (EURUSD,H1) 11:14:24 Emir son kullanma tarihi: 1970.01.01 00:00
FM 0 işlemleri (EURUSD,H1) 11:14:24 Fiyat: 1.23579
CF 0 işlem (EURUSD,H1) 11:14:24 Fiyat tetikleyici: 0
RO 0 işlem (EURUSD,H1) 11:14:24 Zarar Durdur: 1.2354
NE 0 işlem (EURUSD,H1) 11:14:24 Kar Al: 1.2361
RO 0 işlemleri (EURUSD,H1) 11:14:24 Hacim: 0
DQ 0 işlemleri (EURUSD,H1) 11:14:24
DJ 0 işlem (EURUSD,H1) 11:14:24 ------------TransactionDescription
LQ 0 işlemleri (EURUSD,H1) 11:14:24 TRADE_TRANSACTION_DEAL_ADD
FK 0 işlem (EURUSD,H1) 11:14:24 Sembol: EURUSD
DR 0 işlemleri (EURUSD,H1) 11:14:24 Anlaşma bileti: 10809619
PF 0 işlemleri (EURUSD,H1) 11:14:24 Anlaşma türü: DEAL_TYPE_BUY
PL 0 işlemleri (EURUSD,H1) 11:14:24 Sipariş bileti: 11670896
PD 0 işlemleri (EURUSD,H1) 11:14:24 Emir türü: ORDER_TYPE_BUY
GN 0 işlemleri (EURUSD,H1) 11:14:24 Emir durumu: ORDER_STATE_STARTED
FE 0 işlem (EURUSD,H1) 11:14:24 Emir zamanı tipi: ORDER_TIME_GTC
NO 0 işlem (EURUSD,H1) 11:14:24 Emir bitiş tarihi: 1970.01.01 00:00
HQ 0 işlemleri (EURUSD,H1) 11:14:24 Fiyat: 1.23579
MR 0 işlemleri (EURUSD,H1) 11:14:24 Fiyat tetikleyici: 0
LK 0 işlemleri (EURUSD,H1) 11:14:24 Zarar Durdur: 1.2354
HR 0 işlemleri (EURUSD,H1) 11:14:24 Kâr Al: 1.2361
QJ 0 işlemleri (EURUSD,H1) 11:14:24 Hacim: 0.1
NR 0 işlemler (EURUSD,H1) 11:14:24
Ve burada kâr al ile kapatılır:
DJ 0 işlem (EURUSD,H1) 11:20:38 ------------TransactionDescription
JN 0 işlem (EURUSD,H1) 11:20:38 TRADE_TRANSACTION_ORDER_ADD
DH 0 işlemleri (EURUSD,H1) 11:20:38 Sembol: EURUSD
PP 0 işlem (EURUSD,H1) 11:20:38 Anlaşma bileti: 0
PH 0 işlem (EURUSD,H1) 11:20:38 Anlaşma türü: DEAL_TYPE_BUY
LR 0 işlemleri (EURUSD,H1) 11:20:38 Sipariş bileti: 11670968
HG 0 işlem (EURUSD,H1) 11:20:38 Emir tipi: ORDER_TYPE_SELL
MO 0 işlem (EURUSD,H1) 11:20:38 Emir durumu: ORDER_STATE_STARTED
HF 0 işlem (EURUSD,H1) 11:20:38 Emir zamanı tipi: ORDER_TIME_GTC
PN 0 işlemleri (EURUSD,H1) 11:20:38 Emir bitiş tarihi: 1970.01.01 00:00
JE 0 işlemleri (EURUSD,H1) 11:20:38 Fiyat: 1.2361
MS 0 işlemleri (EURUSD,H1) 11:20:38 Fiyat tetikleyici: 0
MJ 0 işlem (EURUSD,H1) 11:20:38 Zarar Durdur: 0
IR 0 işlemleri (EURUSD,H1) 11:20:38 Kâr Al: 0
QD 0 işlemleri (EURUSD,H1) 11:20:38 Hacim: 0.1
NO 0 işlem (EURUSD,H1) 11:20:38
NP 0 işlemleri (EURUSD,H1) 11:20:38 ------------TransactionDescription
LN 0 işlemleri (EURUSD,H1) 11:20:38 TRADE_TRANSACTION_ORDER_DELETE
DE 0 işlemleri (EURUSD,H1) 11:20:38 Sembol: EURUSD
PK 0 işlem (EURUSD,H1) 11:20:38 Anlaşma bileti: 0
PM 0 işlem (EURUSD,H1) 11:20:38 Anlaşma türü: DEAL_TYPE_BUY
LG 0 işlemleri (EURUSD,H1) 11:20:38 Sipariş bileti: 11670968
HR 0 işlemleri (EURUSD,H1) 11:20:38 Emir türü: ORDER_TYPE_SELL
HH 0 işlem (EURUSD,H1) 11:20:38 Emir durumu: ORDER_STATE_FILLED
FK 0 işlem (EURUSD,H1) 11:20:38 Emir zamanı tipi: ORDER_TIME_GTC
NQ 0 işlemleri (EURUSD,H1) 11:20:38 Sipariş bitiş tarihi: 1970.01.01 00:00
HH 0 işlemler (EURUSD,H1) 11:20:38 Fiyat: 1.2361
KL 0 işlemleri (EURUSD,H1) 11:20:38 Fiyat tetikleyici: 0
GG 0 işlem (EURUSD,H1) 11:20:38 Zarar Durdur: 0
GI 0 işlemleri (EURUSD,H1) 11:20:38 Kâr Al: 0
RS 0 işlemleri (EURUSD,H1) 11:20:38 Hacim: 0
DJ 0 işlem (EURUSD,H1) 11:20:38
HO 0 işlemleri (EURUSD,H1) 11:20:38 ------------TransactionDescription
JI 0 işlemleri (EURUSD,H1) 11:20:38 TRADE_TRANSACTION_HISTORY_ADD
LN 0 işlemleri (EURUSD,H1) 11:20:38 Sembol: EURUSD
HF 0 işlem (EURUSD,H1) 11:20:38 Anlaşma bileti: 0
HR 0 işlemleri (EURUSD,H1) 11:20:38 Anlaşma türü: DEAL_TYPE_BUY
DH 0 işlemleri (EURUSD,H1) 11:20:38 Sipariş bileti: 11670968
PM 0 işlem (EURUSD,H1) 11:20:38 Emir tipi: ORDER_TYPE_SELL
PF 0 işlemleri (EURUSD,H1) 11:20:38 Emir durumu: ORDER_STATE_FILLED
NQ 0 işlemleri (EURUSD,H1) 11:20:38 Emir zamanı tipi: ORDER_TIME_GTC
FK 0 işlem (EURUSD,H1) 11:20:38 Emir sona erme: 1970.01.01 00:00
PO 0 işlemleri (EURUSD,H1) 11:20:38 Fiyat: 1.2361
CF 0 işlem (EURUSD,H1) 11:20:38 Fiyat tetikleyici: 0
OM 0 işlem (EURUSD,H1) 11:20:38 Zarar Durdur: 0
OG 0 işlem (EURUSD,H1) 11:20:38 Kâr Al: 0
JN 0 işlemleri (EURUSD,H1) 11:20:38 Hacim: 0
LP 0 işlemleri (EURUSD,H1) 11:20:38
PE 0 işlemleri (EURUSD,H1) 11:20:38 ------------TransactionDescription
MR 0 işlemleri (EURUSD,H1) 11:20:38 TRADE_TRANSACTION_POSITION
JH 0 işlemleri (EURUSD,H1) 11:20:38 Sembol: EURUSD
JP 0 işlem (EURUSD,H1) 11:20:38 Anlaşma bileti: 0
FH 0 işlem (EURUSD,H1) 11:20:38 Anlaşma türü: DEAL_TYPE_BUY
HQ 0 işlemler (EURUSD,H1) 11:20:38 Sipariş bileti: 0
DK 0 işlem (EURUSD,H1) 11:20:38 Emir türü: ORDER_TYPE_BUY
GQ 0 işlemleri (EURUSD,H1) 11:20:38 Emir durumu: ORDER_STATE_STARTED
RH 0 işlem (EURUSD,H1) 11:20:38 Emir zamanı tipi: ORDER_TIME_GTC
JL 0 işlem (EURUSD,H1) 11:20:38 Sipariş bitiş tarihi: 1970.01.01 00:00
HG 0 işlemleri (EURUSD,H1) 11:20:38 Fiyat: 1.23579
QP 0 işlem (EURUSD,H1) 11:20:38 Fiyat tetikleyici: 0
LI 0 işlem (EURUSD,H1) 11:20:38 Zarar Durdur: 1.2354
HO 0 işlemleri (EURUSD,H1) 11:20:38 Kâr Al: 1.2361
QD 0 işlemleri (EURUSD,H1) 11:20:38 Hacim: 0.1
NO 0 işlem (EURUSD,H1) 11:20:38
NP 0 işlemleri (EURUSD,H1) 11:20:38 ------------TransactionDescription
FO 0 işlem (EURUSD,H1) 11:20:38 TRADE_TRANSACTION_DEAL_ADD
LE 0 işlemleri (EURUSD,H1) 11:20:38 Sembol: EURUSD
EH 0 işlem (EURUSD,H1) 11:20:38 Anlaşma bileti: 10809689
RQ 0 işlemleri (EURUSD,H1) 11:20:38 Anlaşma türü: DEAL_TYPE_SELL
DF 0 işlem (EURUSD,H1) 11:20:38 Sipariş bileti: 11670968
HN 0 işlem (EURUSD,H1) 11:20:38 Emir tipi: ORDER_TYPE_BUY
CD 0 işlemleri (EURUSD,H1) 11:20:38 Emir durumu: ORDER_STATE_STARTED
NK 0 işlem (EURUSD,H1) 11:20:38 Emir zamanı tipi: ORDER_TIME_GTC
FQ 0 işlemleri (EURUSD,H1) 11:20:38 Sipariş bitişi: 1970.01.01 00:00
PI 0 işlemleri (EURUSD,H1) 11:20:38 Fiyat: 1.2361
CL 0 işlemleri (EURUSD,H1) 11:20:38 Fiyat tetikleyici: 0
OG 0 işlem (EURUSD,H1) 11:20:38 Zarar Durdur: 0
OI 0 işlemleri (EURUSD,H1) 11:20:38 Kâr Al: 0
KQ 0 işlemleri (EURUSD,H1) 11:20:38 Hacim: 0.1
Bu işlemlerin tek ortak noktası fiyattır ( kapanış fiyatı önceden belirlenen TP fiyatına eşittir). Soru şu ki - TP'nin başlangıcı gerçeğini bu şekilde belirleyebilir misiniz? IMHO, uygunsuz ve belirsiz (doğru hatırlıyorsam, tam TP fiyatı gerçekleşmeyebilir ve TP en yakın diğer fiyattan kapatılacaktır).
Güzel gün! Şimdiden özür dilerim, belki aptalım ya da bazı bariz şeyleri anlamıyorum. iMA göstergesini kullanmaya çalışıyorum, okuduğum örneklere göre yazmaya çalışıyorum.
Temel olarak, yapmaya çalıştığım şey bu. En üstte, danışmanın tüm işlevlerinin üstünde şunu duyuruyorum:
double MA[]; // массив для индикатора iMA//---- handles for indicatorsint MA_handle; // указатель на индикатор iMA
Sonra OnTick() işlevi içinde çalışacak bir işlev kullanıyorum. Örnekte, işlevin kendisi en alttadır. Aslında, şimdiye kadar sahip olduğum tüm diziden
if (EURNZD_d1 != 0.0 ) countq++;
EURUSD_d1 = CalculateStrengthPairsTF( "EURUSD" +dop_symb, PERIOD_D1 );
if (EURUSD_d1 != 0.0 ) countq++;
EURCAD_d1 = CalculateStrengthPairsTF( "EURCAD" +dop_symb, PERIOD_D1 );
if (EURCAD_d1 != 0.0 ) countq++;
EURGBP_d1 = CalculateStrengthPairsTF( "EURGBP" +dop_symb, PERIOD_D1 );
if (EURGBP_d1 != 0.0 ) countq++;
EURAUD_d1 = CalculateStrengthPairsTF( "EURAUD" +dop_symb, PERIOD_D1 );
if (EURAUD_d1 != 0.0 ) countq++;
EURCHF_d1 = CalculateStrengthPairsTF( "EURCHF" +dop_symb, PERIOD_D1 );
if (EURCHF_d1 != 0.0 ) countq++;
if (countq != 0 ) D1_eur = NormalizeDouble ((EURJPY_d1 + EURNZD_d1 + EURUSD_d1 + EURCAD_d1 + EURGBP_d1 + EURAUD_d1 + EURCHF_d1) / countq, 0 );
}
int l_count_4 = 0 ;
AVG_eur = 0 ;
if (M1_eur != 0.0 ) l_count_4++;
if (M5_eur != 0.0 ) l_count_4++;
if (M15_eur != 0.0 ) l_count_4++;
if (M30_eur != 0.0 ) l_count_4++;
if (H1_eur != 0.0 ) l_count_4++;
if (H4_eur != 0.0 ) l_count_4++;
if (D1_eur != 0.0 ) l_count_4++;
if (l_count_4 != 0 ) AVG_eur = (M1_eur + M5_eur + M15_eur + M30_eur + H1_eur + H4_eur + D1_eur) / l_count_4;
}
double CalculateStrengthPairsTF( string a_symbol, int a_timeframe) {
int DIGITS_ = SymbolInfoInteger (a_symbol, SYMBOL_DIGITS );
//---MqlTick last_tick;
if ( SymbolInfoTick (a_symbol,last_tick));
double BID_ = last_tick.bid;
BID_ = NormalizeDouble ( BID_, DIGITS_);
MA_handle= iMA (a_symbol,a_timeframe,Period_, 0 ,method_ma,price_applied);
//--- заполнение массива MA[] текущими значениями индикатора iMA//--- в массив будет записано 100 элементовCopyBuffer (MA_handle, 0 , 0 , 100 ,MA);
//--- задаём порядок индексации массива MA[] как в MQL4ArraySetAsSeries (MA, true );
double iMA_ = NormalizeDouble (MA[ 0 ], DIGITS_);
Valmars : Bu tamamen bir test hatasıdır. TRADE_TRANSACTION_DEAL_ADD durumunda trans.price_tp alanı 0 veya herhangi bir çöp içerebilir. Çevrimiçi ticarette her şey doğru şekilde görüntülenir.
Teşekkür ederim. Düzeltildi. Düzeltme bir sonraki derlemede sunulacak.
Nedense şu resmi görüyorum: Navigator'dan terminalde bir hindiyi haritaya atıyorum ve haritada hindi için boş bir alan görünüyor, hindi görüntülenmiyor ve listeyi açarsanız hindileri çizin, ardından orada "Hata Ayıklama" yazısıyla birlikte görünür. Bir hata nedir ve onunla nasıl başa çıkılır?
marketeer : Nedense şu resmi görüyorum: Navigator'dan terminalde bir hindiyi haritaya atıyorum ve haritada hindi için boş bir alan görünüyor, hindi görüntülenmiyor ve listeyi açarsanız hindileri çizin, ardından orada "Hata Ayıklama" yazısıyla birlikte görünür. Bir hata nedir ve onunla nasıl başa çıkılır?
OnTradeTransaction olayında zararı durdur ve kar al konusuna dönüyorum. Tüm yapı alanlarını gösteren aşağıdaki günlüğüm var (MetaQuotes örneğinden alınmıştır) ve bu artık bir testçi değil, çevrimiçi bir yarışmadır. İşte satın alma:
Ve burada kâr al ile kapatılır:
Bu işlemlerin tek ortak noktası fiyattır ( kapanış fiyatı önceden belirlenen TP fiyatına eşittir). Soru şu ki - TP'nin başlangıcı gerçeğini bu şekilde belirleyebilir misiniz? IMHO, uygunsuz ve belirsiz (doğru hatırlıyorsam, tam TP fiyatı gerçekleşmeyebilir ve TP en yakın diğer fiyattan kapatılacaktır).
Güzel gün! Şimdiden özür dilerim, belki aptalım ya da bazı bariz şeyleri anlamıyorum. iMA göstergesini kullanmaya çalışıyorum, okuduğum örneklere göre yazmaya çalışıyorum.
Temel olarak, yapmaya çalıştığım şey bu. En üstte, danışmanın tüm işlevlerinin üstünde şunu duyuruyorum:
Sonra OnTick() işlevi içinde çalışacak bir işlev kullanıyorum. Örnekte, işlevin kendisi en alttadır. Aslında, şimdiye kadar sahip olduğum tüm diziden
Yalnızca son sıfır değerini kullanacağım.
'a_timeframe' hatası yazıyor - enum Owl.mq5 2009 28 dönüştürülemiyor
Bu imin değişkeni ile ilgili olarak, string tipinin talimatındadır, görüyorsunuz, kendisi mavi renkte parlıyor..
'a_timeframe' hatası yazıyor - enum Owl.mq5 2009 28 dönüştürülemiyor
Teşekkürler!! Bu, double, string veya int ile aynı mı? Görmediğim bir şey, afedersiniz, bu tür nereye girilir?
Peki teşekkür ederim!
Bu tamamen bir test hatasıdır. TRADE_TRANSACTION_DEAL_ADD durumunda trans.price_tp alanı 0 veya herhangi bir çöp içerebilir. Çevrimiçi ticarette her şey doğru şekilde görüntülenir.
Bana neden EA'da request.type_filling=ORDER_FILLING_AON; bir hata 'ORDER_FILLING_AON' yazıldı - bildirilmemiş tanımlayıcı cs2011.mq5 127 697 sürümünde 28
Bana neden EA'da request.type_filling=ORDER_FILLING_AON; bir hata 'ORDER_FILLING_AON' yazıldı - bildirilmemiş tanımlayıcı cs2011.mq5 127 697 sürümünde 28
Çünkü Expert Advisor yazıldığından beri dilde değişiklikler oldu.
request.type_filling=ORDER_FILLING_AON yerine bu satırı girin;
request.type_filling=ORDER_FILLING_FOK; ve mutlu olacaksın.
Sadece 0 koyabilmenize rağmen
request.type_filling=0;
da yuvarlanacak.
PS veya bir seçenek olarak, (danışmanın tamamında değişiklik yapmamak için) her şeyden önce en üste bir yama koyabilirsiniz.
#define ORDER_FILLING_AON ORDER_FILLING_FOK
bu, ORDER_FILLING_AON'dan birkaç kez bahsedilmesi durumunda ve her şeyi yakalamamak için bunu yapabilirsiniz.
Nedense şu resmi görüyorum: Navigator'dan terminalde bir hindiyi haritaya atıyorum ve haritada hindi için boş bir alan görünüyor, hindi görüntülenmiyor ve listeyi açarsanız hindileri çizin, ardından orada "Hata Ayıklama" yazısıyla birlikte görünür. Bir hata nedir ve onunla nasıl başa çıkılır?
İyi insanlar, yardım edin!
En basit kodu alıyoruz.
#property copyright "Copyright 2011,"
#property link " http://www.mql5.com "
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
double Vhod;
Vhod=linfunc(15);
//---
return(0);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
}
//+------------------------------------------------------------------+
double linfunc(int b) // имя функции и список параметров
{
double a;
while((a/b)<1 && !IsStopped())//---------
{
a=a+1;
}
double f=a+b;
// составной оператор
return(a+b); // возвращаемое значение
}
687 derlemesinde derliyoruz ve hata ayıklayıcıda Vhod=0 alıyoruz
Bu ne anlama geliyor??? Aynı zamanda bazen Vhod=30 alıyorum. (garip ama gerçek)
dönüş bazı saçmalık döndürür ...
Ne tür hatalar veya bir şeyi yanlış anlıyorum ???