|
Kleinanzeigen Kleinanzeigen um alles was mit Trading in Verbindung steht. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Ist wohl echt so, dass ich 5 Stellen nach dem , habe, aber behandelt werde, als wärns nur 4.
Ist aber nicht weiter tragisch, müsste eigentlich trotzdem noch Gewinn einfahren. Jedenfalls wenn er die Verluste dann schließen würde, wenns Zeit dafür ist. Die Gewinner jedenfalls scheint er korrekt zu closen, macht aber erst dann auch die Verlierer zu. Kapiert der irgendwie nicht, was nen negativer Order-Wert ist, bzw. bei welchem eingestellten -Wert er die schließen soll? Globale Einstellungen der Werte, bei denen geschlossen werden soll: Code:
extern string CC="(current currency)";//Order Close Werte / Einstellungen extern double close_at_money_loss=-0.30;//CML extern double close_at_money_profit=0.60;//CMP Code:
double CCOP=OrderProfit();//Current Currency OrderProfit double CML=close_at_money_loss;//Orders Close double CMP=close_at_money_profit; Code:
//Close Trade(s) if (IsInvested){ for (i=OrdersTotal()-1;i>=0;i--){ if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if (OrderType()==OP_BUY&&OrderMagicNumber()==MagicNumber&&OrderSymbol()==Symbol()){//Close Buy if ((CCOP<CML)||(CCOP>CMP)||(CAA=true&&TC>CA))OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,DarkBlue);} if (OrderType()==OP_SELL&&OrderMagicNumber()==MagicNumber&&OrderSymbol()==Symbol()){//Close Sell if ((CCOP<CML)||(CCOP>CMP)||(CAA=true&&TC>CA))OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,FireBrick);}}}} //------------------------------------------------------------------------------------------------------------- return(0);}//Programm Ende |
|
|||
Eh..gehst du nochmal Forexschule oder was...
Zitat:
PS: Hebel steht nur auf der Seite des Brokers und kann sich auch jederzeit ändern. Geändert von TinoV1969 (25.01.17 um 20:04 Uhr) Grund: extern int StopLoss = 200; // 200 points (20 pips) |
|
|||
ein wenig Startunterstützung
Zitat:
|
|
|||
einer fehlte noch
einer fehlte noch
|
|
|||
Das was @TinoV1069 Dir geschrieben hat, hast Du ja nun schon mehrfach gelesen und immer wieder schreibst Du hier Code in die Posts, wo sich einem die Fußnägel hochrollen. BASICS!!!!!!
Was soll z.B. double CCOP=OrderProfit();//Current Currency OrderProfit an der Stelle in der start-Funktion? CCOP wird deshalb immer 0 sein! usw usf. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Zitat:
Es ist ne For-Schleife drin, die die offenen Order ermitteln soll. Kann es sein, dass er teilweise nicht schließt, weil die nur 1x durch läuft? |
|
|||
Zitat:
Mach jetzt endlich deine Hausaufgaben und dann kannst gerne hier fragen stellen. |
|
|||
In meinem Buch stehen schwer verständliche Bsp. für ne For Schleife, die Orders zählen soll. Dann wieder ist von OrdersTotal die Rede, welche wohl die offenen Orders angibt/zählt was auch immer. Wofür braucht man denn dann noch die Schleife? Sorry, kapier ich überhaupt nicht.
Ich hab im ScalpR schon bei den Bedingungen OrdersTotal drin. Er soll Buy und Sell öffnen wenn ORTO==0. Der hat vorhin aber bestimmt 30 Orders geöffnet. Zwar long & short, aber das nützt ja nix, wenn er Keine Einzige davon wieder dicht macht, wenn die Bedingungen dafür bestehn. Ich kapier wirklich überhaupt nix mehr. |
|
|||
Hallo.
hab versucht aus meinem (70€)Buch schlau zu werden, aber kapier irgendwie gar nix. Ich will/muss mit ner Schleife die offenen Order zählen und blick einfach nicht durch. In meinen EAs, die funktionieren steht irgendwie was Anderes drin als im Buch. EAs: Code:
//Open Trade(s) for (i=OrdersTotal()-1;i>=0;i--);} if(ORTO==0&&TC>F&&TC<T&&SPR<=MS){ " for (int Zaehler=1; Zähler<=20; Zähler++); { auszuführender Code während jedem Durchlauf der Schleife } for(); definiert den Start einer Schleife in Zähler = 1; initialisiert den Zähler und definiert den Startwert Zähler <= 20; Zustandsprüfung:ist Zähler kleiner oder gleich dann mach weiter Zähler++; Erhöhe den Zähler um 1 { auszuführender Code während jedem Durchlauf der Schleife } " Ich schnall beim besten Willen nicht, wie man damit Orders zählen soll. |
|
|||
Noch mal kurz zur Erklärung:
1. wenn gerade keinerlei Order offen ist: 1x Buy und 1x Sell, selbe Lots, selbe Parameter, selbe Einstellungen etc. 2. ist eine Order um mehr als 0.20 - 0.25 € im Minus, egal Welche, wird sie geschlossen 3. ist die Andere, entgegen gesetzte dann etwas später über 0.45 € (auch gerne mehr ) im Gewinn, wird sie geschlossen. 4. Da die Kosten für Beide zusammen bis zu 0.36 € betragen, hat die, die im Gewinn geschlossen wurde, mindestens 0.09 € Profit aufs Konto gebracht. Das Ganze wird dann halt immer wieder gemacht und nach und nach die Lotsize erhöht. Aber man muss wohl jede Richtung seperat verwalten. Spesen: 1x Spread für 1 Buy (max 0.12 €) 1x Kommission für 1 Buy (0.06 €) 1x Kommission für 1 Sell (0.06 €) 1x Spread beim Schließen von 1 Sell (max 0.12 €) Gesamtkosten (nur Kosten) für die 2 Orders: bis zu 0.36 € Eine wird bei nem Verlust von ca. 0.30 € geschlossen (vermutlich schon etwas früher). Die Andere wird bei nem + von über 0.45 € geschlossen. =mindestens 0.09 € Gewinn. |
Lesezeichen |
Stichworte |
auftrag, dax, programmierer, programmierung, programmierung strategie dax, strategie, suche |
|
|