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
Bu alanda deneyim kazanmak için ilginç fikirleriniz ve stratejileriniz için ücretsiz 25 danışman yazacağım.
1. FORTS sipariş defterine bakın.
2. 1 dakika içinde kırmızı şerit mavi şeritten 3 kat * daha büyükse satın alırız. Tam tersiyse sat.
3. Satın alınan pozisyonu kapatıyoruz - 1 dakika içinde mavi çubuk kırmızı olandan 3 kat* daha fazlaysa. Satılan pozisyonu kapatıyoruz - 1 dakika içinde kırmızı çubuk mavi çubuktan 3 kat* daha büyükse.
4. Döngü tekrarlanır.
---
* 3 kez veya daha fazla anlamına gelir.
Baykuş parametrelerinde "3 kez" ve "1 dakika" belirtilmelidir.
Hala bir StopLoss'a ihtiyacınız var.
DOM resmi (alış/satış sipariş hacimleri):
Hacimler, piyasaya genel bakıştan da alınabilir:
1. Piyasanın Derinliğine bakın.
2. 1 dakika içinde kırmızı şerit mavi şeritten 3 kat * daha büyükse satın alırız. Tam tersiyse sat.
3. Satın alınan pozisyonu kapatıyoruz - 1 dakika içinde mavi çubuk kırmızı olandan 3 kat* daha fazlaysa. Satılan pozisyonu kapatıyoruz - 1 dakika içinde kırmızı çubuk mavi çubuktan 3 kat* daha büyükse.
4. Döngü tekrarlanır.
---
* 3 kez veya daha fazla anlamına gelir.
Baykuş parametrelerinde "3 kez" ve "1 dakika" belirtilmelidir.
Hala bir StopLoss'a ihtiyacınız var.
DOM resmi (alış/satış sipariş hacimleri):
Hacimler, piyasaya genel bakıştan da alınabilir:
Bunlar stokastik, RSI MACD ve osilatör adı verilen diğer şeyler hakkındadır, tarihi çok güzel çizerler, ancak kardan bahsetmeden, en azından bir dengeyi koruyan tek bir danışmanla tanışmadım.
Ancak insanlar, umutla, bu işe yaramaz göstergeler üzerinde sürekli bir şeyler çalkalıyorlar.
Genel olarak, birkaç yıl boyunca bir MT sürümünden diğerine geçmeleri çok garip. Onlara kimin ihtiyacı var? Büyük olasılıkla sadece program kodunun bir örneği için, ancak insanlar bunun üzerinde ticaret yapmak için olduğunu düşünüyor)))
Çöp? Eh, çöp DEĞİL bir örnek gösterin. Yine de, bir şeyle tanışmadıysanız, bu onun var olmadığı anlamına gelmez.
Boşalmadığını gördüğüm tek şey şamdan kalıplarıydı.
Benimki de boş değil ve bunlar senin sözlerin. ve desen yok.
düzeltmeye yardım et
danışman 4 bekleyen emir verir
2 satın al ve otur dur
2 alış ve satış limiti
ama her emri hangi mesafeden vereceğine dair bir fonksiyon yok, nedense limit emri fiyata alış stoptan daha yakın oturdu, onları nasıl değiştireceğimi bilmiyorum
alış limiti ve sat stop emirleri ile aynı
tüm siparişleri verdikten sonra, tetiklemeden önce takip gerçekleşir, sipariş tetiklenir tetiklenmez yenisi verilir
çok sayıda kilit çıkıyor, ancak siparişleri değiştirirseniz olumsuzlar, küçük bir artı ile olmalı
//| iiiiiiiiiiiiiiiiii_buy_sell.mq4 |
//| |
//| |
//+------------------------------------------- --------------------+
harici int N = 100; // alır ve satar (ayrı ayrı sayarız) parça stoğuna izin verir
dış çift Lot = 0,01; // çok güzelsin
harici int PROF = 100; // doğu pip kârıyla durağı takip etmeye başla
harici int TS = 200; // fiyat için pip arkasındaki gidere çekeceğiz
harici int ADIM = 200; // hançerler arasındaki mesafe
harici int TP = 10000; // siparişleri al
harici int SL = 10000; // siparişleri al
extern bool Buy = false; // sadece satın al
extern bool Sat = doğru; // sadece sat
dış çift PROSADKA = 0,5; // öz sermaye, bakiyenin bu kısmına eşit veya daha az olduğunda
harici int magicbuy = 777;
harici int magicsell = 888;
intM;
çift buystop_OP, sellstop_OP;
double selllimit_OP, buylimit_OP;
int başlangıç()
{
// ------------------------------------------------ ---------------------
// ------------------------------------------------ ---------------------
// hangi siparişlere sahip olduğumuzu görün:
intsatın al = 0,sat = 0;
int buystop = 0,sellstop = 0;
int satış limiti = 0, satın alma limiti = 0;
int alır = 0, satar = 0;
int Toplam = 0;
for(int i = 0; i < OrdersTotal(); i ++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() != magicbuy && OrderMagicNumber() != magicsell) devam ediyor;
if(OrderType() == OP_BUYSTOP)
buystop = OrderTicket();
if(OrderType() == OP_BUYLIMIT)
buylimit = OrderTicket();
if(OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT || OrderType() == OP_BUY)
satın alır++;
if(OrderType() == OP_SELLSTOP)
sellstop = OrderTicket();
if(OrderType() == OP_SELLLIMIT)
selllimit = OrderTicket();
if(OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLIMIT || OrderType() == OP_SELL )
satıyor++;
Toplam++;
}
// ------------------------------------------------ ---------------------
int LET = 0;
if (AccountEquity()/AccountBalance() < PROSADKA)
LET=1; // eğer düşüşler çılgınsa - yeni para yatırma yasağı
// ------------------------------------------------ ---------------------
// gecikmeleri ayarlama :
if(LET == 0 && TimeCurrent() && M != iTime(Symbol(),1,0)) // dakikada bir
{
if ( buystop < 1 && satın alır < N && Satın Al == doğru)
{
buystop_OP = NormalizeDouble (Sor+ADIM*Puan,Rakamlar);
buystop = OrderSend(Symbol(),OP_BUYSTOP,Lots,buystop_OP,10,buystop_OP-SL*Point,buystop_OP+TP*Point,NULL,magicbuy,0,Blue);
}
if ( buylimit < 1 && satın alır < N && Satın Al == Doğru)
{
buylimit_OP = NormalizeDouble(Sor-ADIM*Puan,Rakamlar);
buylimit = OrderSend(Symbol(),OP_BUYLIMIT,Lots,buylimit_OP,100,buylimit_OP-SL*Point,buylimit_OP+TP*Point,NULL,magicbuy,0,Red);
}
if ( sellstop < 1 && satar < N && Sat == doğru)
{
sellstop_OP = NormalizeDouble(Teklif-ADIM*Puan,Rakamlar);
sellstop = OrderSend(Symbol(),OP_SELLSTOP,Lots,sellstop_OP,10,sellstop_OP+SL*Point,sellstop_OP-TP*Point,NULL,magicsell,0,Red);
}
if ( selllimit < 1 && satar < N && Sat == Doğru)
{
selllimit_OP = NormalizeDouble(Teklif+ADIM*Puan,Rakamlar);
selllimit = OrderSend(Symbol(),OP_SELLLIMIT,Lots,selllimit_OP,100,selllimit_OP+SL*Point,selllimit_OP-TP*Point,NULL,magicsell,0,Mavi);
}
M = iTime(Symbol(),1,0);
}
// ------------------------------------------------ ---------------------
// gecikmeler fiyattan TS'den daha fazlaysa, onları daha yakına sürükleyin:
if (OrderSelect(buystop,SELECT_BY_TICKET,MODE_TRADES) == true && OrderType() == OP_BUYSTOP && OrderOpenPrice() > Ask + TS*Puan)
OrderModify(buystop,Sor + TS*Puan,Sor + TS*Point-SL*Puan,Sor + TS*Puan+TP*Puan,0,DeepSkyBlue);
if (OrderSelect(sellstop,SELECT_BY_TICKET,MODE_TRADES) == true && OrderType() == OP_SELLSTOP && OrderOpenPrice() < Teklif - TS*Puan)
OrderModify(sellstop,Teklif - TS*Puan,Teklif - TS*Puan+SL*Puan,Teklif - TS*Puan-TP*Puan,0,Orange);
if (OrderSelect(selllimit,SELECT_BY_TICKET,MODE_TRADES) == true && OrderType() == OP_SELLLIMIT && OrderOpenPrice() > Teklif + TS*Puan)
OrderModify(selllimit,Teklif + TS*Puan,Teklif + TS*Puan+SL*Puan,Teklif + TS*Puan-TP*Puan,0,DeepSkyBlue);
if (OrderSelect(buylimit,SELECT_BY_TICKET,MODE_TRADES) == true && OrderType() == OP_BUYLIMIT && OrderOpenPrice() < Ask - TS*Point)
OrderModify(buylimit,Sor - TS*Puan,Sor - TS*Puan-SL*Puan,Sor - TS*Puan+TP*Puan,0,Orange);
// ------------------------------------------------ ---------------------
// emrin karı PROF'ten büyükse, fiyatı TS'den daha fazla durdurun, bu durağı fiyatın arkasına kadar takip edin:
for(i = 0; i < OrdersTotal(); i ++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderType() == OP_BUY && (Ask - OrderOpenPrice())/Point > PROF && OrderStopLoss() < NormalizeDouble(Ask - TS*Point,Digits))
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask - TS*Point,Digits),OrderTakeProfit(),0,Mavi);
if (OrderType() == OP_SELL && (OrderOpenPrice() - Bid)/Puan > PROF && OrderStopLoss() > NormalizeDouble(Bid + TS*Point,Digits))
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Teklif + TS*Point,Digits),OrderTakeProfit(),0,Red);
}
dönüş(0);
}
Kod şöyle görünmelidir (SRC):
Bu alanda deneyim kazanmak için ilginç fikirleriniz ve stratejileriniz için ücretsiz 25 danışman yazacağım.
19 danışman kaldı
İyi günler, zaten başka bir konuya yazmıştım, burada tekrar edeceğim
İkili opsiyon stratejim var. Genel özü şu şekildedir: 20 periyotlu hareketli bir ortalama kullanarak trendi belirlerim, ADX kullanarak gücünü belirlerim (genellikle görsel olarak 25'in üzerindeki bir değeri güçlü olarak tanımlarım), grafik analiz kullanarak giriş noktalarını belirlerim (genellikle bunlar sabah, akşam yıldızları, çekiçler ve cellatlar ", simetrik gölgeli doji'yi düşünmüyorum, çünkü onları çelişkili buluyorum). Mum istenilen modelle kapandığında 5 saat giriyorum (6 ay boyunca D1'de manuel olarak geçmiş istatistiklerini yürüttüm çok az sinyal var: en iyi ihtimalle, tüm bu altı ay için bir tane. H4'ü düşünmüyorum. çünkü mumun geometrisi, farklı zamanlarda farklı komisyoncuların farklı kapanışları olduğu için oradadır.)
Genel olarak, aldığım istatistiklere göre, ayda ortalama olarak, her enstrüman %0.7-3 (anlaşma her zaman mevduatın %1'ini içeriyordu) 5 enstrümana manuel olarak baktım (ve brokerinin opsiyonlarında 42 enstrüman kullandığım, tüm istatistikler üzerinden manuel olarak çalışın, çok fazla iş yapılması gerekecek). Haberin sonuçlara etkisini hesaba katmadım.Ardından not aldığım terminalden, nereye girdiğim, hangi son kullanma süresinin kârlı olduğu, zararın nerede olduğu vs. dosyaları yükleyebilirim. Brokerdeki terminal MT4'ü kullanır. Belki birisinin bu stratejide bir şeyi nasıl geliştireceğine dair önerileri olacaktır?
Açıklamada, genel özü tanımladım, danışmanın her zaman periyodu için işlemin değerini hala otomatik olarak değiştirebilmesi güzel olurdu (örneğin, ayda bir).