ICHIMOKU-STRATEGIE - Seite 4

 

Gibt es eine Möglichkeit, extern double TakeProfit = als tenkan-sen<kijun-sen zu setzen?

Die Einstellung auf 0 führt zu t/p ohne Preisänderung.

Wenn ich den folgenden Code ausprobiere, erhalte ich: ')' - falsche Parameteranzahl C:\Program Files (x86)\MetaTrader 4\experts\ICHIMOKU_F1.mq4 (26, 77) in der OrderTakeProfit-Zeile.

//+------------------------------------------------------------------+
//|                                              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);                     
   }    
 

Sie müssen sich angewöhnen, die Dokumentation zu lesen, wenn Sie die korrekte Syntax für eine Funktion nicht kennen ... . OrderTakeProfit gibt den Take-Profit-Wert für den aktuell ausgewählten Auftrag zurück. Sie wollen wahrscheinlich stattdessen OrderClose.

Gibt es eine Möglichkeit, extern double TakeProfit = as tenkan-sen<kijun-sen zusetzen ? Nein.

 

Sollte nicht OrderClose :

{
OrderClose(order_id,1,Ask,3,Red);
return(0);

}

sagen wir Bid statt Ask

 
ToBa:

Sollte OrderClose nicht :

{
OrderClose(order_id,1,Ask,3,Red);
return(0);

}

Bid anstelle von Ask sagen

Hängt davon ab, um welche Art von Order es sich handelt ... Buy at Ask Sell at Bid ... ein Buy wird durch einen Verkauf (zum Bid) geschlossen, ein Sell wird durch einen Kauf (zum Ask) geschlossen
 
Ok, letzter Punkt - der Kaufauftrag (OrderSend) funktioniert nicht ohne Ask+"number "*Point
 
ToBa:
Ok, letzter Punkt - der Kaufauftrag (OrderSend) funktioniert nicht ohne Ask+"number "*Point

Natürlich ist das der Fall ... Sie verwenden stattdessen 0. Also . . .

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

Sie brauchen alle Parameter, die mit = sind optional.

intOrderSend(
string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE)
 

Hallo, ich versuche auch, einen Expert Advisor auf der Grundlage des Ichimoku-Indikators zu schreiben. Aber wenn er kompiliert wird, gibt es 14 Warnungen. Kann mir bitte jemand helfen, ihn besser zu kompilieren?

//+------------------------------------------------------------------+
//| Caroline's Ichimoku Kinko Hyo.mq4 |
//| Copyright 2013, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

extern double Lots = 0.1; // Anzahl der Lots, mit denen gehandelt werden soll
extern double TakeProfit = 0; // Der gewünschte Schlusskurs, der den maximalen Gewinn für den gegebenen Handel bestimmt
extern double TrailingStop = 0; // Mindestanzahl an Pips im Gewinn, ab der der Trailing-Stop greift
extern double StopLoss = 0; // Der angeforderte Schlusskurs, der den maximalen Verlust für den gegebenen Handel bestimmt
extern double TenkanSen = 9; // Tenkan-Sen (höchstes Hoch + niedrigstes Tief)/2 für die letzten 9 Perioden
extern double KijunSen = 26; // Kijun-sen (höchstes Hoch + tiefstes Tief)/2 für die letzten 26 Perioden
extern double SenkouSpan = 52; // Senkou-Spanne A (tenkan-sen + kijun-sen)/2 für 26 Perioden im Voraus. Senkou-Spanne B (höchstes Hoch + niedrigstes Tief)/2 für die letzten 52 Zeiträume berechnet und 26 Perioden im Voraus gezeichnet

//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion
//+------------------------------------------------------------------+
int init()
{
Alert ("Funktion init() beim Start ausgelöst"); // Alert Initialisierung
//----
//----
return(0); // Beenden der Initialisierung
}
//+------------------------------------------------------------------+
//| Expertenstartfunktion |
//+------------------------------------------------------------------+
int start()
{
double TenkanSen;
double KijunSen;
int cnt, ticket, total;
TenkanSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 0);
KijunSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 0);
total= OrdersTotal();
//----
if(gesamt<1 && TenkanSen>KijunSen)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,NULL,0,0,0,Green);
}
if(gesamt<1 && TenkanSen<KijunSen)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,NULL,0,0,Rot);
}
//----
if(gesamt>0 && TenkanSen=KijunSen && OrderType==OP_BUY)
{
ticket=OrderClose(OrderTicket(),OrderLots(),Bid,3,Blau);
}
if(gesamt>0 && TenkanSen=KijunSen && OrderType==OP_SELL)
{
ticket=OrderClose(OrderTicket(),OrderLots(),Ask,3,Blau);
}
return(0);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
Alert ("Funktion deinit() beim Beenden ausgelöst"); // Alert Deinitialisierung
//----
//----
return(0); // Beenden der Deinitialisierung
}
//+------------------------------------------------------------------+
 
caroline1289:

Hallo, ich versuche auch, einen Expert Advisor auf der Grundlage des Ichimoku-Indikators zu schreiben. Aber wenn er kompiliert wird, gibt es 14 Warnungen. Kann mir bitte jemand helfen, ihn besser zu kompilieren?


Bitte keine Doppelposts ... Sie haben einen Thread erstellt, also benutzen Sie diesen Thread und ...

Bitte lesen Sie einige andere Beiträge, bevor Sie einen Beitrag schreiben...

Bitte editieren Sie Ihren Beitrag ... benutzen Sie bitte die SRC-Schaltfläche, um Code zu posten: Wie man den SRC-Button benutzt.

 

Ich möchte die ICHIMOKU-Strategie in meinen Handel integrieren. Wie oder wo kann ich die Strategie herunterladen und wie kann ich sie auf meiner Handelsplattform implementieren?

Ich danke Ihnen für Ihre Antworten.

Danke


Suresh