Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hallo
Diese Ea brauchen forex_Nn_Ind_juna.ex4 Indikator, ich brauche diesen Indikator haben Sie es?
Ich benötige einen Price(Close) crossing EMA Indikator mit Alert
Ich benötige einen Indikator mit Alarm
Es sollte in einem separaten Indikator-Fenster sein und einen Alarmton haben
Ich brauche ein Histogramm, das die Farbe ändert
Balkenlänge=EMA(externer Parameter)-Schluss
wenn barlengthnow<barlengthprevious dann bar ist rot
wenn barlengthnow>barlengthprevious, dann ist der Balken grün
wenn barlengthnow=barlengthprevious dann ist der Balken gelb
siehe Beispiel der Balken unten im Bild
muss ein akustisches Signal ausgeben, wenn ein externer Parameter gesetzt ist, wenn der Balken von rot nach grün oder von grün nach rot wechselt und auch wenn der Balken die Nulllinie durchquert
Kann jemand bitte helfen?
Danke
PipSqweez
Uhrzeit der offenen Bar ändern
Hallo,
Mein aktueller EA generiert Käufe/Verkäufe basierend auf dem täglichen Zeitrahmen eines Indikators. Dies führt dazu, dass Trades um 00:00 Uhr eröffnet werden, wenn die richtigen Bedingungen erfüllt sind. Wie kann ich die Startzeit des täglichen Zeitrahmens ändern? Im Moment wird der Tagesbalken zum Beispiel um 00:00 Uhr geöffnet und um 24:00 Uhr geschlossen. Ich muss dafür sorgen, dass der Balken zu einer anderen Zeit öffnet, z. B. um 02:00 und nicht um 00:00.
Für jede Hilfe wäre ich Ihnen sehr dankbar! Mein Hauptziel ist es, meine Trades über den Tag zu verteilen, damit ich nicht immer zur gleichen Zeit kaufe/verkaufe. Dies würde für mehr Trades ermöglichen : )
Hallo Leute
ich habe eine Frage... wie kann ich folgendes ändern;
extern double MaxLot = 1.50;
double max_lot = GetMaxLot(OP_BUY, OP_SELL);
if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type);
(order_type)]: ", lot);
if (lot == -1) return (lot);
lot = NormalizeDouble(lot, LotPrec);
if (lot > MaxLot) lot = MaxLot;
wenn (Los < MinLot) Los = MinLot;
return(lot);
}double max_lot = GetMaxLot(OP_BUY, OP_SELL);
if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type);
die obige Prüfung für OP_BUY UND OP_SELL
Frage: wie ändere ich es in einen beliebigen OP_BUY ODER einen beliebigen OP_SELL
danke
Hilfe für einen Anfänger?
Ich habe versucht, die folgenden Parameter zu diesem EA hinzuzufügen, aber ich habe Probleme, es zum Laufen zu bringen. Kann jemand helfen, es zu codieren, oder zumindest zeigen mir, wie es zu codieren. Für jede Hilfe wäre ich dankbar.
Gewinn mitnehmen
Stop Loss
Trailing Stop
Max. gleichzeitige Trades
Vielen Dank!
//---- input parameters
extern double Lots=0.1;
extern int Slippage=5;
int MagicNum = 98760;
bool longPosOpened, shortPosOpened;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
double crossup = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,0, 1);
double crossdown = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,1,1);
if (crossup != EMPTY_VALUE)
{
if (!PosOpened(OP_BUY))
{
CloseAllOpenAndPendingTrades();
OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,Symbol(),MagicNum,0);
}
}
else if(crossdown != EMPTY_VALUE)
{
if (!PosOpened(OP_SELL))
{
CloseAllOpenAndPendingTrades();
OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,Symbol(),MagicNum,0);
}
}
return(0);
}
//+------------------------------------------------------------------+
bool PosOpened(int orderType)
{
int total=OrdersTotal();
for(int cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() == Symbol() && OrderType() == orderType)
{
return(true);
}
}
return(false);
}
void CloseAllOpenAndPendingTrades()
{
int total = OrdersTotal();
for(int i=total-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
if(Symbol() != OrderSymbol()) continue; // important! only close positions of current currency pair
int type = OrderType();
bool result = false;
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 200);
break;
//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 200);
break;
//Close pending orders
case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT :
case OP_SELLSTOP : result = OrderDelete( OrderTicket() );
}
}
return(0);
}
*Bump* für meinen vorherigen Beitrag auf Seite 125. Ich habe gerade gesehen, dass ich die Parameter, die ich haben wollte, nicht angegeben habe. Sie sind jetzt da, also wenn jemand helfen kann, wäre ich dankbar!!!
Brauchen Gefallen von einem Coder..ryanklefas??
Ich habe keine Ahnung, wie man Code zu schreiben, ich brauche nur ein paar mehr imputs und einen zusätzlichen Indikator hinzugefügt, um die united ea (beigefügt)
Imputs hinzugefügt:
mehr Eingabeoptionen:
1. Enter on fresh signal: true oder false, wenn true würde ein Handel nur bei einem frischen Signal stattfinden, nicht in der Mitte oder am Ende
2. Option zur Auswahl des Indikators, bei dem der Einstieg erfolgen soll
3. Festlegen des Pip-Betrags
4. Option eines Trailing-Stops, der bei einer Anzahl von Pips im Gewinn beginnt
Ein weiterer Indikator zur Bestätigung sowie Ein- und Ausstiegsoptionen hinzugefügt:
HMA-Indikator (beigefügt)
Vielen Dank im Voraus für die Hilfe bei der Codierung,
Mike
@dan7567 - was Sie fragen ist nicht möglich, MT verwendet die aktuelle Brokerzeit und diese kann nicht geändert werden. Wenn Sie den Source-Code haben, ist es viel einfacher, nur die Zeit zu ändern, Trades geöffnet werden, anstatt das Unmögliche in Betracht zu ziehen...
@fireslayer26 - das Hinzufügen von SL/TP-Code ist einfach - entweder fügen Sie den SL-Preis (unter der Annahme eines BUY - 'OrderOpenPrice() - SL_Pips * Point') in die OrderSend()-Funktion ein oder ändern Sie eine bereits offene Order mit der OrderModify()-Funktion. Dito für TP's. Der Trailing Stop ist etwas komplizierter, aber es gibt buchstäblich Hunderte von frei verfügbaren EAs, die diese Funktionen implementieren...
@forexarchitect - was Sie fragen, macht keinen Sinn - erstens ist der Code, den Sie bereitstellen, eine teilweise benutzerdefinierte Funktion, die vordefinierte Systemvariablen (OP_BUY, OP_SELL, die Werte, an denen Sie interessiert sind, wie es scheint...) an eine andere benutzerdefinierte Funktion weitergibt, die Sie nicht einschließen...
@litcons - ich will nicht frech klingen, aber der Titel des Threads lautet "Wie man programmiert", während Sie uns ganz sachlich mitteilen, dass Sie überhaupt nicht programmieren können und jemanden suchen, der einen EA für Sie programmiert, und zwar praktisch von Grund auf - vielleicht wäre der Thread "Coders for hire" aufnahmefähiger...
Tut mir leid, dass ich im falschen Thread gepostet habe, ich hätte die Indikatoren zur Überprüfung hochladen sollen, dann wäre es sinnvoller gewesen,
Hilfe bei #Eigenschaftsindikatoren
Ich versuche, einen Indikator zu kodieren, um die Farbe des Indikators mithilfe einer bedingten "if"-Anweisung zu ändern, ohne Erfolg.
if(PeakUp==True)
{
#property indicator_color4 Lime
}
if(PeakUp==True)
{
#property indicator_color3 CLR_NONE
}
if(PeakUp==False)
{
#property indicator_color4 CLR_NONE
}
if(PeakUp==False)
{
#property indicator_color3 Red
}Kann mir jemand helfen?
Dave
<<<