Ich bin angeklagt worden, wo erfahre ich, wofür? - Seite 9

 
kylinar2012:
Als Teilnehmer an dieser Aktion stimme ich zu, den Fall öffentlich zu machen, ich habe nichts zu verbergen.
Fahren Sie also fort.
 
Armen:
Also löschen Sie es.
Was soll veröffentlicht werden? EA-Code für MT4? Hier ist der Text der Ankündigung:

Hallo, ich hätte gerne einen EA oder Indikator und ein Skript, um einen Renko - Chart im MT5 zu erstellen.

D.h. es ist möglich, Indikatoren und Skripte an den Chart zu hängen.

In MT4 ist es von mehreren Beratern implementiert, ich persönlich benutze RenkoLiveChart_v3.2, ich würde gerne etwas ähnliches für MT5 haben.

Nun, beigefügt Code von RenkoLiveChart_v3.2,

Hier ist die Antwort des Künstlers:

"Ich kann anfangen.

Aber ich werde es noch in dieser Woche tun.



Das war's, weitere Ablehnung und gut.

 
Armen:
also hängen Sie es auf.

Hier ist, was der Auftragnehmer über die TOR schrieb (wortwörtlich kopiert):


"Bitte fügen Sie den Quellcode des Experten als ToR bei. (gemeint ist RenkoLiveChart_v3.2)

Betrag 100 mal 5".


Der gesamte Schriftverkehr mit dem Ausführenden wurde nur in der Dienststelle geführt, so dass die Moderatoren ihn bei der Entscheidung über die Geldbuße einsehen konnten.

 
kylinar2012:
Was soll veröffentlicht werden? EA-Code für MT4? Hier ist der Text der Ankündigung:

Hallo, ich hätte gerne einen Expert Advisor oder Indikator und ein Skript zur Erstellung von Renco-Charts im MT5.

D.h. es ist möglich, Indikatoren und Skripte an den Chart zu hängen.

In MT4 ist es von mehreren Beratern implementiert, ich persönlich benutze RenkoLiveChart_v3.2, ich würde gerne etwas ähnliches für MT5 haben.

Nun, beigefügt Code von RenkoLiveChart_v3.2,

Hier ist die Antwort des Künstlers:

"Ich kann anfangen.

Aber ich werde es noch in dieser Woche tun.



Das war's, weitere Ablehnung und gut.

Wo steht der Satz:"Aufgrund der MT5-Architektur ist es unrealistisch, dies zu tun"?

Und hier ist der nächste Satz geschrieben, dass in der Regel - es ist real, um die Arbeit zu tun, aber zu einem Preis von 4 mal mehr.

 
kylinar2012:

Natürlich gibt es in den obigen Diskussionen Formulierungen, dass sich vielleicht die TOR geändert haben oder eine andere höhere Gewalt vorliegt.

Hier ist ein wörtlicher Satz des Ausführenden (kopiert), warum die Arbeit nicht getan wurde: "es stellt sich heraus, dass es wegen der Architektur von MT5 unrealistisch sein wird".

Und der nächste Satz ist geschrieben, dass in der Regel - es ist möglich, den Job zu tun, aber zu einem Preis von 4 mal höher.

Was habe ich als Kunde damit zu tun? Schiedsrichter Rosh hat es mir immer noch nicht erklärt.



Wo in der Korrespondenz steht das? siehe oben
 

Nun, und um das Bild zu vervollständigen, bringen Sie einen Künstler hierher.

Um ehrlich zu sein, wäre ich an seiner Stelle schon längst selbst gekommen, hätte Ihnen 5 Dollar gegeben und wäre friedlich eingeschlafen.

Aber jetzt, wo wir angefangen haben, sollten wir weitermachen. Stellen Sie den vollständigen Text des Schriftwechsels (einschließlich Ihres Auftrags und seines Schreibens) mit einer Chronologie ein und bitten Sie Rashid oder Renat um Kommentare.

 

komposter:

Nun, und um das Bild zu vervollständigen, bringen Sie einen Künstler hierher.

Um ehrlich zu sein, wäre ich an seiner Stelle schon vor langer Zeit gekommen, hätte Ihnen 5 Dollar gegeben und wäre friedlich eingeschlafen.

Aber jetzt, wo wir angefangen haben, sollten wir weitermachen. Stellen Sie den vollständigen Text des Schriftwechsels (einschließlich Ihres Auftrags und seines Schreibens) mit Chronologie ein, und bitten Sie Rashid oder Renat um Kommentare.

Wie ich bereits schrieb, ist es nicht in der Menge (5 Cent) und nicht einmal in der Künstler (gut, nicht berechnet ihre Stärke, es passiert), und in den Grundsatz der Erhebung von Geldbußen durch Ressourcen Moderatoren. Die Strafe wird nicht dem Täter auferlegt, sondern demjenigen, der am bequemsten ist.

Ich kann den Testamentsvollstrecker nicht einladen, wenn er nicht kommt, so hält er es für besser, es ist sein Recht.

Hier ist der Text der TOR:

AUFGABENSTELLUNG

Die Aufgabe besteht darin, einen Advisor zu erstellen, der einen Renko-Chart im Metatrader 5-Handelsterminal erstellt, der in seiner Funktionalität dem RenkoLiveChart_v3.2.mq4 ähnelt, der im Metatrader 4-Handelsterminal verwendet wird.

RenkoLiveChart_v3.2.mq4 Quellcode:

//+---------------------------------------------------------------------------+
//| EA VERSION
//| RenkoLiveChart_v3.2.mq4
//| Inspiriert vom Renko-Skript von "e4" (renko_live_scr.mq4)
//| Copyleft 2009 LastViking
//|
//| 12. August 2009 (LV):
//| Ich wollte Volumen in meinem Renko-Chart, also habe ich mein eigenes Skript geschrieben.
//|
//| 20.-21. August 2009 (LV) (v1.1 - v1.3):
//| Erster Versuch einer Live-Renko-Ziegelsteinformation (Bugs O Bugs...)
//| Problem mit seltsamen Symbolnamen bei einigen 5-stelligen Symbolen behoben
//| Makler (Dank an Tigertron)
//|
//| 24. August 2009 (LV) (v1.4):
//| Hoch/Tief in der Historie sinnvoll behandeln (prev.
//| verwendet Schließen)
//|
//| 26. August 2009 (Lou G) (v1.5/v1.6):
- Endgültige Behebung des "späten Auftretens" (Live-Renko-Ziegel)
//| Bildung) Fehler
//|
//| 31. August 2009 (LV) (v2.0):
//| Nicht mehr als Skript, sondern als Indikator ausgeführt
//| Der MT4-Bug, der den "Late Appearance Bug" verursachte, wurde beseitigt.
//| Ein wenig näher (hat mit Hoch/Tief-Lücken zu tun)
//| - Entfernt die while ... sleep()-Schleife. Renko-Diagramm ist jetzt tick
//| Getrieben: -MUSH schont auf diese Weise die Systemressourcen
//|
//| Sep 03 2009 (LV) (v2.1):
//| Festgelegt, so dass Time[] die Öffnungszeit des Renko enthält
//| Ziegelsteine (vorheriger Zeitpunkt des Abschlusses)
//|
//| 16. September 2009 (Lou G) (v3.0):
//| Optionale Dochte hinzugefügt
//| Rückwandlung in EA
//| Automatische Anpassung für Makler mit 5 und 6 Dezimalstellen hinzugefügt
//| RenkoBoxSize als "tatsächliche" Größe eingeben, z.B. "10" für 10 Pips
//| Kompensation für "Null-Vergleich"-Problem hinzugefügt
//|
//| Okt 05 2009 (LV) (v3.1):
//| Behebung eines Fehlers im Zusammenhang mit BoxOffset
//| Automatische Anpassung für 3 und 4 dek JPY-Paare
//| - Funktion init() wurde entfernt
//| Zurück zur alten Renko-Ziegel-Formation gewechselt
//|
//| Okt 13 2009 (LV) (v3.2):
//| Option "EmulateOnLineChart" hinzugefügt (Dank an Skipperxit/Mimmo)
//|
//+---------------------------------------------------------------------------+
#eigenschaft copyright ""
//+------------------------------------------------------------------+
#include <WinUser32.mqh>
#include <stdlib.mqh>
//+------------------------------------------------------------------+
#import "user32.dll"
int RegisterWindowMessageA(string lpString);
#import
//+------------------------------------------------------------------+
extern int RenkoBoxSize = 10;
extern intern RenkoBoxOffset = 0;
extern inttern RenkoTimeFrame = 2; // Welcher Zeitrahmen soll für das Offline-Renko-Chart verwendet werden?
extern bool ShowWicks = true;
extern bool EmulateOnLineChart = true;
extern bool StrangeSymbolName = false;
//+------------------------------------------------------------------+
int HstHandle = -1, LastFPos = 0, MT4InternalMsg = 0;
string SymbolName;
//+------------------------------------------------------------------+
void UpdateChartWindow() {
static int hwnd = 0;

if(hwnd == 0) {
hwnd = WindowHandle(SymbolName, RenkoTimeFrame);
if(hwnd != 0) Print("Diagrammfenster erkannt");
}

if(EmulateOnLineChart && MT4InternalMsg == 0)
MT4InternalMsg = RegisterWindowMessageA("MetaTrader4_Internal_Message");

if(hwnd != 0) if(PostMessageA(hwnd, WM_COMMAND, 0x822c, 0) == 0) hwnd = 0;
if(hwnd != 0 && MT4InternalMsg != 0) PostMessageA(hwnd, MT4InternalMsg, 2, 1);

Rückkehr;
}
//+------------------------------------------------------------------+
int start() {

static double BoxPoints, UpWick, DnWick;
static double PrevLow, PrevHigh, PrevOpen, PrevClose, CurVolume, CurLow, CurHigh, CurOpen, CurClose;
statische Uhrzeit PrevTime;

//+------------------------------------------------------------------+
// Dies wird nur einmal ausgeführt, dann kommt der erste Tick.
if(HstHandle < 0) {
// Einleitung

// Fehlerprüfung
if(!IsConnected()) {
Print("Waiting for connection...");
zurück(0);
}
if(!IsDllsAllowed()) {
Print("Fehler: Dll-Aufrufe müssen erlaubt sein!");
zurück(-1);
}
if(MathAbs(RenkoBoxOffset) >= RenkoBoxSize) {
Print("Fehler: |RenkoBoxOffset| muss kleiner sein als RenkoBoxSize!");
zurück(-1);
}
switch(RenkoTimeFrame) {
Fall 1: Fall 5: Fall 15: Fall 30: Fall 60: Fall 240:
Fall 1440: Fall 10080: Fall 43200: Fall 0:
Print("Error: Invald time frame used for offline renko chart (RenkoTimeFrame)!");
zurück(-1);
}
//

int BoxSize = RenkoBoxSize;
int BoxOffset = RenkoBoxOffset;
if(Ziffern == 5 || (Ziffern == 3 && StringFind(Symbol(), "JPY") != -1)) {
BoxSize = BoxSize*10;
BoxOffset = BoxOffset*10;
}
if(Ziffern == 6 || (Ziffern == 4 && StringFind(Symbol(), "JPY") != -1)) {
BoxSize = BoxSize*100;
BoxOffset = BoxOffset*100;
}

if(StrangeSymbolName) SymbolName = StringSubstr(Symbol(), 0, 6);
else SymbolName = Symbol();
BoxPoints = NormalizeDouble(BoxSize*Point, Digits);
PrevLow = NormalizeDouble(BoxOffset*Point + MathFloor(Close[Bars-1]/BoxPoints)*BoxPoints, Digits);
DnWick = PrevLow;
PrevHigh = PrevLow + BoxPoints;
PrevWick = PrevHigh;
PrevOpen = PrevLow;
PrevClose = PrevHigh;
CurVolume = 1;
PrevTime = Time[Bars-1];

// hst-Datei erstellen/öffnen
HstHandle = FileOpenHistory(SymbolName + RenkoTimeFrame + ".hst", FILE_BIN|FILE_WRITE);
if(HstHandle < 0) {
Print("Error: can't create / open history file: " + ErrorDescription(GetLastError()) + ": " + SymbolName + RenkoTimeFrame + ".hst");
zurück(-1);
}
//

// hst-Datei-Header schreiben
int HstUnused[13];
FileWriteInteger(HstHandle, 400, LONG_VALUE); // Version
FileWriteString(HstHandle, "", 64); // FileWriteString(HstHandle, "", 64); // Version
FileWriteString(HstHandle, SymbolName, 12); // Symbol
FileWriteInteger(HstHandle, RenkoTimeFrame, LONG_VALUE); // Zeitraum
FileWriteInteger(HstHandle, Ziffern, LONG_VALUE); // Ziffern
FileWriteInteger(HstHandle, 0, LONG_VALUE); // Zeitzeichen
FileWriteInteger(HstHandle, 0, LONG_VALUE); // Letzte Synchronisierung
FileWriteArray(HstHandle, HstUnused, 0, 13); // Unbenutzt
//

// Historische Daten verarbeiten
int i = Bars-2;
//Drucken(Symbol() + " + High[i] + " + Low[i] + " + Open[i] + " + Close[i]);
//---------------------------------------------------------------------------
while(i >= 0) {

CurVolume = CurVolume + Volume[i];

UpWick = MathMax(UpWick, High[i]);
DnWick = MathMin(DnWick, Low[i]);

// Aktualisierung des Tiefs vor dem Hoch oder der Umkehrung, je nachdem, ob es dem vorherigen Takt am nächsten ist
bool UpTrend = Hoch[i]+Tief[i] > Hoch[i+1]+Tief[i+1];

while(Aufwärtstrend && (Tief[i] < VorherigeTiefststände || CompareDoubles(Tief[i], VorherigeTiefststände)) {
PrevHigh = PrevHigh - BoxPoints;
PrevLow = PrevLow - BoxPoints;
PrevOpen = PrevHigh;
PrevClose = PrevLow;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE);
FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

if(ShowWicks && UpWick > PrevHigh) FileWriteDouble(HstHandle, UpWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE);
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE);

UpWick = 0;
DnWick = EMPTY_VALUE;
CurVolume = 0;
CurHigh = PrevLow;
CurLow = PrevLow;

if(PrevTime < Time[i]) PrevTime = Time[i];
sonst PrevTime++;
}

while(High[i] > PrevHigh+BoxPoints || CompareDoubles(High[i], PrevHigh+BoxPoints)) {
PrevHigh = PrevHigh + BoxPoints;
PrevLow = PrevLow + BoxPoints;
PrevOpen = PrevLow;
PrevClose = PrevHigh;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE);

if(ShowWicks && DnWick < PrevLow) FileWriteDouble(HstHandle, DnWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE);
FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE);
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE);

UpWick = 0;
DnWick = EMPTY_VALUE;
CurVolume = 0;
CurHigh = PrevHigh;
CurLow = PrevHigh;

if(PrevTime < Time[i]) PrevTime = Time[i];
sonst PrevTime++;
}

while(!Aufwärtstrend && (Tief[i] < PrevLow-BoxPunkte || CompareDoubles(Tief[i], PrevLow-BoxPunkte)) {
PrevHigh = PrevHigh - BoxPoints;
PrevLow = PrevLow - BoxPoints;
PrevOpen = PrevHigh;
PrevClose = PrevLow;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE);
FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

if(ShowWicks && UpWick > PrevHigh) FileWriteDouble(HstHandle, UpWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE);
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE);

UpWick = 0;
DnWick = EMPTY_VALUE;
CurVolume = 0;
CurHigh = PrevLow;
CurLow = PrevLow;

if(PrevTime < Time[i]) PrevTime = Time[i];
sonst PrevTime++;
}
i--;
}
LastFPos = FileTell(HstHandle); // Letzte Position in der Datei merken
//

Comment("RenkoLiveChart(" + RenkoBoxSize + "): Offline öffnen ", SymbolName, ",M", RenkoTimeFrame, " um Diagramm zu sehen");

if(Close[0] > MathMax(PrevClose, PrevOpen)) CurOpen = MathMax(PrevClose, PrevOpen);
else if (Close[0] < MathMin(PrevClose, PrevOpen)) CurOpen = MathMin(PrevClose, PrevOpen);
sonst CurOpen = Close[0];

CurClose = Close[0];

if(UpWick > PrevHigh) CurHigh = UpWick;
if(DnWick < PrevLow) CurLow = DnWick;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE); // Zeit
FileWriteDouble(HstHandle, CurOpen, DOUBLE_VALUE); // Öffnen
FileWriteDouble(HstHandle, CurLow, DOUBLE_VALUE); // Niedrig
FileWriteDouble(HstHandle, CurHigh, DOUBLE_VALUE); // Hoch
FileWriteDouble(HstHandle, CurClose, DOUBLE_VALUE); // Schließen
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE); // Volumen
FileFlush(HstHandle);

UpdateChartWindow();

zurück(0);
// Historische Daten beenden / Init
}
//----------------------------------------------------------------------------
// HstHandle nicht < 0, also geben wir hier immer ein, wenn die Geschichte fertig ist
// Beginn der Live-Datenübertragung

UpWick = MathMax(UpWick, Bid);
DnWick = MathMin(DnWick, Bid);

CurVolume++;
FileSeek(HstHandle, LastFPos, SEEK_SET);

//-------------------------------------------------------------------------
// up box
if(Gebot > PrevHigh+BoxPoints || CompareDoubles(Gebot, PrevHigh+BoxPoints)) {
PrevHigh = PrevHigh + BoxPoints;
PrevLow = PrevLow + BoxPoints;
PrevOpen = PrevLow;
PrevClose = PrevHigh;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE);

if (ShowWicks && DnWick < PrevLow) FileWriteDouble(HstHandle, DnWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE);
FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE);
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE);
FileFlush(HstHandle);
LastFPos = FileTell(HstHandle); // Letzte Position in der Datei merken

if(VorherigeZeit < Aktuelle Zeit()) PrevTime = TimeCurrent();
sonst PrevTime++;

CurVolume = 0;
CurHigh = PrevHigh;
CurLow = PrevHigh;

UpWick = 0;
DnWick = EMPTY_VALUE;

UpdateChartWindow();
}
//-------------------------------------------------------------------------
// Kasten nach unten
else if(Gebot < PrevLow-BoxPoints || CompareDoubles(Gebot,PrevLow-BoxPoints)) {
PrevHigh = PrevHigh - BoxPoints;
PrevLow = PrevLow - BoxPoints;
PrevOpen = PrevHigh;
PrevClose = PrevLow;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE);
FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE);
FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE);

if(ShowWicks && UpWick > PrevHigh) FileWriteDouble(HstHandle, UpWick, DOUBLE_VALUE);
else FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE);

FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE);
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE);
FileFlush(HstHandle);
LastFPos = FileTell(HstHandle); // Letzte Position in der Datei merken

if(VorherigeZeit < Aktuelle Zeit()) PrevTime = TimeCurrent();
sonst PrevTime++;

CurVolume = 0;
CurHigh = PrevLow;
CurLow = PrevLow;

UpWick = 0;
DnWick = EMPTY_VALUE;

UpdateChartWindow();
}
//-------------------------------------------------------------------------
// kein Feld - hoch/tief nicht getroffen
sonst {
if(Bid > CurHigh) CurHigh = Bid;
if(Bid < CurLow) CurLow = Bid;

if(PrevHigh <= Bid) CurOpen = PrevHigh;
else if(PrevLow >= Bid) CurOpen = PrevLow;
sonst CurOpen = Bid;

CurClose = Bid;

FileWriteInteger(HstHandle, PrevTime, LONG_VALUE); // Zeit
FileWriteDouble(HstHandle, CurOpen, DOUBLE_VALUE); // Öffnen
FileWriteDouble(HstHandle, CurLow, DOUBLE_VALUE); // Niedrig
FileWriteDouble(HstHandle, CurHigh, DOUBLE_VALUE); // Hoch
FileWriteDouble(HstHandle, CurClose, DOUBLE_VALUE); // Schließen
FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE); // Volumen
FileFlush(HstHandle);

UpdateChartWindow();
}
zurück(0);
}
//+------------------------------------------------------------------+
int deinit() {
if(HstHandle >= 0) {
FileClose(HstHandle);
HstHandle = -1;
}
Kommentar(");
zurück(0);
}
//+------------------------------------------------------------------+

Hier ist die ANTWORT der EXEKUTIVEN:


15794

Im_hungry 2013.11.25 17:25

Ich kann anfangen.

Das wird aber noch in dieser Woche geschehen.


Weiter

Im_hungry 2013.11.26 07:59

Ich werde es einfach umschreiben. Ich schicke Ihnen den Quelltext und anderes Material.

Ich werde sie Ihnen zusenden.


Nächste:

Im_hungry 2013.11.26 08:33

Ich werde morgen mit der Arbeit beginnen können.

Ich werde erst morgen damit beginnen können. Wird bis Ende der Woche erledigt


2013.11.26 10:25

Entwickler Im_hungry hat den Schritt "Zustimmung zur Arbeit" bestätigt




 
komposter:

Nun, und um das Bild zu vervollständigen, bringen Sie einen Künstler hierher.

Um ehrlich zu sein, wäre ich an seiner Stelle schon vor langer Zeit gekommen, hätte Ihnen 5 Dollar gegeben und wäre friedlich eingeschlafen.

Aber jetzt, wo wir angefangen haben, sollten wir weitermachen. Stellen Sie den vollständigen Text des Schriftverkehrs (einschließlich Ihrer Aufgabe und seines Schreibens) mit einer Chronologie ein und bitten Sie Rashid oder Renat um Kommentare.

Hier ist die Antwort, Zeilen sind erschienen, ich kann sie nicht entfernen, ich schreibe den nächsten Beitrag.

Weiter

Im_hungry 2013.11.26 10:27

Jetzt sind Sie dran.

Als ToR fügen Sie den Quellcode des Experten bei.

Betrag 100 Zeit 5.

Um zum nächsten Schritt überzugehen und mit der Arbeit zu beginnen, müssen Sie den angegebenen Betrag auf Ihrem Konto haben (Profil - Zahlungen - Aufladen)

Alle Regeln hier: https: //www.mql5.com/ru/job/rules


Im_hungry 2013.11.26 12:11

OK.

Das Geld wird eingefroren, bis Sie den Schritt "Zahlung" bestätigen.

Nach Prüfung und Erhalt des Quellcodes. Wenn überhaupt, dann gibt es ein Schiedsverfahren

bei dem Sie einen Erstattungsantrag stellen können.


2013.11.27 12:20 Der Kunde kylinar2012 hat den Schritt "Vereinbarung von TOR" bestätigt. Die endgültigen Kosten der Arbeit werden auf 100,00 Credits festgesetzt.

Kunde beigefügte Terms of Reference


2013.11.27 14:01

Entwickler Im_hungry hat den Schritt "Agree ToR" bestätigt. 100,00 Guthaben auf Rechnung des Kunden(kylinar2012) eingefroren

2013.12.01 09:38

Der Entwickler Im_hungry hat ein Schiedsverfahren beantragt:

"Bitte schließen Sie die Anfrage zu Gunsten des Kunden.TOR kann aufgrund der MT5-Architektur nicht implementiert werden.Vielen Dank"

2013.12.02 11:28

Als Ergebnis des Schiedsverfahrens wurde der Auftrag von Rosh Administrator storniert. Das eingefrorene Guthaben in Höhe von 95,00 wurde an den Kunden zurückgegeben. Der Darsteller wurde auf "Abgelehnt" gesetzt.


Das war's, dann eine E-Mail an mich:


Entschuldigen Sie, dass ich Sie warten lasse, aber für MT5 ist das
Es stellt sich heraus, dass es aufgrund der mt5-Architektur unrealistisch ist, dies zu tun.
Es ist jedoch möglich, die Dateien zu hacken und die Daten neu zu schreiben.
wo die Daten des Balkens gespeichert sind. Aber es wird teuer werden.
400$ + gibt es einige Einschränkungen. Ich werde in wenigen Tagen dazu in der Lage sein.

Hochachtungsvoll, Alex.


Was ist meine Schuld? Wie hoch ist die Strafe? Ich bitte um Kommentare von Rashid oder Renat.

 

Ich möchte noch hinzufügen, dass ein solcher EA hier implementiert ist:

https://www.mql5.com/ru/market/product/714#full_description

Nur ist es für mich ein bisschen unpassend, da es (leider) spezifische Indikatoren verwendet.

Wenn ich mein eigenes hätte setzen können, hätte ich mich nicht um diese Entwicklung gekümmert, sondern es dort gekauft.

Технический индикатор Renko Charts
Технический индикатор Renko Charts
  • 99.00 USD
  • Konstantin Gruzdev
  • www.mql5.com
Индикатор iRenkoChart предназначен для создания пользовательских графиков Renko. Используется открытый формат файлов истории, легкое переключение между графиками на основе Bid и Ask котировок, контроль качества истории, возможность использования...
 
kylinar2012:

Wessen bin ich schuldig? Wofür werde ich bestraft? Ich bitte um Kommentare von Rashid oder Renat.

Keine Korrespondenz mit anderen Bewerbern?

Ich bin auf Ihrer Seite. Der Kommentar von Rashid wird sehr interessant sein.