Rohe Ideen - Seite 13

 
 

Neues System basierend auf Fibonacci

Hier ist ein System, das ich in mt3 gefunden und in mt4 konvertiert habe.

Es sieht aus wie es einige Versprechen haben kann. aber derzeit hat es 1 Fehler, die ich sehe.

Die Linien werden nicht wiederhergestellt, so dass man den Indikator jeden Tag löschen und neu installieren muss.

Ich glaube, der Indikator braucht nur ein Löschen Objekt-Code installiert, aber ich habe nicht die Zeit gehabt, vielleicht später im Monat. wie ich sagte, es funktioniert gut, wenn Sie es aus dem Diagramm zu entfernen, dann neu installieren (Beginn jeder Sitzung).

Ich sollte noch hinzufügen, dass er den Zickzack-Indikator verwendet, den Sie ebenfalls im Indikatorenverzeichnis benötigen.

Viel Spaß

Dateien:
 

trending system?

Ich erwäge den Aufbau eines automatischen Handelssystems auf der Grundlage des APE-Indikators von C. Youngs. Der Teil des Indikators, auf dem ich es aufbauen möchte, ist der "Alpha"-Indikator. Kurz gesagt ist der Alpha-Indikator dem ADX oder Range Action Verification Index sehr ähnlich, siehe stocks commodities mag april 2006. Dieser Alpha-Indikator ist reaktionsschneller als der traditionelle ADX usw.. Er geht viel schneller in einen Trend hinein und, was noch wichtiger ist, er kommt schneller wieder aus einem Trend heraus.

Ich würde gerne ein automatisches Handelssystem entwickeln, das Long-Positionen eingeht, wenn der Alpha-Indikator in einen Trend übergeht, was in der Regel bei 1,0 Alpha der Fall ist. Ich Demo-Handel mit vttrader so kann ich nicht Backtest wie metatrader, so bin ich für alle Vorschläge auf eine profitable Trending Entry-Methode fragen. Ich denke an einen grundlegenden gleitenden Durchschnitt Crossover, wenn Alpha Trends. Ich bin mir jedoch nicht sicher, welche Art von System für trendorientierte Märkte ideal ist. Ich könnte lineare Regression Indikator, cci, Stoichastik, Macd, im Grunde die Optionen sind endlos. Ich bin nur für jede Beratung, welche Art von Händlern gefunden haben, gut während der starken trending Märkte. Alle Vorschläge würden zusammengestellt und Live-Demo gehandelt auf vttrader auf täglich, 4hr, hr, 15 min timeframes auf wichtige Kreuze. Ich habe nur den Handel für ca. 6mos, ich habe eine Menge Bücher gelesen und ich habe einfach nicht genug Erfahrung auf, was wäre ideal mit diesem Indikator. Ich habe auch festgestellt, dass, sobald dieser Indikator beginnt, Trend, eine hohe Wahrscheinlichkeit Gegenhandel tritt auch nach dem großen Trend, so auch eine Umkehrung Eintrag / Exit-Methode wäre angemessen. Bitte um Ratschläge, danke, M Rippy

 

SchnappschussI

Hallo,

ich habe diesen Indikator gefunden, der es Ihnen ermöglicht, einen Snapshot Ihres Diagramms zu erstellen.

Dies bedeutet, dass es zu jedem Diagramm, wo Sie ein Bild wollen beigefügt werden kann

In den Ordner der Indikatoren zu setzen und die Bilder ist in den Ordner :Dateien

Dateien:
snapshoti.mq4  2 kb
 

Kodierungsmodifikation für EA erforderlich

Der folgende EA basiert auf dem Parabolic Sar. Es funktioniert sehr gut, aber was ich bin mit den folgenden kämpfen ist. Der EA basiert auf einem 30min EUR/USD-Chart. In einem sich schnell bewegenden Markt wird der EA öffnen und schließen 2 oder mehr Trades auf dem gleichen bar. Ich möchte, dass er nur einmal auf einem 30-Minuten-Balken handelt. Sobald ein Handel ausgeführt und geschlossen wurde, darf er in den nächsten 30 Minuten nicht mehr handeln. Jede Hilfe wird sehr geschätzt. Vielen Dank!

Eine weitere Sache, die diesen EA wirklich verbessern würde. Wenn der erste Punkt erscheint, geht er fast am Ende des Balkens ein (Ende der 30 Minuten). Wenn möglich, möchte ich, dass er in den Handel einsteigt, sobald der erste Punkt oberhalb oder unterhalb des Balkens erscheint.

Mit freundlichen Grüßen

Dateien:
par5.mq4  9 kb
 

Kennt jemand einen Kerzen- oder Balkenbereich-Indikator?

Hallo alle, Jeder weiß, eine Kerze oder Bar-Indikator, der eingestellt werden kann, um zu alarmieren, wenn ein bestimmter Bereich während dieser Kerze oder Bar getroffen wird. Beispiel ein Doji mit Null Pip Bereich zwischen offen und schließen Preis oder auf der anderen extremen fünfzig Pip Bereich in der Kerze oder Bar, und wenn die Bar oder Kerze schließt, wenn die eingestellte Zahl getroffen wird ein Alarm? Danke Rip

 

Bestellung ausstehend

Hallo,

Code möchte es so, dass der EA nur 3 Aufträge SELLLIMIT oder BUYLIMIT von jeder Zeit platziert, halten diese Aufträge für 3 Stunden. Oder entweder notwendig von einem limitor der hängenden Aufträge, mein System hat Aufträge der ununterbrochenen Form und 3 sind nur notwendig.

Dankbar

 

Fuzzy Expert System Beispiel

Hallo

Gehen Sie einfach auf die folgende Seite:

http://merlotti.com/EngHome/Computing/software.htm

Dort findest du Docs, Beispiel und Source Code ( modifizierbar ).....

Gute Erforschung.....
DV
 

Bitte helfen Sie mir - Pending Order

Hallo,

Code möchte es so, dass der EA nur 3 Aufträge SELLLIMIT oder BUYLIMIT von jeder Zeit platziert, halten diese Aufträge für 3 Stunden. Oder entweder notwendig von einem limitor von hängenden Aufträgen, mein System hat Aufträge von ununterbrochener Form gestellt und 3 sind nur notwendig.

Dankbar

Total=OrdersTotal();

if(OrdersTotal()==0)

{b1=0;b2=0;b3=0;s1=0;s2=0;s3=0;}

if(AufträgeSumme()>0)

{

//Drucken("Aufträge gesamt:",OrdersTotal());

//Drucken(b1," ",b2," ",b3," ",s1," ",s2," ",s3);

for(cnt=0;cnt<Total;cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if(OrderMagicNumber()==2)

{b1=Bestellschein(); }

if(BestellMagischeZahl()==4)

{b2=OrderTicket(); }

if(BestellMagischeZahl()==6)

{b3=Bestellschein(); }

if(BestellMagischeZahl()==1)

{s1=Bestellschein(); }

if(BestellMagischeZahl()==3)

{s2=Bestellschein(); }

if(BestellMagischeZahl()==5)

{s3=Bestellschein(); }

}

}

//Kauf 1

double expirar=(CurTime()+PERIOD_H1*120);

if(b1==0)

{

if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {

if(!IsTrade) {

//Prüfen der freien Marge

if (AccountFreeMargin() < (1000 * Lots)) {

Print("Wir haben kein Geld. Freie Marge = ", AccountFreeMargin());

return(0);

}

if (StopLossMode) StopLossLevel = Ask - StopLoss * Point; sonst StopLossLevel = 0.0;

if (TakeProfitMode) TakeProfitLevel = Ask + TakeProfit * Point; sonst TakeProfitLevel = 0.0;

Ticket = OrderSend(Symbol(), OP_BUYLIMIT, Lots,B1, Slippage, STPBUY,BS, "Buy(#" + MagicNumber + ")", MagicNumber,expirar, DodgerBlue);

if(Ticket > 0)

{

if(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) Print("BUY order opened : ", OrderOpenPrice()); else Print("Error opening BUY order : ", GetLastError());

{

b1=Ticket;

Print(Ticket);}

if (EachTickMode) TickCheck = True;

if (!EachTickMode) BarCount = Bars;

return(0);

}

}

}

}

//Kauf 2

wenn (b2==0)

{

if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {

if(!IsTrade) {

//Prüfen der freien Marge

if (AccountFreeMargin() < (1000 * Lots)) {

Print("Wir haben kein Geld. Freie Marge = ", AccountFreeMargin());

return(0);

}

if (StopLossMode) StopLossLevel = Ask - StopLoss * Point; sonst StopLossLevel = 0.0;

if (TakeProfitMode) TakeProfitLevel = Ask + TakeProfit * Point; sonst TakeProfitLevel = 0.0;

Ticket = OrderSend(Symbol(), OP_BUYLIMIT, Lots,B2, Slippage, STPBUY,BS-0.0001, "Buy(#" + MagicNumber + ")", MagicNumber,expirar, Blue);

if(Ticket > 0)

{

if(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) Print("BUY order opened : ", OrderOpenPrice()); else Print("Error opening BUY order : ", GetLastError());

{

b2=Ticket;

Print(Ticket);}

if (EachTickMode) TickCheck = True;

if (!EachTickMode) BarCount = Bars;

return(0);

}

}

}

}

//Kauf 3

wenn (b3==0)

{

if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {

if(!IsTrade) {

//Prüfen der freien Marge

if (AccountFreeMargin() < (1000 * Lots)) {

Print("Wir haben kein Geld. Freie Marge = ", AccountFreeMargin());

return(0);

}

if (StopLossMode) StopLossLevel = Ask - StopLoss * Point; sonst StopLossLevel = 0.0;

if (TakeProfitMode) TakeProfitLevel = Ask + TakeProfit * Point; sonst TakeProfitLevel = 0.0;

Ticket = OrderSend(Symbol(), OP_BUYLIMIT, Lots,B3, Slippage, STPBUY,BS-0.0002, "Buy(#" + MagicNumber + ")", MagicNumber,expirar, Aqua);

if(Ticket > 0) {

if(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) Print("BUY order opened : ", OrderOpenPrice()); else Print("Error opening BUY order : ", GetLastError());

{

b3=Ticket;

Print(Ticket);}

if (EachTickMode) TickCheck = True;

if (!EachTickMode) BarCount = Bars;

return(0);

}

}

}

}

//Verkaufen-1

wenn (s1==0)

{

if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {

if(!IsTrade) {

//Prüfen der freien Marge

if (AccountFreeMargin() < (1000 * Lots)) {

Print("Wir haben kein Geld. Freie Marge = ", AccountFreeMargin());

return(0);

}

if (StopLossMode) StopLossLevel = Bid + StopLoss * Point; sonst StopLossLevel = 0.0;

wenn (TakeProfitMode) TakeProfitLevel = Bid - TakeProfit * Point; sonst TakeProfitLevel = 0.0;

Ticket = OrderSend(Symbol(), OP_SELLLIMIT, Lots, S1, Slippage, STSELL, BS, "Sell(#" + MagicNumber + ")", MagicNumber,0, DeepPink);

if(Ticket > 0) {

if(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) Print("SELL order opened : ", OrderOpenPrice()); else Print("Error opening SELL order : ", GetLastError());

{

s1=Ticket;

Print(Ticket);}

if (EachTickMode) TickCheck = True;

if (!EachTickMode) BarCount = Bars;

return(0);

}

}

}

}

//Verkauf 2

wenn (s2==0)

{

if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {

if(!IsTrade) {

//Prüfen der freien Marge

if (AccountFreeMargin() < (1000 * Lots)) {

Print("Wir haben kein Geld. Freie Marge = ", AccountFreeMargin());

return(0);

}

if (StopLossMode) StopLossLevel = Bid + StopLoss * Point; sonst StopLossLevel = 0.0;

wenn (TakeProfitMode) TakeProfitLevel = Bid - TakeProfit * Point; sonst TakeProfitLevel = 0.0;

Ticket = OrderSend(Symbol(), OP_SELLLIMIT, Lots,S2, Slippage, STSELL, BS+0.0001, "Sell(#" + MagicNumber + ")", MagicNumber,0, DeepPink);

if(Ticket > 0) {

if(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) Print("SELL order opened : ", OrderOpenPrice()); else Print("Error opening SELL order : ", GetLastError());

{

s2=Ticket;

Print(Ticket);}

if (EachTickMode) TickCheck = True;

if (!EachTickMode) BarCount = Bars;

return(0);

}

}

}

}

//Verkauf 3

wenn (s3==0)

{

if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {

if(!IsTrade) {

//Prüfen der freien Marge

if (AccountFreeMargin() < (1000 * Lots)) {

Print("Wir haben kein Geld. Freie Marge = ", AccountFreeMargin());

return(0);

}

if (StopLossMode) StopLossLevel = Bid + StopLoss * Point; sonst StopLossLevel = 0.0;

if (TakeProfitMode) TakeProfitLevel = Bid - TakeProfit * Point; sonst TakeProfitLevel = 0.0;

Ticket = OrderSend(Symbol(), OP_SELLLIMIT, Lots, S3, Slippage, STSELL, BS+0.0002, "Sell(#" + MagicNumber + ")", MagicNumber,0, DeepPink);

if(Ticket > 0) {

if(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) Print("SELL order opened : ", OrderOpenPrice()); else Print("Error opening SELL order : ", GetLastError());

{

s3=Ticket;

Print(Ticket);}

if (EachTickMode) TickCheck = True;

if (!EachTickMode) BarCount = Bars;

return(0);

}

}

}

}

if (!EachTickMode) BarCount = Bars;

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUYLIMIT)

{

OrderDelete(OrderTicket());

if(OrderTicket()==b1) {b1=0; return;}

if(OrderTicket()==b2) {b2=0; return;}

if(OrderTicket()==b3) {b3=0; return;}

}

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_SELLLIMIT)

{

OrderDelete(OrderTicket());

if(OrderTicket()==s1) {s1=0; return;}

if(OrderTicket()==s2) {s2=0; return;}

if(OrderTicket()==s3) {s3=0; return;}

}

OrderSelect(b1,SELECT_BY_TICKET);

if(OrderClosePrice()>0) {b1=0;}

OrderSelect(b2,SELECT_BY_TICKET);

if(OrderClosePrice()>0) {b2=0;}

OrderSelect(b3,SELECT_BY_TICKET);

if(OrderClosePrice()>0) {b3=0;}

OrderSelect(s1,SELECT_BY_TICKET);

if(OrderClosePrice()>0) {s1=0;}

OrderSelect(s2,SELECT_BY_TICKET);

if(OrderClosePrice()>0) {s2=0;}

OrderSelect(s3,SELECT_BY_TICKET);

if(OrderClosePrice()>0) {s3=0;}

}

Wo liegt mein Fehler?

 

Icustoms Beispiele und Demos

Hallo Code Guru und Programmierer

Ich möchte Ihnen für die Zusammenstellung Ihres Programmierkurses danken. Können Sie einige Beispiele von Icustoms Experts geben und wie man von Grund auf schreibt.

Wählen Sie zufällig irgendwelche Indikatoren wie drei. Erklären Sie, wie ich mehr hinzufügen kann und schalten Sie sie ein und aus, so dass ich verschiedene Dinge versuchen kann.

Ich danke Ihnen im Voraus

Dr. Gaines

Grund der Beschwerde: