ICHIMOKU STRATEJİSİ - sayfa 4

 

Harici çift TakeProfit = tenkan-sen<kijun-sen olarak ayarlamanın bir yolu var mı?

0'a ayarlamak, fiyat değişikliği olmaksızın t/p ile sonuçlanır.

Aşağıdaki kodu denemek bana şunu veriyor: ')' - OrderTakeProfit satırında yanlış parametre sayısı C:\Program Files (x86)\MetaTrader 4\experts\ICHIMOKU_F1.mq4 (26, 77).

 //+------------------------------------------------------------------+
//|                                              ICHIMOKU_SIMPLE.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

extern double Lots = 1.0 ;
//----

int start()
   {
   double tenkan_sen= iIchimoku ( NULL , 0 , 9 , 26 , 52 , MODE_TENKANSEN, 1 );
   double kijun_sen= iIchimoku ( NULL , 0 , 9 , 26 , 52 , MODE_KIJUNSEN, 1 );
   int ticket,total,order_id;
// BUY
      total= OrdersTotal ();
   if (total< 1 && tenkan_sen>kijun_sen)
         {
         ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask, 3 , 0 , "ichimoku" , 16384 , 0 , Green );
         } 
// SELL 
   if (tenkan_sen<kijun_sen)   
         {
         ticket= OrderTakeProfit ( Symbol (),OP_SELL,Lots,Bid, 3 , 0 , "ichimoku" , 16384 , 0 , Red );
         return ( 0 );
         }     
   return ( 0 );                     
   }    
 

Bir işlev için doğru sözdizimini bilmediğiniz zaman belgeleri okuma alışkanlığı edinmeniz gerekir. . . . OrderTakeProfit , seçili olan sipariş için kâr al değerini döndürür. Yoo muhtemelen bunun yerine OrderClose'u istiyor.

Extern double TakeProfit = tenkan-sen<kijun-sen olarak ayarlamanın bir yolu var mı ? Numara.

 

Kapatmamalı :

{
OrderClose(order_id,1,Sor,3,Kırmızı);
dönüş(0);

}

Sor yerine Teklif Ver deyin

 
ToBa :

Kapatmamalı :

{
OrderClose(order_id,1,Sor,3,Kırmızı);
dönüş(0);

}

Sor yerine Teklif Ver deyin

Ne tür bir Düzen olduğuna bağlı. . . Teklifte Satışta Sor'da satın alın. . . Bir Alış, Satış ile kapatılır (Bid ile) bir Satış, Alış ile kapatılır (Alış ile)
 
Tamam son şey - satın alma siparişi (OrderSend) Ask+"numara"*Puan olmadan çalışmıyor
 
ToBa :
Tamam son şey - satın alma siparişi (OrderSend) Ask+"numara"*Puan olmadan çalışmıyor

Elbette öyle. . . . yerine 0 kullanırsın. Böyle . . .

ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask, 3 , 0 ,   0 ,   "ichimoku" , 16384 , 0 , Green );

Tüm parametrelere ihtiyacınız var, içlerinde = olanlar isteğe bağlıdır.

int SiparişGönder (
string sembolü, int cmd, çift hacim, çift fiyat, int kayma, çift stoploss, çift kâr elde etme, string yorum=NULL, int magic=0, datetime son kullanma=0, color arrow_color=CLR_NONE)
 

Merhaba, ben de Ichimoku Göstergesine dayalı uzman bir danışman yazmaya çalışıyorum. Ancak derlendiğinde 14 uyarı çıkıyor. Birisi lütfen daha iyi derlememe yardım edebilir mi?

//+------------------------------------------- -------------------+
//| Caroline'ın Ichimoku Kinko Hyo.mq4 |
//| Telif Hakkı 2013, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net |
//+------------------------------------------- -------------------+
#property telif hakkı "Telif Hakkı 2013, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net"

harici çift Lot = 0.1; // İşlem yapılacak lot miktarı
harici çift TakeProfit = 0; // Verilen işlem için maksimum karı belirleyen istenen kapanış fiyatı
harici çift TrailingStop = 0; // Sondaki durdurmanın başlaması için kârdaki min pip sayısı
harici çift StopLoss = 0; // Verilen işlem için izin verilen maksimum kaybı belirleyen talep edilen kapanış fiyatı
dış çift TenkanSen = 9; // Tenkan-sen (en yüksek + en düşük)/2 son 9 periyot için
dış çift KijunSen = 26; // Kijun-sen (en yüksek + en düşük)/2 son 26 dönem için
dış çift SenkouSpan = 52; // Senkou span A (tenkan-sen + kijun-sen)/2 26 periyot ilerisini çizdi. Senkou aralığı B (en yüksek + en düşük düşük)/2 son 52 zaman periyodu üzerinden hesaplandı ve 26 periyot ilerisi çizildi

//+------------------------------------------- -------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
Uyarı ("Function init() başlangıçta tetiklendi"); // Uyarı Başlatma
//----
//----
dönüş(0); // Başlatma işleminden çık
}
//+------------------------------------------- -------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
çift TenkanSen;
çift KijunSen;
int cnt, bilet, toplam;
TenkanSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 0);
KijunSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 0);
toplam= SiparişlerToplam();
//----
if(toplam<1 && TenkanSen>KijunSen)
{
bilet=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,NULL,0,0,Yeşil);
}
if(toplam<1 && TenkanSen<KijunSen)
{
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,NULL,0,0,Red);
}
//----
if(toplam>0 && TenkanSen=KijunSen && OrderType==OP_BUY)
{
bilet=OrderClose(OrderTicket(),OrderLots(),Bid,3,Mavi);
}
if(toplam>0 && TenkanSen=KijunSen && OrderType==OP_SELL)
{
bilet=OrderClose(OrderTicket(),OrderLots(),Ask,3,Mavi);
}
dönüş(0);
}
//+------------------------------------------- -------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
Uyarı ("İşlev deinit() çıkışta tetiklendi"); // Uyarı Deinitialization
//----
//----
dönüş(0); // Başlatma İşleminden Çık
}
//+------------------------------------------- -------------------+
 
caroline1289 :

Merhaba, ben de Ichimoku Göstergesine dayalı uzman bir danışman yazmaya çalışıyorum. Ancak derlendiğinde 14 uyarı çıkıyor. Birisi lütfen daha iyi derlememe yardım edebilir mi?


Lütfen çift gönderi yapmayın. . . bir iş parçacığı oluşturdunuz, bu yüzden o iş parçacığını kullanın ve . . .

Lütfen göndermeden önce diğer yazıları okuyun. . .

Lütfen yayınınızı düzenleyin. . . Lütfen kodu göndermek için SRC butonunu kullanın: SRC butonu nasıl kullanılır.

 

Ticaretime ICHIMOKU stratejisini dahil etmek istiyorum. Stratejiyi nasıl veya nereden indiririm ve bunu ticaret platformumda nasıl uygularım?

Cevaplarınızı takdir edin.

teşekkürler


suresh

Neden: