Wie programmiert man? - Seite 235

 

Code Hilfe

Da ich neu in der Programmierung bin, hoffe ich, dass jemand hier helfen kann, der EA nimmt den Handel initiiert sowohl eine Long & Short-Position, aber es wird nicht die Stops oder T.Ps platzieren, gibt es keine Fehler im Code.

Alle Vorschläge oder guideness wäre großartig

Dateien:
 

Code-Hilfe

Leute, ich bin mit der Modifikation hier ratlos, was ich zu erreichen versuche, ist das Folgende, nachdem der Handel begonnen hat

BUY - Sobald ich einen Handel eingeleitet habe und mein anfänglicher Stoploss und T.P gesetzt sind,

Nach einer voreingestellten Zeit, z.B. 5 Minuten nach Beginn des Handels, möchte ich die Position meiner Stoploss- und TP-Zahlen ändern

Ich möchte meinen T.P. ändern in

OP_SELL + (stoploss * 0.0001) + OP_BUY - OP_ SELL;

dann ändere ich meinen Stoploss auf

OP_BUY - ( stoploss * 0.0001);

Jede Hilfe ist willkommen

int orders_total = OrdersTotal();

int orders_number = 0;

for(int i=0; i<orders_total; i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){

?

 

Bar Timer. Eingang Ausgang

Ich verwende den folgenden Code zum Starten und Stoppen der täglichen Handelszeit

externer String StartTime ="07:30";

extern string StopTime ="21:00";

Ich suche nach einer Möglichkeit, einen ähnlichen Code zu verwenden, aber für einen stündlichen Balken, z.B.

Start 5 Minuten nach dem Öffnen des Balkens

und 2 Minuten vor dem Ende des Balkens zu schließen.

bool IsEntryTime() {

datetime tm0 = TimeCurrent();

datetime tm1 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StartTime);

datetime tm2 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StopTime);

bool isTm = false;

wenn (tm1 <= tm2)

isTm = isTm || (tm1 <= tm0 && tm0 < tm2);

sonst

isTm = isTm || (tm1 <= tm0 || tm0 < tm2);

return (isTm);

}

 

Frage zu einem einfachen Indikator

Hallo zusammen,

*Edit* Vergiss es... Ich glaube, ich habe die Antwort gefunden...

Hoffe das macht Sinn

Ich habe mich gefragt, ob es möglich ist, die Farbe einer Indikatorlinie basierend auf bestimmten Bedingungen zu ändern, wie z.B. ein einfaches MA-Kreuz. Rot für ein Kreuz nach unten, Grün für ein Kreuz nach oben?

Ich habe einen "MA mit Farbe"-Indikator, der drei Linien zu berechnen scheint (je eine für aufwärts, abwärts und seitwärts), aber nur eine auf einmal zeichnet (wenn das Sinn macht), so dass es so aussieht, als ob die Linie die Farbe wechselt, aber in Wirklichkeit zeichnet er drei verschiedene Linien übereinander...

Gibt es eine andere Möglichkeit, die Farbe zu ändern?

Ein anderer Gedanke ist, es als Histogramm im unteren Fenster für jeden Balken des Diagramms zu zeichnen, grün für die Überkreuzung nach oben, blau für die Überkreuzung nach unten... muss ich wieder zwei Datensätze berechnen, aber nur einen zeichnen? oder ändere ich die Farbe des Histogramms je nach Bedingungen?

Ich bin sehr daran interessiert, es selbst zu kodieren, ich suche nur nach einer Anleitung zur Methode...

Vielen Dank

 

Wie kodiere ich diese Bedingung? (1 Handel für jedes Signal pro Tag)

Hallo zusammen, ich habe eine Frage zur Codierung, meine Fähigkeiten sind jetzt nicht so gut...

Ich möchte diese Bedingung für einen ea von Breakout einfügen:

maximal 1 Handel für jedes Signal des Ausbruchs pro Tag:

Wie kann ich das codieren? könnt ihr mir helfen?

Ich werde ein Beispiel schreiben:

Je nach Vortag (High, Low, Close) habe ich 2 Ausbruchsniveaus:

3 Fälle sind möglich:

1) 0 Handel

2) 1 Handel (Kauf oder Verkauf abhängig vom Ausbruch)

3) 2 Handel (1 Kauf und 1 Verkauf)

Mit freundlichen Grüßen

Luca

 

Skript für MT4-Tester

Hallo Leute! Bitte helfen Sie mir, folgendes zu tun: Skript wird jedes Ergebnis aus Tester"Optimierung Ergebnisse" zu testen und speichern Sie jeden Test in Standard-Strategietester Bericht (htm)...

Danke

 

Hilfe bei der Ausführung von ea

Hallo zusammen,

ich habe diesen Ea-Code, der mir 0 Fehler und Warnungen gibt, aber keine Trades sind jemals offen. sogar, dass Backtesting es zeigt Ergebnisse.

Ich weiß nicht, warum, vielleicht braucht es einige Indikatoren?

Ich habe bemerkt, dass es verwendet

iADX = Indikator?

iOsMA = Funktion, die einen Indikator benötigt?

iWPR = ?

iMACD = Indikator?

wenn jemand einen Blick nehmen kann und mir helfen, es laufen würde ich sehr dankbar sein und teilen meine Ergebnisse und Einstellungen.

here we go:

#property copyright ""

#property link ""

extern double Lots = 0.0;

extern double Risiko = 0.0;

extern double TakeProfit = 0.0;

extern double Stoploss = 0.0;

extern double TrendPower = 0.0;

extern double TrendLevel = 0.0;

extern double Sensitivität = 0.0;

extern double Slippage = 0.0;

extern double MagicNumber = 12225.0;

double g_point_148;

int init() {

g_point_148 = MarketInfo(Symbol(), MODE_POINT);

return (0);

}

int deinit() {

return (0);

}

int start() {

double l_imomentum_16;

double l_iadx_24;

double l_iosma_40;

double l_iwpr_48;

double l_imacd_56;

{

}

double l_lots_0 = 0;

int l_pos_8 = 0;

if (Bars < 10) {

Print("No Trade !!");

return (0);

}

if (OrdersTotal() < 1) {

if (AccountFreeMargin() < 0.1 * Lots) {

Print("Money is Not Enough !!");

return (0);

}

l_lots_0 = MathCeil(AccountEquity() * Risk / 100000.0)/ 10.0 ;

HideTestIndicators(TRUE);

l_imomentum_16 = iMomentum(NULL, 0, TrendLevel, PRICE_OPEN, 0);

l_iadx_24 = iADX(NULL, 0, TrendPower, PRICE_CLOSE, MODE_MAIN, 0);

l_iosma_40 = iOsMA(NULL, 0, 90, 99, 88, PRICE_OPEN, 1);

l_iwpr_48 = iWPR(NULL, 0, Empfindlichkeit, 0);

l_imacd_56 = iMACD(NULL, 0, 90, 99, 88, PRICE_TYPICAL, MODE_SIGNAL, 0);

HideTestIndicators(FALSE);

if (l_imacd_56 > 0.0 && l_iosma_40 > 0.0 && l_imomentum_16 > 100.0 && l_iadx_24 > 21.0 && l_iwpr_48 < -80.0) {

OrderSend(Symbol(), OP_BUY, l_lots_0, Bid, Slippage, Bid - Stoploss * g_point_148, Ask + TakeProfit * g_point_148, "Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);

return (0);

}

if (l_imacd_56 < 0.0 && l_iosma_40 < 0.0 && l_imomentum_16 < 100.0 && l_iadx_24 -20.0) {

OrderSend(Symbol(), OP_SELL, l_lots_0, Ask, Slippage, Ask + Stoploss * g_point_148, Bid - TakeProfit * g_point_148, "Sell(#" + MagicNumber + ")", MagicNumber, 0, Red);

return (0);

}

}

int l_ord_total_12 = OrdersTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {

if (OrderType() == OP_BUY) {

if (OrderOpenTime() - (TimeCurrent() >= 300) || AccountProfit() > 2.0) {

wenn (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2,0) {

OrderClose(OrderTicket(), OrderLots(), Ask, 0, Violet);

return (0);

}

}

}

}

}

l_ord_total_12 = OrdersTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

if (OrderType() <= OP_BUY && OrderSymbol() == Symbol()) {

wenn (OrderType() == OP_SELL) {

if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Bid, 0, Violet);

return (0);

}

}

}

}

return (0);

}

 

Weiß jemand, ob es einen Indikator oder ein Ea gibt, der Signale von mehreren Indikatoren kombiniert/überprüft (vielleicht an ein Diagramm angehängt) und einen Alarm erzeugt, wenn bestimmte Regeln für diese Indikatoren erfüllt wurden. So etwas wie ein Master-Indikator oder Ea? Kann jemand helfen, es zu programmieren?

 

Bitte um Hilfe bei der Codierung

Hallo

Ich habe derzeit eine Reihe von Indikatoren, die einige schöne Signale geben, sie sind auf dem 4-Stunden-Chart, gibt es jemanden hier, der mir helfen kann, sie zu programmieren, so dass sie Alarm senden, wenn bestimmte Handelsbedingungen erfüllt sind.

Bitte PM mich .

Vielen Dank!

 

Nennen Sie mir die Strategie und liefern Sie die Indikatoren und ich werde einen EA für Sie erstellen.

Dave

<<<

Grund der Beschwerde: