Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 218
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
Millet, lütfen bana kodu söylemeyin, ayın başındaki bakiyeyi gösteren kodu...
Evet, kalemli bir kağıt parçası var =))
oh evet, takvimi unuttum
Tam olarak anlamıyorum ... Neden sen?
Merhaba! Orada değilse üzgünüm, ama orada hepsi aynı görünüyor. Yakın zamanda uzman programlama okumaya başladım ve deney olarak Puria yöntemini seçtim.
İşte uzmanın kendisi:
#define MAGICMA 1111
//Giriş parametreleri
harici int TP=150;
harici int SL=150;
harici int MP1=5;
harici int MP2=75;
harici int MP3=85;
çift macd,macdS,ma1,ma1S,ma2,ma3;
boolbuy=yanlış;
bool satış=yanlış;
//boolbuy_ma=yanlış;
/******************************************************** **** *******************************/
int init()
{
dönüş(0);
}
/******************************************************** **** *******************************/
int tanım()
{
dönüş(0);
}
/******************************************************** **** *******************************/
geçersiz başlangıç()
{
//çift sl,tp;
ma1=iMA(NULL,0,MP1,0,MODE_EMA,PRICE_CLOSE,1);
ma1S=iMA(NULL,0,MP1,0,MODE_EMA,PRICE_CLOSE,2);
ma2=iMA(NULL,0,MP2,0,MODE_LWMA,PRICE_LOW,1);
ma3=iMA(NULL,0,MP3,0,MODE_LWMA,PRICE_LOW,1);
macd=iMACD(NULL,0,19,27,1,PRICE_CLOSE,MODE_MAIN,1);//15.26.1
//macdS=iMACD(NULL,0,19,27,1,PRICE_CLOSE,MODE_MAIN,2);
if( ma1 > ma2 && ma1>ma3){
if( ma1S<ma2 && ma1S<ma3){
satın=doğru;
}
}
if ( ma1 < ma2 && ma1 < ma3){
if (ma1S > ma2 && ma1S > ma3)
satmak=doğru;
}
for(int i=0;i<OrdersTotal();i++){
if( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)==yanlış) kırılma;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) devam ediyor;
if(OrderType()==OP_BUY){
satın=yanlış;
}
if(OrderType()==OP_SEL){
satmak=yanlış;
}
//başka sat=yanlış;
}
if (macd > 0 && satın al){
OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Ask-SL*Point,Ask+TP*Point,"",MAGICMA,0,Mavi);
satın=yanlış;
}
if (macd < 0 && sat){
OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+SL*Point,Bid-100*Point,"",MAGICMA,0,Red);
satmak=yanlış;
}
}
Bir dizi soru ortaya çıktı:
1) Danışmanın çeşitli alıntı yöntemleri (4 veya 5 karakter) üzerinde çalışması nasıl sağlanır?
2) Kâr almak yerine takip eden bir stop yazmak istiyorum (nasıl uygulanır veya faydalı bir bağlantı).
Lütfen söyleyin, satın alma terminalindeki tüm siparişleri satmak ve satış terminalindeki tüm siparişleri satmak için iki komut dosyası sipariş etmek istiyorum, sadece kısayol tuşlarına asmak için GUI'ye gerek yok. Ne kadar işe yarayacak ve kimden nereden sipariş verilecek?
ve evet, onları kod tabanına yerleştirmek istiyorum, gerekirse yazarın gadget'ları kalacak.
Terminalde siparişleri seçmem, ardından türe göre seçmem ve ardından kapalı çalıştırmam gerektiğini anlıyorum, ancak iki basit komut dosyası nedeniyle uzun süre yapamıyorum.
Teşekkür ederim.
Lütfen söyleyin, satın alma terminalindeki tüm siparişleri satmak ve satış terminalindeki tüm siparişleri satmak için iki komut dosyası sipariş etmek istiyorum, sadece kısayol tuşlarına asmak için GUI'ye gerek yok. Ne kadar işe yarayacak ve kimden nereden sipariş verilecek?
Teşekkür ederim.
Kedi dükkanında arama yaptınız mı ?
Evet, kedi veritabanına baktım, sadece bunlar esasen uyuyor https://www.mql5.com/ru/code/8602 ama anlamak benim için zor, çok az beynim var. orada kar yerine type yazmanız gerekiyor, ancak bunu nasıl yapacağımı anlayamıyorum.
Aslında. Grafikteki tüm satın alımları seçin ve kapatın, hepsi bu. Ve sadece satmak ile aynı.
Şu anda bunu değiştirdim, ancak derleyici sonda bir sorun olduğunu söylüyor.
//+------------------------------------------------------------------+
//| CloseAllProfit.mq4 |
//| Copyright © 2008, PRMQuotes Software Corp. |
//| Jedimedic77@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, PRMQuotes Software Corp."
#property link ""
//+------------------------------------------------------------------+
//| global variables to program: |
//+------------------------------------------------------------------+
double Price[2];
bool closesell = true;
void start() {
int iOrders=OrdersTotal()-1, i;
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && (OrderType() >= 0)) {
if((OrderType()==OP_SELL) {
OrderClose(OrderType());
}
}
Aslında. Grafikteki tüm satın alımları seçin ve kapatın, hepsi bu. Ve sadece satmak ile aynı.