Wie programmiert man? - Seite 229

 
 

Einfaches profitables System braucht EA-Programmierer!!!!!

Hallo Gemeinde,

Da es mir nicht erlaubt ist, hier einen neuen Thread zu eröffnen, muss ich diese profitable Strategie mit dem POST REPLY Button in dieses Forum posten, um jeden

Programmierer zu bitten, einen EA für dieses System zu erstellen

Es wäre schön, wenn jemand einen EA für den Indikator mit den folgenden Regeln erstellen könnte

Ich handle in einem H4-Zeitrahmen (JEDE volatile Währung ist geeignet!!!!)

Wenn die Linie grün war (Aufwärtstrend) und jetzt rot wird (Abwärtstrend)

==> Kauf-Order schließen (falls noch offen)

==> Verkaufen mit Stoploss vom Hoch der letzten Kerze +10/20 Pips

wenn die Linie rot war (Abwärtstrend) und jetzt grün wird (Aufwärtstrend)

==> Verkaufs-Order schließen (falls noch offen)

==> Kauf mit Stoploss von der letzten Kerze niedrig -10/20 Pips

Ich nehme mein Signal NUR nach Abschluss der aktuellen Kerze!!!

(weil die Linie mehrmals die Farbe ändert, bevor die aktuelle Kerze abgeschlossen ist)

Nachdem ich meine Order (Verkauf oder Kauf) gesendet habe, warte ich auf die nächste Kerze, DANN setze ich meinen Stoploss auf Breakeven und lasse den Handel weiterlaufen, bis der Trend

Trendumkehr (die Order wird automatisch durch die Regeln geschlossen - siehe oben) oder wenn ich sehe, dass sie meinem Gewinnziel entspricht, schließe ich die Order manuell und nehme meinen

Gewinn...

Sie könnten einen Takeprofit von, sagen wir, 50 bis 100 Pips (je nach Währung) oder einen Trailing setzen, wenn Sie den Handel nicht bis zum Breakeven schließen lassen möchten...

Ich hoffe, dass dies jemandem hilft, einen EA für dieses profitable System zu erstellen...!? Es wäre toll, wenn diese Strategie auf Autopilot (EA) laufen könnte, wenn ich bei der Arbeit bin.

Arbeit bin, so würde es mehr Pips aus dem Markt nehmen...Danke

Kevin Flynn

Da der Anhang anscheinend zu groß ist, um hier platziert zu werden, hier der Download-Link zum kompletten System inklusive Vorlagen, Indikatoren und Abbildung der Regeln mit Stoploss, etc. (kopieren Sie einfach den Download-Link in Ihren Browser und ersetzen Sie hxxp durch http !!!)

hxxp://remixshare.com/dl/p6pdb/LineOfDestiny komplett.zip

 

IndexArrow hat ObjectArrow ausgelöst

Hallo!

Bin ein Neuling und bitte um Hilfe bei diesem Problem:

Ich brauche das wenn SetIndexArrow() ausgelöst wird, so muss auch

ObjectCreate(),ObjectSet()!

Ist das möglich?

Viele Grüße.

Rolf

27.03.2010

 

Horizontale Linien

Hallo

Ich bin auf der Suche nach einem Indikator, der Linien mit Benutzereingabe xInterval um den aktuellen Preis zu zeichnen

Zum Beispiel im Bild gezeigt aktuellen Preis ist 1,3414 und intervel ist 10 Pips so obere Linie sollte @ 1,3420 & 1,3430, und downline sollte @ 1,3410 & 1,3400 sein

und wenn wir 20 Pips eingeben, sollte die Linie bei 1.3430 & 1.3450 liegen, die untere Linie bei 1.3400 & 1.3380

ein einfaches Stück Code, das die Logik zeigt, wie man das macht, wäre gut

Danke

Arshed.

Dateien:
 

Ich brauche Hilfe über afl zu mql4!!! bitte helfen Sie mir

Ich brauche mql4 Formeln von diesem afl Code!!! Bitte helfen Sie mir

_SECTION_BEGIN("Erde-2");

VAR2=(Hoch+Tief+(Schluss)*(2))/(4);

B = ((EMA((VAR2-LLV(VAR2,15))/(HHV(Low,15)-LLV(VAR2,15)),2))*(38));

Plot(b, "", 4, 1+4);

bot1 = ((((-1))*(EMA((VAR2-LLV(VAR2,15))/(HHV(Low,15)-LLV(VAR2,15)),2))+0.01)*(38));

Plot(bot1, "", 4, 1+4);

VAR22=((Close-LLV(Low,10))/(HHV(High,10)-LLV(Low,10)))*(100);

VAR33=EMA(VAR22,10);

VAR44=EMA(VAR33,10);

VAR55=(3)*(VAR33)-(2)*(VAR44);

VAR66=EMA(VAR55,5);

BrückeT = (EMA(VAR66,1));

Plot(bridget, "", IIf(bridget > Ref(bridget,-1),colorYellow,colorBlue), 1+4);

Plot(-bridget, "", IIf(bridget > Ref(bridget,-1),colorYellow,colorBlue), 1+4);

trend = (5)*(EMA(((Close-LLV(Low,27))/(HHV(High,27)-LLV(Low,27)))*(100),5))-

(3)*(EMA(EMA(((Close-LLV(Low,27))/(HHV(High,27)-LLV(Low,27)))*(100),5),3))-

EMA(EMA(EMA(((Close-LLV(Low,27))/(HHV(High,27)-LLV(Low,27)))*(100),5),3),2);

Buy1 = Cross(Trend,5);

PlotShapes( IIf( Buy1, shapeSmallSquare, shapeNone ), colorGreen, layer = 0, yposition = 0, offset = 3 );

PlotShapes( IIf( Buy1, shapeSmallSquare, shapeNone ),colorGreen, layer = 0, yposition = 0, offset = -4 );

VARA1=((Close>=Ref(Close,-1)) AND (Ref(Close,-1)>=Ref(Close,-2)) AND (Ref(Close,-1)<=Ref(Close,-3))

AND (Ref(Close,-2)Ref(Close,-2)) ODER (Ref(Close,-4)<=Ref(Close,-2))

AND (Ref(Close,-5)>=Ref(Close,-3))) OR (Close>=Ref(Close,-1)) AND (Ref(Close,-1)<=Ref(Close,-2))

AND (Close>=Ref(Close,-2)) AND ((Ref(Close,-3)>Ref(Close,-1)) ODER (Ref(Close,-3)<=Ref(Close,-1))

AND (Ref(Close,-4)>=Ref(Close,-2))));

VARA2=LLV(Tief,5);

VARA3=HHV(Hoch,5);

VARA4=EMA(((Close-VARA2)/(VARA3-VARA2))*(100),4);

VARA5=EMA((0.66699999)*(Ref(VARA4,-1))+(0.333)*(VARA4),2);

VARA6=(VARA5<24) AND (Open<MA(Close,20));

Buy2 =IIf(VARA1 AND (VARA6),30,0);

Plot(Buy2, "", 8,2+4);

Plot(-Buy2, "", 8,2+4);

_N(Title = StrFormat("\\c02.{{NAME}} | {{DATE}} | {{VALUES}}")+EncodeColor(colorBrightGreen)+WriteIf(Buy2==30, "BuySignal-A","" )+EncodeColor(colorBrightGreen)+WriteIf(Buy1==1," | BuySignal-B",""));

_SECTION_BEGIN("Erde-3");

n = Param("Perioden", 14, 5, 25, 1 );

var6=(2*Schluss+Hoch+Tief)/4;

var7=LLV(L,n);

var8=HHV(H,n);

var9=EMA((var6-var7)/(var8-var7)*100,5);

varA=EMA(0.333*Ref(var9,-1)+0.667*var9,3);

UP=Var9;

DOWN=Var;

barcolor2=

IIf( (Ref(up,-1)>Ref(down,-1) AND Ref(up,-1)>up AND up>down )

OR (Ref(up,-1)<Ref(down,-1) AND Ref(up,-1)<up AND up<down )

, colorBlue,

IIf(oben>unten,5,4));

Plot(0,"",barcolor2,styleLine);

_SECTION_END();

_SECTION_BEGIN("Erde-1");

EB1 = Close > Ref(Close, -1) AND Ref(Close, -1) > Ref(Close, -2) AND Ref(Close, -1) < Ref(Close, -3) AND IIf(Ref(Close, -3) < Ref(Close, -4), 1, IIf(Ref(Close, -4) < Ref(Close, -5),Ref(Close, -1) < Ref(Close, -4) OR( Ref(Close, -2) = Ref(Close, -5) ),IIf(Ref(Close, -5) < Ref(Close, -6), 1,Ref(Close, -6) < Ref(Close, -7))));

ES1 = Close < Ref(Close, -1) AND Ref(Close, -1) Ref(Close, -3) AND IIf(Ref(Close, -3) > Ref(Close, -4), 1, IIf(Ref(Close, -4) > Ref(Close, -5),Ref(Close, -1) > Ref(Close, -4) OR( Ref(Close, -2) > Ref(Close, -4) AND Ref(Close, -3) Ref(Close, -6), 1,Ref(Close, -6) > Ref(Close, -7))));

PlotShapes( IIf( ES1, shapeHollowSmallSquare, shapeNone ), colorOrange, layer = 0, 0, 0 );

PlotShapes( IIf( EB1, shapeUpArrow, shapeNone ), colorBlack, layer = 0, 0, 0 );

_SECTION_END();

_SECTION_BEGIN("Exploration");

LastBar = Cum( 1 ) == LastValue( Cum( 1 ) );

Filter = LastBar;

pfrom = Param("Preis von", 0, 0, 1000, 0.5 );

pto = Param("Preis bis", 1000, 0, 1000, 0.5 );

Minv = Param("Mindestvolumen (K)", 500, 0, 1000, 50);

dd = Param("Dezimalstellen", 1.2, 1, 1.7, 0.1 );

EB21=Kauf1;

EB22=Kaufen2;

//Filter = Buy AND C>pfrom AND C1000*Minv;

Farbe = IIf(Schließen>Öffnen, FarbeGrün, FarbeRot);

bcolor = IIf(Kaufen1 ODER Kaufen2, colorGreen, 1);

AddTextColumn(WriteIf(EB1, "Buy",WriteIf(ES1, "Sell","")), "Earth-1",colorDefault,-1);

AddTextColumn(WriteIf(Buy1==1, "Buy-A"," "), "Erde-2a",colorDefault,-1);

AddTextColumn(WriteIf(Buy2==30, "Buy-B"," "), "Erde-2b",colorDefault,-1);

AddTextColumn(WriteIf(bridget > Ref(bridget,-1) AND Ref(bridget,-1)<Ref(bridget,-2), "Buy",WriteIf(bridget Ref(bridget,-2), "Sell","")), "Erde-2c",colorDefault,-1);

AddTextColumn(WriteIf(barcolor2==colorBlue, "Modarate",WriteIf(barcolor2==4, "Buy",WriteIf(barcolor2==5, "Sell","")), "Erde-3",colorDefault,-1);

//AddColumn(Kaufen, "Kaufen" , 1.1, bcolor);

//AddColumn(O, "Open", dd, textColor = Color);

//AddColumn(C, "Close", dd, textColor = Color); //AddColumn(C, "Close", dd, textColor = Color);

//AddColumn(V, "Volumen", 1, textColor = Color);

//AddTextColumn(FullName(), "Name");

 

Hallo,

Sie müssen vielleicht jemanden dafür bezahlen, das zu programmieren, ich würde Monate brauchen, nur um herauszufinden, was es tut, und dafür habe ich keine Zeit. Sicherlich macht einige schöne Bilder aber.

Da es Volumen verwendet, würde ich vorsichtig sein, mit MT4-Broker-Volumen, da sie stark zwischen den Brokern unterscheiden.

Viel Glück damit.

Swagman

 

falsche Parameteranzahl

warum gibt dieser Code den Fehler der falschen Parameteranzahl:

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

{

kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i);

dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i);

}

 

TimeFrame = Zeitraum() = Extra Parameter

forextrend:
warum gibt dieser Code den Fehler der falschen Parameteranzahl aus:

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

{

kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i);

dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i);

}

Hallo Forextrend,

Das Problem könnte bei TimeFrame1 und Period() liegen - sie legen den TF für den Indikator fest.

Der iStochastic kann einen von beiden verwenden, aber nicht beide?

Versuchen Sie, den einen oder den anderen zu entfernen - das könnte der "zusätzliche" Parameter sein.

Hoffentlich hilft das,

Robert

 
forextrend:
warum gibt dieser Code den Fehler der falschen Parameteranzahl:

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

{

kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i);

dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i);

}

Versuchen Sie dies:

iStochastic( Symbol(), 0, StochK, StochD, StochSlowing, MODE_SMA, 0, MODE_MAIN, 0 );

  • Symbol() steht für das Währungspaar, das Sie berechnen möchten
  • 0 steht für den Zeitrahmen (hier aktuell)
  • dann gibt es K/D/Slowing-Parameter
  • MODE_SMA - nur MA-Modus
  • 0 - Feld-Parameter (hi/lo oder close/close)
  • MODE_MAIN ist die Auswahl der Hauptstochlinie (anstelle der Signallinie)
  • 0 - bedeutet aktuelle Kerze

Sie haben iStochastic( ..., Period(), 4, 3, 3 ) eingegeben, was wahrscheinlich die Ursache des Problems ist. Alle anderen Parameter sind in Ordnung, nur scheinen Sie hier zu viele Parameter zu haben.

 

Halp!!!!!!!!!!

Ich habe so ziemlich alle möglichen Kombinationen des verfluchten Klammerfehlers ausprobiert, den ich beim Kompilieren bekomme. Ich habe mir das Problem viele Stunden lang angesehen, aber kein Glück bei der Behebung. Ich habe es auf einen Abschnitt des Codes festgenagelt, was das Skript vermasselt. Hat jemand einen Rat für mich, was falsch ist (abgesehen davon, dass ich ein Idiot bin).

void ScanForClosure ()

{

int cash = OrderProfit() + OrderSwap() + OrderCommission()

int MacdCurrent, MacdPrevious, SignalCurrent;

int SignalPrevious, MaCurrent, MaPrevious;

int total2 = OrdersTotal();

int numords2 = 0;

bool type = false;

int trd2 = 0;

MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);

MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);

SignalCurrent=iMACD(NULL,0,12,26,9,PREIS_SCHLIESSEN,MODE_SIGNAL,0);

SignalPrevious=iMACD(NULL,0,12,26,9,PREIS_SCHLIESSEN,MODE_SIGNAL,1);

MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0);

MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);

ArrayResize(lastOrders,5);

ArrayInitialize(lastOrders,0);

//

for(int cnt=0; cnt<total2; cnt++)

{

OrderSelect(cnt, SELECT_BY_POS);

if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) ;

{

wenn ((OrderType()==OP_BUY)&&

(MacdCurrent>0)&&

(MacdCurrent<SignalCurrent)&&

(Bargeld > 0)&&

(MacdPrevious>SignalPrevious) && MacdCurrent>(MACDCloseLevel*Point));

{

CloseOrder(1);

}

if ((OrderType()==OP_SELL)&&

(Cash > 0)&& (MacdCurrent<0 ) &&

(MacdCurrent>SignalCurrent)&&

(MacdPrevious<SignalPrevious)&&

(MathAbs(MacdCurrent))>(MACDCloseLevel*Point));

{

CloseOrder(2);

}

}

}

}

Grund der Beschwerde: