|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Zitat:
|
|
|||
Zitat:
Viel wichtiger wäre, dass er weiss, was das mit dem pt auf sich hat, sonst sitzt der TP gar nicht da, wo er ihn hin haben will. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
aber damit dem wissensdurst genüge getan wird: 3/5 digit anpassung, pt=point (1/10) |
|
|||
Zitat:
pt=point (1/10) ?? Dann sollte (muss?) man es aber auch richtig schreiben. Nun mal eine allgemeingültige Formel für den Forexmarkt: pt = Point*(10*(Digits == 3 || Digits == 5) + (Digits == 2 || Digits == 4)); Diese Formal gilt immer, wenn man im Programm mit "wahren" Pips (also ein Änderung im Kurs in der 4. bzw. 2. Kommastelle) rechnen will, d.h. wenn mit TP = 5 auch wirklich 5 Pips gemeint sind. Damit ist man dann auch unabhängig vom Brokertyp. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
bei mir sieht es so aus: Code:
if(Digits==3 || Digits==5){ pt=Point*10; mt=10; int_mt=10; int_pt=10;} else{ pt=Point; mt=1; int_mt=1; int_pt=1;} |
|
|||
Aber Du siehst jetzt schon den Unterschied zu
pt=point (1/10) "na endlich geht doch trägst du zur klarheit des te was bei." Also das habe ich wohlwollend jetzt überlesen. So, siehst Du, nun hast Du auch noch von mir eine einzeilige Variante gelesen. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
... lieber einzeilig als einzellig |
|
|||
Jo und wem soll die Abkürzung dann was nützen?
Ich hoffe, es hat wenigstens geschmeckt. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Puh viele Antworten, die ersten Hilflreich.
Hab meinen Code complett umgeändert. Soviel zum Thema mal kurz n EA programmieren lernen. Vlt hab ihr schon bisschen im Kopf was ich machen will. ErsteOrder: Stochastik => KPeriode => Entry in Trendrichtung(Was immer auch gerade für eine vorliegt) Weitere Orders: Trrendrichtungsumkehr => Sell && Buy => Trendrichtungsumkehr => Buy && Sell => .... Mit anderen Worten ich Versuch hier meine Signale zu ordnen. Code:
for (ST=0;ST<3;ST++) { Stoch = iCustom(NULL,0,"Stochastic",5,0,3,0,0); //JetztigePeriode(JP) StochV = iCustom(NULL,0,"Stochastic",5,0,3,0,1); //VorherigePeriode(VP) StochVV = iCustom(NULL,0,"Stochastic",5,0,3,0,2); //VorVorherigePeriode(VVP) } if ((StochVV < StochV) &&(Stoch<StochV)) //buy, [Wenn VVP<VP => linie nach oben]&&[JP<VP => Linie nach unten {signal=0;} if ((StochVV > StochV)&&(Stoch>StochV)) //sell, [ andersrum Halt] {signal=1;} Code:
if(signal=1 && ticket<=1) { kauf1=Ask; stoppkurs = kauf1 - SL; ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,20,stoppkurs,signal=0,NULL,5555,0,Green); if(signal=0) { Order= OrderDelete(ticket,Yellow); } } Ich hab jetzt hald des problem das des mit if(signal=0 && ticket<=1) also nur eine Order net hinhaut. Zweites Problem ich geh bei jedem Furz in Markt und net nur an den Trendwechseln. |
Lesezeichen |
Stichworte |
code fehler, error, error 130, fehler, mql4, orderselect, programmierung, programmierung metatrader |
|
|