Vladimir, bitte mach eine schaltbare Martin-Klasse, denn ich muss sie manuell zu allen Codes hinzufügen, um zu prüfen, ob sie funktioniert....
Danke
//--- extern input double KLot =5; // Lot-Multiplikationsfaktor input double MaxLot = 0.20; // Maximales Los, nach dem das Los initialisiert wird input double Lots = 0.040; // Anzahl der Lose für den Handel //+------------------------------------------------------------------+ //| Martin anwenden oder ablehnen, KLot=1 setzen || //+------------------------------------------------------------------+ double martin(void) { double lot=Lots; //--- Zugriffshistorie HistorySelect(0,TimeCurrent()); //--- Geschäfte in der Geschichte int orders=HistoryDealsTotal(); //--- Ticket der letzten Transaktion ulong ticket=HistoryDealGetTicket(orders-1); if(ticket==0) { Print("Keine Geschäfte in der Geschichte! "); lot=Lots; } //--- Gewinn der Transaktion double profit=HistoryDealGetDouble(ticket,DEAL_PROFIT); //--- Transaktionslos. double lastlot=HistoryDealGetDouble(ticket,DEAL_VOLUME); //--- Gewinn negativ if(profit<0.0) { //--- Die nächste Partie erhöhen lot=lastlot*KLot; Print(" Das Geschäft ist an der Haltestelle abgeschlossen! "); } //--- Verringern Sie die Menge auf ein Minimum double minvol=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN); if(lot<minvol) lot=minvol; //--- Wenn die Partie größer ist als die maximale Partie, dann wird die ursprüngliche Partie if(lot>MaxLot) lot=Lots; //--- Rückgabe des Handelsvolumens return(lot); } //+------------------------------------------------------------------+ //| Siehe den Typ der letzten abgeschlossenen Transaktion | //+------------------------------------------------------------------+ int LastDealType(void) { int type=0; //--- Zugriffshistorie HistorySelect(0,TimeCurrent()); //--- Geschäfte in der Geschichte int orders=HistoryDealsTotal(); //--- Ticket der letzten Transaktion ulong ticket=HistoryDealGetTicket(orders-1); //--- Keine Transaktionen in der Historie if(ticket==0) { Print("Keine Geschäfte in der Geschichte! "); type=0; } if(ticket>0) { //--- Letzter BUY-Handel if(HistoryDealGetInteger(ticket,DEAL_TYPE)==DEAL_TYPE_BUY) { type=2; } //--- Letzter Handel SELL if(HistoryDealGetInteger(ticket,DEAL_TYPE)==DEAL_TYPE_SELL) { type=1; } } //--- return(type); } //+------------------------------------------------------------------+
Vladimir, machen Sie bitte eine schaltbare Martin-Klasse, sonst muss ich manuell zu allen Codes hinzufügen, um die Akzeptanz in der Arbeit zu überprüfen...
Danke
warum? Es besteht keine Notwendigkeit.
Warum eigentlich? Das ist nicht nötig.
Ich weiß nicht...Martin ist manchmal viel besser....
Ich weiß nicht... manchmal ist es viel besser mit Martin.....
Es ist immer besser mit Martin, aber es ist nicht so gut ohne Martin.
Es funktioniert immer viel besser mit martin, aber ohne sie ist alles traurig.
Hallo
Verwenden Sie 2 oder 3 stochastische Oszillatoren für den Handel?
zum Beispiel- stoch(5,3,3) und stoch(26,10,10) zusammen?
Hallo
Verwenden Sie 2 oder 3 stochastische Oszillatoren für den Handel?
zum Beispiel - Stoch(5,3,3) und Stoch(26,10,10) zusammen?
Nein. Normalerweise wird ein Indikator iStochastic (Stochastic Oscillator) verwendet.
"Tester gestoppt, weil OnInit einen Code ungleich 1 zurückgibt"
Wie kann man das Problem lösen?
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Multi Stochastic:
Ein Expert Advisor für mehrere Währungen auf Basis der Signale des Indikators iStochastic (Stochastik Oszillator).
Autor: Vladimir Karputov