Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 164
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Beyler, bekleyen bir emri değiştirirken, ömrü ayarlanmışsa, lütfen son iki satıra ne yazacağımı söyleyin. (örneğin 6 saat - ).
request.type_time = ORDER_TIME_SPECIFIED; // Sipariş son kullanma tarihine kadar geçerli olacaktır
request.expiration = TimeCurrent()+6*3600;// bilinen son sunucu saati + saat sayısı*saat
Ömür değişmezse, değiştirirken hiçbir şey yazamaz mısın? Varsayılan olarak, kendi kendine ölecek.
Ya onun hayatını değiştirmek istersen?
Bekleyen Siparişi Değiştir
Bekleyen bir emrin fiyat seviyelerini değiştirmek için bir ticaret talebi. 7 alan zorunludur:
eylem _
sipariş _
fiyat _
sl _
tp_ _
tür_zaman
son
Dizinin şu iki satırını giremiyorum:
tür_zaman
Son kullanma tarihine göre sipariş türü. Değer, ENUM_ORDER_TYPE_TIME değerlerinden biri olabilir
son
Bekleyen sipariş son kullanma tarihi ( ORDER_TIME_SPECIFIED türündeki siparişler için )
Bu iki satır hiç yazılmayabilir.
Bir tane yazabilirsiniz, örneğin: request.type_time = ORDER_TIME_DAY; bu durumda sipariş 1 gün sonra silinecektir,
daha fazla seçenek: https://www.mql5.com/ru/docs/constants/tradingconstants/orderproperties#enum_order_type_time
request.expiration satırında = TimeCurrent()+6*3600;// bilinen son sunucu zamanı + saat sayısı*saat
siparişin geçerlilik süresini belirtirsiniz.
https://www.mql5.com/en/articles/481
Bir acemi yardım edin lütfen.
Alpari mt5 kurdum, optimizasyon beklendiği gibi ilerliyor, yani. tüm grafikler çizilir ve raporlar oluşturulur ve geçmişle ilgili her şey yolundadır. Insta MT5'i aynı bilgisayara yükledikten sonra, oraya bir test geçmişi yükledikten sonra, hem Insta'da hem de Alpari'de grafik çıktıları ve optimizasyon sonuçları kayboluyor. Her şeyi yıkıp sadece Alpari'yi yükledikten sonra optimizasyon tekrar iyi çalışmaya başladı ancak Insta'yı yerel ağdaki başka bir bilgisayara yükledikten sonra optimizasyon sonuçlarının çıktısı tekrar kayboluyor.
Her durumda, aynı Uzman Danışman, dergi en iyi resalt hakkında mesajlarla doludur, sadece yerel ajanlar kullanılır.
Aynı bilgisayarda veya LAN'da aynı anda iki veya daha fazla MT5 kullanan veya böyle bir sorunla karşılaşmış olan var mı?
Bu iki satır hiç yazılmayabilir.
Bir tane yazabilirsiniz, örneğin: request.type_time = ORDER_TIME_DAY; bu durumda sipariş 1 gün sonra silinecektir,
Açık. Değiştirirken böyle düşündüm.
request.type_time = ORDER_TIME_DAY - anladığım kadarıyla bu aynı -
girdi int t = 24;
request.expiration = TimeCurrent()+t*3600 ;
Açık. Değiştirirken böyle düşündüm.
request.type_time = ORDER_TIME_DAY - anladığım kadarıyla bu aynı -
girdi int t = 24;
request.expiration = TimeCurrent()+t*3600;
request.type_time için 4 seçenek kullanabileceğiniz https://www.mql5.com/ru/docs/constants/tradingconstants/orderproperties#enum_order_type_time linkini verdim:
ORDER_TIME_GTC
Sipariş, iptal edilene kadar sırada kalacak
ORDER_TIME_DAY
Emir sadece mevcut işlem gününde geçerli olacaktır.
ORDER_TIME_SPECIFIED
Sipariş son kullanma tarihine kadar geçerli olacaktır
ORDER_TIME_SPECIFIED_DAY
Sipariş belirtilen gün 00:00'a kadar geçerli olacaktır. Bu süre işlem seansına düşmezse, vade en yakın işlem süresinde gelir.
Ve https://www.mql5.com/ru/articles/481 adlı makaleye, hazır CTrade sınıfını kullanarak bir emri değiştirirken alım satım talep kodunu içeren bir bağlantı verdi https://www.mql5.com /ru/docs/standardlibrary /tradeclasses/ctrade .
Bu kod:
MQL5'teki zamanla ilgili bilgileri buradan okuyun: https://www.mql5.com/en/articles/599 .
Aramayı kullanın, makaleleri ve belgeleri okuyun.
Herkese selam!
lütfen terlik atmayın ama aramayı bulamadım...
danışmanda pozisyonlar açılmaz ... bunu verir
2013.12.23 03:00:01 çekirdek 1 2013.12.20 23:30:00 1.36720 sl'de 1.00 EURUSD anında satın alma başarısız oldu: 1.06720 tp: 1.46720 [Geçersiz istek]
ve
2013.12.23 03:00:01 çekirdek 1 2013.12.20 23:30:00 Uyarı: Satın Alma siparişi verme isteği başarısız oldu - hata kodu: 4756
Ne yanlış olabilir?
mrequest.action = TRADE_ACTION_DEAL; // anında yürütme
mrequest.price = NormalizeDouble(latest_price.ask,_Digits); // son fiyat sor
mrequest.sl = NormalizeDouble(latest_price.ask - STP*_Point,_Digits); // kaybı durdurmak
mrequest.tp = NormalizeDouble(latest_price.ask + TKP*_Point,_Digits); // kar almak
mrequest.symbol = _Symbol; // sembol
mrequest.volume = Çok; // takas edilecek lot sayısı
mrequest.magic = EA_Magic; // Sihirli sayı
mrequest.type = ORDER_TYPE_BUY; // sipariş satın al
mrequest.type_filling = ORDER_FILLING_FOK; // sipariş yürütme türü - ya hep ya hiç
mrequest.sapma=100; // mevcut fiyattan kayma
//--- siparişi gönder
OrderSend(mrequest,mresult);
Armen lütfen. Kodu kod çerçevesine yapıştırın . Ctrl + "5". Daha da iyisi, düzenleyicide SRC düğmesine basın, kutuya yapıştırın ve [tamam]'a basın
Ve sonra hiçbir şey net değil. :(
Armen lütfen. Kodu kod çerçevesine yapıştırın . Ctrl + "5". Daha da iyisi, düzenleyicide SRC düğmesine basın, kutuya yapıştırın ve [tamam]'a basın
Ve sonra hiçbir şey net değil. :(
Herkese selam!
lütfen terlik atmayın ama aramayı bulamadım...
danışmanda pozisyonlar açılmaz ... bunu verir
2013.12.23 03:00:01 Core 1 2013.12.20 23:30:00 1.36720 sl'de 1.00 EURUSD anında satın alma başarısız oldu: 1.06720 tp: 1.46720 [Geçersiz istek]
ve
2013.12.23 03:00:01 Çekirdek 1 2013.12.20 23:30:00 Uyarı: Satın alma siparişi verme isteği başarısız oldu - hata kodu: 4756
Ne yanlış olabilir?
mrequest.action = TRADE_ACTION_DEAL; // немедленное исполнение
mrequest.price = NormalizeDouble(latest_price.bid,_Digits); // последняя цена Bid
mrequest.sl = NormalizeDouble(latest_price.bid + STP*_Point,_Digits); // Stop Loss
mrequest.tp = NormalizeDouble(latest_price.bid - TKP*_Point,_Digits); // Take Profit
mrequest.symbol = _Symbol; // символ
mrequest.volume = Lot; // количество лотов для торговли
mrequest.magic = EA_Magic; // Magic Number
mrequest.type = ORDER_TYPE_SELL; // ордер на продажу
mrequest.type_filling = ORDER_FILLING_FOK; // тип исполнения ордера - все или ничего
mrequest.deviation=100; // проскальзывание от текущей цены
//--- отсылаем ордер
OrderSend(mrequest,mresult);
Herkese selam!
lütfen terlik atmayın ama aramayı bulamadım...
danışmanda pozisyonlar açılmaz ... bunu verir...
MQL5'te Ticaret işlemleri kolaydır makalesinde açıklandığı gibi bir pozisyon/emir açmak için emir göndermek daha iyidir.